前言 大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器。没有日志的程序运行起来就如同脱缰的野?。打印日志非常重要。今天我们来聊聊日志打印的 N 个好建议~ 选择合适的日志等级 在开发中我们有常见的四种日志打印等级,debug、info、warn、error,要选择合适的等级打印,不要上来直接 info。 error: 错
前言 在电商、外卖、预约服务等场景中,订单超时自动取消是一个常见的业务需求。这一功能不仅提高了系统的自动
自律小建议 前言 睡到中午起床,玩了半天手机,又到了夜猫子时间。从大学生到打工人,这是很多人的日常作息,但是有很多人又很纠结生活在这样的生活中。 反反复复,这样带来的不止是浪费时间,还会极大的内耗自己。 可以这样做 这是从一位实践风格的前辈那里学来的。 培养专注 练习冥想、瑜伽等,当然也可以去健身房(不只是打卡、凹造型) 专注力可以极大的提升做事效率,现在很多工作场所下、大家在做事时会被
<!-- @Author: JavaPub @Date: 2024-03-05 21:12:48 @LastEditors: your name @LastEditTime: 2024-03-05 21:46:21 @Description: Here is the JavaPub code base. Search JavaPub on the whole web. @FilePath:
<!-- @Author: JavaPub @Date: 2024-01-13 23:24:12 @LastEditors: your name @LastEditTime: 2024-01-15 21:22:03 @Description: Here is the JavaPub code base. Search JavaPub on the whole web. @FilePath:
作为一名程序员,你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山,或者被戏称为“面向保就业编程”。 以下面这个代码为例,其中的问题也显而易见,当越来越多的条件判断时,代码会变得非常臃肿,难以维护。 String mediaType = "blogger"; if ("lxf".equals(mediaType)) {
Java经典项目目录结构 大家好,我是 JavaPub。 很多刚工作的同学进入公司,拿到前辈们写的高级代码,眼前一亮 希望可以从里边得到成长。今天和大家聊一聊 Java 项目目录结构。 因为一些原因,我们在学校里学到的知识会滞后一些。但是好在万变不离其宗。接下来这个项目结构可以覆盖绝大多数项目工程。 我们这里以即将发布的 《用户中心》 为例。 目录结构 1. 项目目录结构 看到这个代码结
如标题所说,最近这几年全球都大事频发。有事甚至不知道是我更关心社会和时政、还是真的进入一个大变革时代。 可以确认的是,现在这个时代、科技的发展到了一个可感知到越来越快的速度。 ... 前几天,当下AI 领域最有知名的人奥特曼被 OpenAI 辞退,紧接着加入微软开启新的创新之旅,刚刚又有消息说、奥特曼要回归 OpenAI。 拥抱变化真是这个时代的主基调,连这种级别的大佬都在“过家家”。 事情是这
SpringBoot 是一个快速开发框架,通过maven依赖的继承方式,帮助我们快速整合第三方常用框架。现在是 Java 领域的绝对霸主。 今天介绍三种快速创建 SpringBoot 项目的方式。 在线创建 1、打开 https://start.spring.io/ 网站,填写必要信息来生成 Spring Boot 项目。 https://start.aliyun.com 2、填写必要信息
作者:JavaPub 编程学习一条龙:http://luxian.javapub.net.cn 就在一年一度的双十一剁手节火热进行时,阿里云服务出现了严重故障。 关键是前不久刚发生了语雀事件,不了解的朋友阅读这里 阿里语雀突发P0级事故,一度崩溃8小时!故障原因和补偿来了。 12日晚间 “淘宝又崩了”“闲鱼崩了” “阿里云盘崩了”“钉钉崩了” 等话题陆续登上热搜 阿里云在当前的互联网绝对是基建
计算机选择是每个进入 IT 行业同学的第一个重要选择,那么你是怎么选择的呢? 选择操作系统(Windows还是macOS)取决于程序员的需求、偏好和工作流程。每个操作系统都有其优点和缺点,下面将分别讨论它们,以帮助你做出决策。 Windows: **广泛的软件支持:**Windows是最常见的操作系统之一,因此支持各种编程语言和开发工具。你可以轻松找到几乎任何你需要的开发工具和库。 **硬件选择
<!-- @Author: JavaPub @Date: 2023-10-07 19:36:06 @LastEditors: your name @LastEditTime: 2023-10-21 19:20:43 @Description: Here is the JavaPub code base. Search JavaPub on the whole web. @FilePath:
前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 对mybatis有一定了解的,可以直接跳过前面基础引入部分。 1,什么是Mybatis之JDBC攻城狮 1,1,使用idea构建maven工程 1,2,引入mysql依赖包 <dependency> <g
rodert教你学Zookeeper-实战这一篇就够了 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 如果你对zookeeper有一定了解,那么直接跳到你需要的知识点。 1. 什么是Zookeeper 1.2.Zookeeper简介 ZooKeeper: A Distribut
<!-- more --> python 安装 cv2 - 已解决 建议收藏 提供多种操作,一定有一种适合你的 情况就这么个情况,就是装不上。本文没一句废话,仔细阅读。 1. 传统方式1 (执行一遍,一条条试) 可尝试 python3 -m pip install --upgrade pip pip install cv2 pip3 install opencv-pytho
79.http 响应码 301 和 302 代表的是什么?有什么区别? 80.forward 和 redirect 的区别? 81.简述 tcp 和 udp的区别? 82.tcp 为什么要三次握手,两次不行吗?为什么? 83.说一下 tcp 粘包是怎么产生的? 84.OSI 的七层模型都有哪些? 85.get 和 post 请求有哪些区别? 86.如何实现跨域? 87.说一下 JSONP 实现原理
前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 欢迎关注公众号,白嫖原创PDF,也可以催更,微信搜:JavaPub 有任何问题都可以来谈谈,等你哦! 对mybatis有一定了解的,可以直接跳过前面基础引入部分。 1,什么是Mybatis之JDBC攻城狮 1,1,使用idea构
nacos下载安装教程-windows <!-- more --> 打开Nacos官网 https://nacos.io/zh-cn/ 进入GitHub,点击Tags 如果打不开Github,直接看最后一条 点击Releases,下滑到需要的版本 下载解压后,得到目录 修改配置 有些特殊情况会出现异常,建议按照如下配置 以notepad++方式打开st
rodert教你学FFmpeg实战这一篇就够了 前言 todo 有人问rodert哥这篇文章干货有多干,问就是,硌牙。 ffmpeg有多强大,我想你都知道了,现在很多市场上的剪辑软件都是基于它做的,只是加了一些包装。读完本篇,你会发现一切如此简单。 1. 简介 官网地址:https://trac.ffmpeg.org/wiki FFmpeg是一套可以用来记录、转换数字音频、视频,并能
rodert教你学Maven-实战这一篇就够了 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 欢迎来我,希望可以结识你,也可以催更,搜索:JavaPub 有任何问题都可以来谈谈,等你哦! 我搞Java也有段时间了,对maven的理解停留在能管理依赖、作为仓库使用,那它还能干什么?
乐观锁 常用代表:CAS 什么是乐观锁?永远处于乐观积极状态,因此乐观锁觉得并发操作期间是不会出问题的,操作数据 不加锁,只会在最后更新数据时检查数据有没有被修改,没有的话才更新(更新期间加锁,保证是原子性的)。 提到 CAS,这个也是高频考点。大白话介绍一下、便于更好理解乐观锁。 CAS 是一种乐观锁实现机制(比较并替换),主要是三部分:内存值+旧的预期值+要修改的值。每次修改数据先比较内存中
老读者都知道王哥是 10 年 markdown 专家,今天教大家如何搞定字体颜色通用技巧 方案一 HEML 代码: <font color='red'> 学技术,到 JavaPub </font> 或者 <font color=FF0000> 学技术,找王哥</font> <font color='red'> 学技术,到 Ja
阅读大约10分钟,实用性非常高,建议收藏 PC阅读移步文末 前言 Java 8 已经公布有一段时间了,种种迹象表明 Java 8 是一个有重大改变的发行版。在 Java Code Geeks 上已经有很多介绍 Java 8 新特性的文章,例如 Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial:L
监听器和过滤器 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 欢迎来我公号,希望可以结识你,也可以催更,搜索:JavaPub 有任何问题都可以来谈谈,等你! 监听器、过滤器、servlet是每个Java学习一定会遇到的,本篇写一写做个总结。希望对你有所帮助 这是一张经典的
rodert教你学Zookeeper-实战这一篇就够了 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。 欢迎来我公号,希望可以结识你,你有什么想看的可以催更,搜索:[JavaPub] 有任何问题都可以来谈谈,等你哦! 如果你对zookeeper有一定了解,那么直接跳到你需要的知
Apache Drill https://github.com/apache/drill 前言 这里更偏向于应用,而不是将官方文档翻译给你。 Apache Drill 是阿帕奇的顶级项目,但是它的中文文档很少,这篇文档将帮你了解如何使用 Apache Drill。并且会在文末整理一些专业的文档供你参考学习。 当然如果你是官网爱好者,那么你可以直接访问官网:https://drill.apache.
题目 前言 1.什么是反射? 百度百科: Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性
突击面试题汇总 《突击面试》 点击阅读 (点击阅读)【JVM】10道不得不会的JVM面试题 (点击阅读)10道不得不会的 Zookeeper 面试题 (点击阅读)10道不得不会的MyBatis面试题 (点击阅读)10道不得不会的缓存面试题【缓存】 (点击阅读)10道不得不会的 JavaEE (点击阅读)【Kafka】10道不得不会的 Kafka (点击阅读)10道不得不会的Docker面试题 (点
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号