上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 1. 代理模式和静态代理 1.1 代理模式 Proxy Pattern,23个经典模式的一种,又称委托模式 为目标对象提供(包装)了一个代理,这个代理可以控制对目标对象的访问 外界不用直接访问目标对象,而是访问代理对象,由代理对象再调用目标对象 代理对象中可以添加监控和审查处理 1.2 静态代理 J 阅读全文
posted @ 2022-07-18 23:20 hunter-w 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1. 反射入门 1.1 反射 :reflection 程序可以访问、检测和修改它自身状态或行为的能力,即自描述和自控制 实现在运行时加载、探知和使用编译期间完全未知的类 基于反射自由创建对象 反射构建出无法直接访问的类 set或者get到无法访问的成员变量 调用不可访问的方法 实现通用的数组操作代码 阅读全文
posted @ 2022-07-17 22:14 hunter-w 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. 泛型入门 1.1 泛型 Generic Programming 泛型类:ArrayList, HashSet, HashMap等 泛型方法:Collections.binarySearch,Arrays.sort等 泛型接口:List, Iterator等 1.2 泛型的本质:参数化类型,避免 阅读全文
posted @ 2022-06-28 00:08 hunter-w 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. Lambda表达式 1.1 设计 面向过程语言 面向对象语言 函数式程序语言(传递方法/代码块)-- Java8开始,推出Lambda表达式实现 1.2 形式 参数,箭头,一个表达式 参数,箭头,{多个语句} 无参数,仅保留括号,箭头,表达式 一个参数,可省略括号,箭头,表达式 如果有返回值, 阅读全文
posted @ 2022-05-13 00:42 hunter-w 阅读(37) 评论(0) 推荐(0) 编辑
摘要: a sequence of elements from source that supports aggregate operations 1. 概述 流不存储元素,可以根据需要进行计算转换 pipelining:很多流的操作也是返回一个流 internal iteration:流操作进行迭代,用户 阅读全文
posted @ 2022-05-04 22:29 hunter-w 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1. n & (n - 1) 运算结果恰为把n的二进制位中的最低位的1变为0之后的结果,可用来计算位1的个数。 public class Solution { public int hammingWeight(int n) { int ret = 0; while (n != 0) { n &= n 阅读全文
posted @ 2022-04-05 22:42 hunter-w 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1 创建SpringApplication 保存部分信息 ClassUtils判定当前应用的类型,通常为Servlet Bootstrapper:初始启动引导器,去spring.factories文件中找Bootstrapper ApplicationContextInitializer:去spri 阅读全文
posted @ 2022-02-07 22:32 hunter-w 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1 Profile功能 为了方便多环境适配,springboot简化了profile功能。 1.1 application-profile功能 默认配置文件 application.yaml,任何时候都会加载 指定环境配置文件 application-{env}.yaml 激活指定环境 配置文件激活 阅读全文
posted @ 2022-02-06 20:18 hunter-w 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 SpringBoot Actuator 1.1 简介 未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。 <dependency> <groupId>or 阅读全文
posted @ 2022-02-04 21:35 hunter-w 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1 Junit5 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupit 阅读全文
posted @ 2022-02-02 20:56 hunter-w 阅读(54) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页