Skip to content

Commit f68cfa8

Browse files
committed
no message
1 parent 081f0e2 commit f68cfa8

4 files changed

Lines changed: 32 additions & 0 deletions

File tree

notes/JavaArchitecture/01 Java 基础.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,13 @@ Java面向对象的基本思想之一是封装细节并且公开接口。Java语
555555
- [细说 Java 的深拷贝和浅拷贝 - 承香墨影 - SegmentFault 思否](https://segmentfault.com/a/1190000010648514)
556556
- [(基础系列)object clone 的用法、原理和用途 - 掘金](https://juejin.im/post/59bfc707f265da0646188bca)
557557

558+
## 9. Lamda表达式
559+
560+
跟上Java8 - 了解lambda
561+
https://zhuanlan.zhihu.com/p/28093333
562+
563+
564+
558565

559566

560567
# 二、面向对象

notes/JavaArchitecture/03 Java 并发编程.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2125,6 +2125,15 @@ public static void main(String[] args) {
21252125

21262126

21272127

2128+
这是一个非常好的例题,请参考整理:
2129+
2130+
[关于ThreadLocal类以下说法正确的是?_迅雷笔试题_牛客网](https://www.nowcoder.com/questionTerminal/b82e4a85a66e4dc488a5ab49094976e9?orderByHotValue=0&pos=73&mutiTagIds=171)
2131+
2132+
2133+
2134+
2135+
2136+
21282137
**示例用法**
21292138

21302139
先通过下面这个实例来理解 ThreadLocal 的用法。先声明一个 ThreadLocal 对象,存储布尔类型的数值。然后分别在main线程、Thread1Thread2中为 ThreadLocal 对象设置不同的数值:

notes/JavaArchitecture/07 Java Web.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,10 @@ Spring实现了一种能够通过额外的方法调用完成任务的设计模
964964

965965

966966

967+
## 17. IOC和AOP用到的设计模式
968+
969+
用过spring的朋友都知道spring的强大和高深,都觉得深不可测,其实当你真正花些时间读一读源码就知道它的一些技术实现其实是建立在一些最基本的技术之上而已;例如AOP(面向方面编程)的实现是建立在CGLib提供的类代理和jdk提供的接口代理,IOC(控制反转)的实现建立在工厂模式、Java反射机制和jdk的操作XML的DOM解析方式.
970+
967971

968972

969973

notes/项目实践与技术分析.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,17 @@ https://www.imooc.com/article/15640
4343

4444

4545

46+
## 5. 消息队列
47+
48+
点对点
49+
50+
发布订阅
51+
52+
53+
54+
55+
56+
57+
4658
# 更新说明
4759

0 commit comments

Comments
 (0)