摘要:
一、前言 假设对 Spring Security 本身原理有一定程度的了解,对 OAuth2 规范流程、Jwt 有基础了解,以此来对 SpringSecurity 整合 OAuth2 有个快速全面的认识。 (关于总体流程,若对SS实在不熟悉可以简单理解为:Filter构造Authentication 阅读全文
摘要:
官方文档: 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); / 阅读全文
摘要:
官网:https://maven.apache.org/index.html POM 参考文档: https://maven.apache.org/pom.html Settings 参考文档: https://maven.apache.org/settings.html 一、简介 Maven 是一 阅读全文
摘要:
一、背景 在常见的Java的非线程安全集合类中(如HashMap、ArrayList),经常可以在一些修改结构的操作(如Add)中看到实例变量 ,来统计集合的修改次数。 从注释也可以看出,该字段是为 fail fast(快速失败)机制服务。 二、简介 fail fast 机制是能立刻报告任何可能导致 阅读全文
摘要:
一、toBinaryString 方法及其含义 1.1 方法说明 该方法位于 类中 方法签名: 含义:返回参数数值的补码形式,正数则忽略前面的0。(官方注释:返回表示传入参数的一个无符号(这里无符号大概只是指前面没有+ 号,但还是有符号位) 的二进制字符串。如果参数为负数x,返回值为 2^32 + 阅读全文
摘要:
一、结构思想 以 bit 作为存储单位进行 0、1存取的数据结构。 可用作布尔值存取,比如给定第i位,该bit为1则表示true,为0则表示false。 二、使用场景及优点 适用于对布尔或0、1值进行(大量)存取的场景。 如:记录一个用户365天的签到记录,签了为true,没签为false。若是以普 阅读全文