本文介绍了一下自己在Java项目中使用log的一些总结,从日志的作用、日志的选用、日志级别介绍、日志记录的一些最佳实践几个方面阐述。 日志的作用 主要作用包括: 1、出问题后定位当时问题 2、显示程序当前运行状态 日志的…
分类:java
RocketMQ中Broker的刷盘源码分析
上一篇博客的最后简单提了下CommitLog的刷盘 【RocketMQ中Broker的消息存储源码分析】 (这篇博客和上一篇有很大的联系) Broker的CommitLog刷盘会启动一个线…
Spring Bean的生命周期
Spring容器可以管理singleton作用域的Bean的生命周期,可以调用创建、初始化、销毁等生命周期的方法。 对于prototype作用域的Bean,Spring容器只负责创建,创建后Bean的实例就…
快排的实现及快排的排序效率测试
排序之快速排序【未做优化的版本】 1. 实现: ①找基准点:第一个元素; ②right:从数组的最后一个元素开始,从右往左,直到找到小于或等于基准点的元…
JAVA Coder 的《深入分析Java Web 技术内幕》读书笔记
本文基于《深入分析Java Web 技术内幕》 《深入分析Java Web 技术内幕》,作者是 许令波,电子工业出版社。本文只是记录书本当中的精彩部分,作个人回顾和技术分享,请读者支持正版! …
JAVA反射(资源版)
关于JAVA反射的作用可以看这篇博客(说的很详尽): https://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html 下面是关于JAVA反射的视频与…
跟上Java8 - 日期和时间实用技巧
当你开始使用Java操作日期和时间的时候,会有一些棘手。你也许会通过System.currentTimeMillis()来返回1970年1月1日到今天的毫秒数。或者使用Date类来操作日期;当遇到加减月份、天数的时候你又…
JAVA基础之会话技术-Cookie及Session
至此,学习Servlet三个域对象:ServletContext(web项目)、request(一次请求)、Session(一个客户端)!均有相同的方法! 从用户开始打开浏览器进行操作,便开始了一次会话,直至关闭…
Java 8 Lambda表达式一看就会
匿名内部类的一个问题是:当一个匿名内部类的实现非常简单,比如说接口只有一个抽象函数,那么匿名内部类的语法有点笨拙且不清晰。我们经常会有传递一个函数作为参数给另一个函数的实际需求,比如当点击一个按钮时,我们需要给按钮对象设…
java7和java8新特性
Java7 新特性 1.switch中可以使用字符串了 1234567891011String s = "test"; switch (s) { case "test" : System.out.println("tes…
java中的final
—恢复内容开始— 对于java中的关键字final,常常容易忘记,做个个人记录 final关键字 可以修饰类,方法,变量 final关键字修饰类的时候: 类不能够被集成 final关键字修饰方法的…
单例模式
单例模式单例模式的目的(作用): 单例模式的目的是为了让外界只能得到一个”类的实例对象”.单例模式的创作思路: 由上述单例模式的作用,我们其实可以倒推出单例模式的写法. 1.一般来说,在创建…