摘要:
ArrayList 参考 LinkedList 参考 ArrayList和LinkedList的区别 ArrayList是一个动态数组,它的底层采用Object数组实现 LinkedList是一个可以在任何位置进行高效地插入和移除操作的序列,它的底层是双向链表实现的 ArrayList因为是动态数组 阅读全文
摘要:
《计算机操作系统》(第四版)西安电子科技大学出版社版的思维导图笔记 操作系统引论 进程的描述与控制 处理机调度的层次和调度算法的目标 存储器管理 虚拟存储器 输入输出系统 文件管理 阅读全文
摘要:
ClassPathXmlApplicationContext 首先我们先从平时启动spring常用的ClassPathXmlApplicationContext开始解析 ApplicationContext context = new ClassPathXmlApplicationContext(. 阅读全文
摘要:
1. 静态代理 首先,要将JDK动态代理,我希望从静态代理讲起,并引出为什么要使用动态代理 (1) 假设我们要做用户查询和增加的业务,那么我们会需要一个UserService接口和一个UserServiceImpl实现类,以及一个名为User的pojo类: User 类: public class 阅读全文
摘要:
1.安装基础命令 docker下精简版centos没有make等命令,先安装: yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ 当然也没有wget yum install -y wget 还有vim 阅读全文
摘要:
1.文件 2.目录 3.链接 4.搜索 5.压缩 6.关机 7.挂载 8.shell 9.别名 10.历史 11.输出重定向 12.管道符 13.通配符 14.vim :w save :q quit :!强制 :ls列出当前编辑器打开的所有文件 :n切换到下一个文件 :N切换到前一个文件 :15定位 阅读全文
摘要:
是不是发现找遍全网也没有找到相关资料? 巧了,我也是,所以我这里来进行一次大胆分析(基本靠猜) 在使用mysql的fulltext索引(全文索引)时,使用explain则会在extra中出现这句提示:Ft_hints: no_ranking 我们先看看mysql官方怎么说: – Also, if a 阅读全文
摘要:
原因分析 原因与RedisTemplate源码中的默认序列化方式有关 defaultSerializer = new JdkSerializationRedisSerializer( classLoader != null ? classLoader : this.getClass().getCla 阅读全文
摘要:
一些文章写到InnoDB的可重复读避免了“幻读”(phantom read),这个说法并不准确。 做个试验:(以下所有试验要注意存储引擎和隔离级别) 试验一: 如此就出现了幻读,以为表里没有数据,其实数据已经存在了,傻乎乎的提交后,才发现数据冲突了。 试验二: 本事务中第一次读取出一行,做了一次更新 阅读全文
摘要:
按序打印 解法一:使用volatile public class FooWithVolatile { private volatile int count; public FooWithVolatile() { } public void first(Runnable printFirst) thr 阅读全文