Java基础
文章平均质量分 75
静看º一季花开花落
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap详解
ConcurrentHashMap原创 2023-10-04 17:12:31 · 282 阅读 · 0 评论 -
设计模式简述
单例模式 一般用于配置文件、枚举类等全局配置场景策略模式 一般用于特定事件需要封装算法、结构,适配器模式 一般用于代码中功能数据处理,serviceImpl静态代理模式 用于远程代理、虚拟代理动态代理模式 常用于日志记录、安全控制等(AOP面向切面编程)。外观模式 常用于导航搜索。原创 2023-04-29 16:43:59 · 110 阅读 · 0 评论 -
ConcurrentHashMap源码&底层数据结构分析
Java7 中 ConcurrentHashMap 使用的分段锁,也就是每一个 Segment 上同时只有一个线程可以操作,每一个 Segment 都是一个类似 HashMap 数组的结构,它可以扩容,它的冲突会转化为链表。但是 Segment 的个数一但初始化就不能改变。Java8 中的 ConcurrentHashMap 与HashMap类同,但是在put时候采用CAS和synchronized实现。原创 2023-04-29 16:24:16 · 90 阅读 · 0 评论 -
HashMap源码分析&底层数据结构分析
【代码】HashMap源码分析&底层数据结构分析。原创 2023-04-29 16:23:14 · 79 阅读 · 0 评论 -
ArrayList源码&扩容机制分析
ArrayList原创 2023-04-29 16:19:50 · 95 阅读 · 0 评论 -
软件开发中的基本理论
Atomicity(原子性):事务是一个不可分割的整体,事务内所有操作要么全做成功,要么全失败。Consistency(一致性):务执行前后,数据从一个状态到另一个状态必须是一致的(A向B转账,不能出现A扣了钱,B却没收到)。Isolation(隔离性): 多个并发事务之间相互隔离,不能互相干扰。Durability(持久性):事务完成后,对数据库的更改是永久保存的,不能回滚。原创 2023-04-29 16:07:28 · 236 阅读 · 0 评论 -
设计模式案例分析
使用设计模式,代码易扩展,且不影响之前的应用;另外很多案例脱离应用场景。部分设计模式显然更适用于大型复杂的结构设计,而当其应用到简单的场景时,仿佛让代码变得更加繁琐、冗余。原创 2023-04-24 15:35:35 · 101 阅读 · 0 评论 -
Java集合概述
Java集合概述原创 2022-08-31 15:05:04 · 359 阅读 · 0 评论 -
Java基础
Java基础概述原创 2022-08-30 21:25:39 · 669 阅读 · 1 评论