一.DDD是什么? Domain-Driven Design : 领域驱动设计 适合的场景: 【复杂】软件的设计之道个人理解:我认为这个【复杂】...
Part 1 实例 将大的函数拆分成小函数 (快捷键 command+option+M)2.变量以及方法命名3.函数应该放在它所使用的数据所属的...
什么是Spring beans? Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化...
运行时数据区域 程序计数器 线程所执行的字节码行号指示器。唯一没有规定OutOfMemoryError的区域 java虚拟机栈 为虚拟机的Nat...
4种引用: 1.强引用2.软引用 它用来描述一些可能还有用,但并非必须的对象。在系统内存不够用时,这类引用关联的对象将被垃圾收集器回收。Soft...
基本使用 0.ReetrantLock 可以同synchronized用,但是更加灵活,可以自己阻塞中断,等待可放弃,可以使用基于公平锁的机制,...
传输层,可靠 tcp三次握手: 1.client发送【SYN】到 service2.service返回【SYN+ACK】到client3.cli...
java基础 Java中多态的理解 反射 Java序列化与反序列化 Volatile和Synchronized equals重写 compara...
1.ReetrantLock —— 实现原理: 实际组成:获取到锁的:首先将status置为1,再一次获取这个锁的时候,在这个status上进行...