一.DDD是什么? Domain-Driven Design : 领域驱动设计 适合的场景: 【复杂】软件的设计之道个人理解:我认为这个【复杂】至少是一个庞大的业务系统,多个...
一.DDD是什么? Domain-Driven Design : 领域驱动设计 适合的场景: 【复杂】软件的设计之道个人理解:我认为这个【复杂】至少是一个庞大的业务系统,多个...
Part 1 实例 将大的函数拆分成小函数 (快捷键 command+option+M)2.变量以及方法命名3.函数应该放在它所使用的数据所属的对象内(这个方法用了哪些数据,...
什么是Spring beans? Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans...
运行时数据区域 程序计数器 线程所执行的字节码行号指示器。唯一没有规定OutOfMemoryError的区域 java虚拟机栈 为虚拟机的Native方法创建的栈针,用于存储...
4种引用: 1.强引用2.软引用 它用来描述一些可能还有用,但并非必须的对象。在系统内存不够用时,这类引用关联的对象将被垃圾收集器回收。SoftReference类3.弱引用...
简书 占小狼转载请注明原创出处,谢谢! 前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过...
基本使用 0.ReetrantLock 可以同synchronized用,但是更加灵活,可以自己阻塞中断,等待可放弃,可以使用基于公平锁的机制,还可以实现分组唤醒。原理:使用...
传输层,可靠 tcp三次握手: 1.client发送【SYN】到 service2.service返回【SYN+ACK】到client3.client 发送【ACK】到ser...
java基础 Java中多态的理解 反射 Java序列化与反序列化 Volatile和Synchronized equals重写 comparable与comparator的...
1.ReetrantLock —— 实现原理: 实际组成:获取到锁的:首先将status置为1,再一次获取这个锁的时候,在这个status上进行++的操作。没有获取到锁的:有...
状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。通过改变对象内部的状态,使得你可以在运行时动态改变一个对象的行为。 首先我们...
大概可以分为两个时期:当调用 intern() 方法时 jdk1.7之前: 常量池是在方法区【永久代里面】的检查字符串池里是否存在这么一个字符串,如果存在,就返回池里的字符串...
八大排序法【内部排序】:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序 【插入排序】:从第二个数字开始到最后一个数字,与前面的数字依次比较,然后...