摘要: 参考自https://www.cnblogs.com/itbsl/p/10998696.html 1.虚拟机网络默认为NAT模式: 2.点击虚拟机,选择网络适配器,每一个虚拟机都设置为NAT模式。 3.打开终端:进入/Library/Preferences/VMware\ Fusion目录,看到 v 阅读全文
posted @ 2020-09-29 19:32 123xp 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ArrayList是继承自List接口的动态数组,允许null元素,不允许并发。 ArrayList的构造方法有三种: 1.第一种是无初始化值,默认容量会赋值为10。 1 /** 2 * Constructs an empty list with an initial capacity of ten 阅读全文
posted @ 2020-07-10 15:16 123xp 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 先搭一个框架,简单介绍,以后再补充。 准备spring环境: 1 @org.junit.Test 2 public void test01(){ 3 //把spring所有环境准备好 4 // 1.准备好DefaultListableBeanFactory 5 // 实例化一个bdReader和一个 阅读全文
posted @ 2020-03-24 00:14 123xp 阅读(315) 评论(0) 推荐(0) 编辑
摘要: jdk>jre>Java虚拟机 所有线程所共享的区域 >数据是线程非安全 java源码文件 >.class文件 > 运行时数据区的目的:将.class文件中的内容搬到jvm中运行,将.class文件中不同类别的数据打散到jvm的不同区域。 (Heap)堆:存放对象以及普通成员变量,数组等。 (Met 阅读全文
posted @ 2019-11-22 16:45 123xp 阅读(160) 评论(0) 推荐(0) 编辑
摘要: HashMap1.8中可能线程不安全情况: 1.数组的初始化 解决:ConcurrentHashMap使用CAS无锁化 阅读全文
posted @ 2019-11-22 16:43 123xp 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式过于冗余,一般来说会把需要实现的都在一个方法内完成,不利于维护。改进以后,出现工厂方法模式,这个模式好在每个产品都有自己的工厂,不用像简单工厂一样把所有的东西塞进一个方法完成,每个工厂各自完成产品,然后调用的时候直接调用工厂进行生产就可以,至于工厂里面具体的实现细节,交给程序员完成。不过 阅读全文
posted @ 2019-11-14 10:32 123xp 阅读(117) 评论(0) 推荐(0) 编辑
摘要: HashMap允许key和value为null; HashMap是unsynchronized; HashMap不保证映射的顺序; 阅读全文
posted @ 2019-10-30 20:53 123xp 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ConcurrentLinkedQueue 主要讲一下在JDK8中,ConcurrentLikedQueue是如何入队,出队的。 首先我们要明白,ConcurrentLikedQueue是一种安全的没有边界的基于链表的队列,有头节点head,尾结点tail。 类似于 ,上图是创建一个空的队列,只有h 阅读全文
posted @ 2019-10-24 22:53 123xp 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 总结部分Springboot使用Thymeleaf渲染html容易出现的问题: 1.<html xmlns:th="http://www.thymeleaf.org">,必须添加xmlns:th="http://www.thymeleaf.org; 2.<span>头条资讯 [[${#dates.f 阅读全文
posted @ 2019-10-18 13:59 123xp 阅读(427) 评论(3) 推荐(0) 编辑
摘要: 先介绍一下Spring AOP的一些术语(来自Spring实战第四版): 1.横切关注点:软件开发中,散布于应用多处的功能被称为横切关注点(这些横切关注点概念上是与应用业务逻辑相分离的)。 2.切面:横切关注点可以被模块化为特殊的类,被称为切面(aspect)。切面是通知和切点的结合。通知和切点共同 阅读全文
posted @ 2019-10-11 15:48 123xp 阅读(370) 评论(0) 推荐(0) 编辑