随笔分类 - Java
摘要:官方文档: http://logback.qos.ch/manual/index.html updated 22/1/13:加入用例,更了下文章 符合标题"快速入门" 一、简介 Java 开源日志框架,以继承改善 log4j 为目的而生,是 log4j 创始人 Ceki Gülcü 的开源产品。 它
阅读全文
摘要:官网: http://www.slf4j.org/ GitHub: https://github.com/qos-ch/slf4j 一、简介 SLF4J(Simple Logging Façade for Java)日志框架,是各种日志框架的简单门面(simple facade)或抽象接口,允许用户
阅读全文
摘要:一、简介 JAVA日志在初期可能官方并没有提供很好且实用的规范,导致各公司或OSS作者选择自行造轮子,这也导致了目前初学者觉得市面上 Java 日志库繁杂的局面。 现在市面流行以 slf4j(Simple Logging Facade for Java)做日志接口,基于门面模式的思想,开发者只需熟悉
阅读全文
摘要:一、抛砖引玉 一个简单的示例: double a = 0.0; IntStream.range(0,3).foreach(i->a+=0.1); System.out.println(a); // 0.30000000000000004 System.out.println(a == 0.3); /
阅读全文
摘要:一、背景 在常见的Java的非线程安全集合类中(如HashMap、ArrayList),经常可以在一些修改结构的操作(如Add)中看到实例变量 ,来统计集合的修改次数。 从注释也可以看出,该字段是为 fail fast(快速失败)机制服务。 二、简介 fail fast 机制是能立刻报告任何可能导致
阅读全文
摘要:一、toBinaryString 方法及其含义 1.1 方法说明 该方法位于 类中 方法签名: 含义:返回参数数值的补码形式,正数则忽略前面的0。(官方注释:返回表示传入参数的一个无符号(这里无符号大概只是指前面没有+ 号,但还是有符号位) 的二进制字符串。如果参数为负数x,返回值为 2^32 +
阅读全文