240 发简信
IP属地:福建
  • 关于DDD的思考

    一.DDD是什么? Domain-Driven Design : 领域驱动设计 适合的场景: 【复杂】软件的设计之道个人理解:我认为这个【复杂】至少是一个庞大的业务系统,多个...

  • 重构 改善既有代码的设计- 读书笔记

    Part 1 实例 将大的函数拆分成小函数 (快捷键 command+option+M)2.变量以及方法命名3.函数应该放在它所使用的数据所属的对象内(这个方法用了哪些数据,...

  • 120
    Spring Bean

    什么是Spring beans? Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans...

  • 120
    Java 内存区域

    运行时数据区域 程序计数器 线程所执行的字节码行号指示器。唯一没有规定OutOfMemoryError的区域 java虚拟机栈 为虚拟机的Native方法创建的栈针,用于存储...

  • JVM垃圾回收机制

    4种引用: 1.强引用2.软引用 它用来描述一些可能还有用,但并非必须的对象。在系统内存不够用时,这类引用关联的对象将被垃圾收集器回收。SoftReference类3.弱引用...

  • 深入浅出MappedByteBuffer

    简书 占小狼转载请注明原创出处,谢谢! 前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过...

  • concurrent下的包

    基本使用 0.ReetrantLock 可以同synchronized用,但是更加灵活,可以自己阻塞中断,等待可放弃,可以使用基于公平锁的机制,还可以实现分组唤醒。原理:使用...

  • 120
    TCP

    传输层,可靠 tcp三次握手: 1.client发送【SYN】到 service2.service返回【SYN+ACK】到client3.client 发送【ACK】到ser...

  • 总结

    java基础 Java中多态的理解 反射 Java序列化与反序列化 Volatile和Synchronized equals重写 comparable与comparator的...

  • 并发——ReetrantLock —— 实现原理

    1.ReetrantLock —— 实现原理: 实际组成:获取到锁的:首先将status置为1,再一次获取这个锁的时候,在这个status上进行++的操作。没有获取到锁的:有...

  • 设计模式❤状态机模式

    状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。通过改变对象内部的状态,使得你可以在运行时动态改变一个对象的行为。 首先我们...

  • 关于String intern()在jvm常量池里发生的二三事

    大概可以分为两个时期:当调用 intern() 方法时 jdk1.7之前: 常量池是在方法区【永久代里面】的检查字符串池里是否存在这么一个字符串,如果存在,就返回池里的字符串...

  • 120
    算法❤ 八大排序算法

    八大排序法【内部排序】:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序 【插入排序】:从第二个数字开始到最后一个数字,与前面的数字依次比较,然后...