- 博客(25)
- 收藏
- 关注
原创 集合、泛型、异常、多线程、注解反射底层原理
线程安全:HashMap不安全;ConcurrentHashMap安全锁机制:无锁 vs CAS+局部synchronized并发性能:单线程HashMap更快,多线程ConcurrentHashMap碾压同步HashTable空值支持:HashMap允许一个null键、多个null值;ConcurrentHashMap不允许null键值(防止并发空指针歧义)定义:在类名后声明类型参数,适配任意数据类型,统一类的类型规范。
2026-08-02 14:33:51
32
原创 Java进阶
中间方法:返回新 Stream,延迟执行,不真正处理数据(filter、limit、skip、map、distinct、sorted)start():开启新线程;特有print()/println()/printf()② ReentrantLock 手动锁:lock()加锁、unlock()释放锁;listFiles()遍历文件夹,如果文件夹不存在或者不是文件夹,返回 null,必须判空,否则空指针异常。write 写入的数据先存缓冲区,必须 flush() 或者 close() 才真正写入磁盘;
2026-08-02 14:09:26
242
原创 spring boot监控
我们需要创建一个 Spring Boot Admin 项目,用来监控和管理我们的 Spring Boot 项目,搭建的方式和创建普通的 Spring Boot 项目类似。当我们手动把被监控的 Spring Boot 项目停止之后,在 Spring Boot Admin 中就可以查看到一个应用已经被停掉了。也可以点击“应用墙”查看 Spring Boot Admin 中所有被监控的 Spring Boot 项目。我们可以通过 Spring Boot Admin 来动态的配置项目中的日志级别。
2026-07-18 20:43:28
220
原创 Java缓存
内存缓存,基于 ConcurrentHashMap,单机本地缓存,无过期、持久化功能,仅简单临时缓存,测试 / 小型单机程序使用。Spring Cache不是缓存实现,是一套统一缓存注解规范,底层可以切换不同缓存实现,无需改动业务代码。分布式缓存,独立中间件,支持多服务共享缓存、持久化、多种数据结构,微服务、分布式项目首选。分布式内存缓存,仅支持字符串、无持久化,功能简单,现在国内项目使用远少于 Redis。老牌本地进程缓存,支持磁盘持久化、缓存过期、淘汰策略,单机项目常用,不支持分布式。
2026-07-18 16:21:43
200
原创 java流程控制
在Java中,程序控制结构用于控制程序的执行流程,根据条件判断或循环执行不同的代码块。(2)if-else语句:在条件为真时执行一个代码块,在条件为假时执行另一个代码块。(3)if-else if-else语句:根据多个条件判断执行不同的代码块。(2)do-while循环:先执行一次代码块,然后在条件为真时重复执行。(4)switch语句:根据表达式的值选择执行不同的代码块。(1)while循环:在条件为真时重复执行代码块。(1)if语句:根据条件判断执行不同的代码块。(只能在循环中进行使用)
2026-01-23 20:45:53
31
原创 APIs.window对象
1.5navigator对象。1.4location对象。1.6history对象。1.2定时器-延时函数。2.3存储复杂数据类型。一.window对象。3.map与join。
2025-12-03 19:29:12
126
原创 APIs节点
1.1DOM节点2查找节点2.1查找子节点2.2查找父节点3增加节点3.1创建节点3.2追加节点3.3克隆节点4删除节点5.M端事件。
2025-11-29 10:43:45
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅