11 2020 档案
摘要:Java集合相关内容 一、Collection集合 List ArrayList:非线程安全,在扩容时每次增加50%。动态数组的数据结构。 Vector:线程安全,底层使用的是数组方式存数据。效率低,Vector 扩容每次会增加 1 倍。该类下的所有方法都是同步的 LinkedList:线程不安全。
阅读全文
摘要:引言 数据库事务中谈的最多的就是事务的隔离级别,事务并发还行中最常见的问题又有脏读、幻读、不可重复读。 脏数据: 指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据, 那么另外一个事务读
阅读全文
摘要:什么是并发和什么是并行 并发: 在单核CPU下,线程实际上是串行执行的。线程轮流使用cpu的做法叫并发。 他是同一时间应对多件事情的能力。 并行: 在多核(core)CPU下,每个核都可以调度运行线程,这时候线程是并行的。 他是同一时间动手做多件是的能力。
阅读全文
摘要:集合数组 Collection List ArrayList:非线程安全,在扩容时每次增加50%。动态数组的数据结构。 Vector:线程安全,底层使用的是数组方式存数据。效率低,Vector 扩容每次会增加 1 倍。该类下的所有方法都是同步的 LinkedList:线程不安全。底层用的数组存数据。
阅读全文
摘要:集合数组 Collection List ArrayList:非线程安全,在扩容时每次增加50%。动态数组的数据结构。 Vector:线程安全,底层使用的是数组方式存数据。效率低,Vector 扩容每次会增加 1 倍。该类下的所有方法都是同步的 LinkedList:线程不安全。底层用的数组存数据。
阅读全文
摘要:ioc ioc是spring两大核心概念之一,ioc给我们提供了一个ioc的bean容器,这样的话,ioc容器会帮我们创建对象,不需要我们自己手动的创建。 ioc有个强大的功能叫DI依赖注入,我们可以写java代码或xml配置的方式把我们想要注入对象所依赖其他bean自动的注入进去, 通过type或
阅读全文