摘要:
JAVA 8 Spring Boot 2.5.3 百度百科: 在软件业,AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 涉及注解: @Aspect、@Pointcut、 @Around 阅读全文
摘要:
Java 8 spring boot 2.5.2 spring cloud 2020.0.3 本文介绍 高可用配置中心 的搭建。 目录 基本架构 失败快速响应和重试 配置安全 加密解密 参考文档 思路 将 配置中心服务、依赖配置中心服务获取配置的应用服务 注册到 服务注册中心,之后,应用服务 通过配 阅读全文
摘要:
Java 8 spring boot 2.5.2 spring cloud 2020.0.3 在前一篇文章中,已经介绍了 Web服务从配置服务器 获取 Git服务上的配置,不过,都是从 master分支上获取。 本文介绍更多 配置中心的使用场景。 目录 场景一:从master分支下获取服务各个pro 阅读全文
摘要:
JDK 8 spring boot 2.5.2 spring cloud 2020.0.3 目录 高可用配置(一) 高可用配置(二) 参考文档 在生产环境下,如果只有一个 注册中心服务,存在很大的安全风险——宕机会导致整个S.C.系统挂掉(虽然 Client的 服务信息缓存 能撑一段时间——具体多久 阅读全文
摘要:
JDK 8 spring boot 2.4.5 S.B. 使用 Apache Commons Logging 记录日志,但开放了 底层具体日志记录实现,默认的实现提供了 Java Util Logging、Log4j2、Logback。 日志记录 预先配置为 1)输出到控制台(Console),但可 阅读全文
摘要:
JDK 8 Spring Boot 2.4.5 Eclipse Version: 2021-03 (4.19.0) 今天安排了一个任务:调查Spring Web(Servlet、Tomcat、HTTP 1.1)应用的 HTTP请求是怎么处理的,于是,熬夜(start at 00:41)到现在才终于了 阅读全文
摘要:
JDK 8 Spring Boot 2.4.5 Spring Boot的配置系统 可以分为 2部分:1、自动化配置,2、外部化配置。 说明: 本文主要参考 官方文档 的相关章节编写,尽量写程序测试,内容较多,持续更新(a.k.a 未完待续)。 自动化配置 是指 根据项目的依赖包(特制的)做不同的配置 阅读全文
摘要:
JDK 8 Arrays工具类 是 JDK中 操作数组 的一个工具类,,本文展示 其常用的一些 public函数 的使用,涉及 复制数组、填充数组、排序、查找 等。 打印小工具: private static Consumer<Object> cs = System.out::println; 目录 阅读全文
摘要:
JDK 8 看到一些方法使用了 Objects.requireNonNull 这个函数,用来判断参数是否为null,为null时就抛出 NullPointerException。 于是便来看看 Objects 这个工具类 提供了哪些公共的方法可用,并做了简单的测试。 其中,deepEquals、ha 阅读全文
摘要:
JDK 8 Eclipse Version: 2021-03 (4.19.0) 都位于java.lang包下,java.lang.System、java.langRuntime(位于 rt.jar) public final class System {...} public class Runti 阅读全文