摘要: ArrayList源码分析笔记 先贴出ArrayList一些属性 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { 阅读全文
posted @ 2021-03-05 20:10 pgrightwu 阅读(281) 评论(2) 推荐(1)
摘要: Spring事务的隔离级别和传播行为 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL、C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transacti 阅读全文
posted @ 2021-03-02 20:29 pgrightwu 阅读(1123) 评论(0) 推荐(0)
摘要: HashMap底层原理分析笔记 先贴出HashMap的一些属性 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { // 默认初始化容量 - 必须是2的幂次 阅读全文
posted @ 2020-12-19 16:08 pgrightwu 阅读(148) 评论(0) 推荐(0)
摘要: Java中Arrays.asList()返回的list集合增、删报异常 先上代码 @Test public void test2() { Integer[] arr = {10, 20, 30, 40, 50}; List asList = Arrays.asList(arr); Iterator 阅读全文
posted @ 2020-12-16 16:54 pgrightwu 阅读(134) 评论(0) 推荐(0)
摘要: 工厂模式 创建对象的最佳方式,相当于把创建对象的过程进行了封装,这样可以将实例化对象的逻辑不对外共享,对外提供一个工厂类方便调用 工厂模式分为三种 普通工厂模式 //step1:创建接口 interface Fruit { public void product(); } //step2:创建类实现 阅读全文
posted @ 2020-12-09 20:31 pgrightwu 阅读(81) 评论(0) 推荐(0)
摘要: 单例模式:一个类只能有一个实例(只能创建出一个对象),为了节省内存资源 怎么保证只有一个实例? 我们知道,当创建一个新对象时,我们会调用类的构造方法,创建多个对象,那我们就会调用多次构造方法,现在我们要保证只有一个实例,也就是说我们不管创建多少个对象,都只调用一次构造方法,那么怎么实现呢?我们可以给 阅读全文
posted @ 2020-12-08 20:31 pgrightwu 阅读(337) 评论(0) 推荐(0)
摘要: 在类中的位置不同,成员变量在类中方法外,局部变量在方法定义或者方法声明上 在内存中的位置不同,成员变量在堆内存中,局部变量在栈内存中 生命周期不同,成员变量随着对象的创建而存在,随着对象的消失而消失 局部变量随着方法的调用而存在,随着方法的调用完毕而消失 初始化值不同 成员变量有默认值,数值类型默认 阅读全文
posted @ 2020-12-03 17:48 pgrightwu 阅读(457) 评论(0) 推荐(0)
摘要: 学习HTML HTML:超文本标记语言(超本文标签语言),可以通过它完成一些精美的页面,属于静态页面 javascript: 学会了可以 实现页面动态 (可以让页面的元素动起来) jsp: 可以实现动态页面( 实现了页面中数据的动态) html基本结构 <!--DOCTYPE:文档类型,告诉浏览器使 阅读全文
posted @ 2020-12-03 10:55 pgrightwu 阅读(109) 评论(0) 推荐(0)
摘要: 面试题总结 Java基础 1.面向对象的特征有哪些? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:**继承是从已知类得到继承信息创建新类的过程。**提供继承信息的类被称为父类(超类、基类); 阅读全文
posted @ 2020-11-30 10:22 pgrightwu 阅读(88) 评论(0) 推荐(1)