随笔分类 -  JAVA

摘要:常规的用法我们都知道,很简单.但是加载xml文件的过程一直都不知道,在这里记录下学习笔记 从图上看主要包括八个大对象 SqlSeesionFactoryBean:这个是创立连接关系的核心,主要用来创建SqlSessionFactory;SqlSessionFactoryBean来代替SqlSessi 阅读全文
posted @ 2020-01-16 10:31 不想写BUG 阅读(3391) 评论(0) 推荐(0)
摘要:公司对电脑配置加强,所以找了个idea尝尝鲜,在这里记录下idea的学习. 1.学习svn拉取项目 1) 安装svn客户端,一定要选取第二项,默认情况下是不选取的 2) 安装后打开idea的settings配置文件(ctrl+alt+s快捷键) 3) 找到subversion 4) 找到svn安装路 阅读全文
posted @ 2020-01-13 11:29 不想写BUG 阅读(199) 评论(0) 推荐(0)
摘要:默认初始容量10 1.add方法 第一步调用ensureCapacityInternal方法,第二步赋值 2.ensureCapacityInternal方法 第一步如果原数组为空那么长度为10,要不然就加一 第二步调用ensureExplicitCapacity 3.ensureExplicitC 阅读全文
posted @ 2019-12-16 17:24 不想写BUG 阅读(652) 评论(0) 推荐(0)
摘要:方法重载以及方法重写是面试中经常必问的问题 方法重载: 1.方法名一定相同; 2.参数列表一定不同(个数,数量,类型); 3.返回值类型可同可不同(仅仅只有返回值类型不同不是方法重载); 4.要在同一个类里; 方法重写: 1.有继承关系的子类里; 2.方法名,参数列表一定相同 3.方法体不同; 4. 阅读全文
posted @ 2019-12-13 16:15 不想写BUG 阅读(477) 评论(0) 推荐(0)
摘要:内存溢出指的是应用系统存在无法回收的内存或者使用的内存过多,最终导致应用系统所需的内存大于虚拟机提供的最大内存 导致内存溢出的原因: 1.内存中加载的数据量过于庞大; 2.集合类中有对对象的引用,使用完后未清空; 3.产生大量重复实体类; 4.存在死循环程序; 5.设置内存值小 解决内存溢出思路: 阅读全文
posted @ 2019-12-13 15:54 不想写BUG 阅读(298) 评论(0) 推荐(0)
摘要:JVM:运行Java字节码文件的虚拟机,JVM有针对不同系统的特定实现,使用相同的字节码,它们都会给出相同的结果,一次编译到处运行. 源代码到运行一共分为三个步骤: JDK(Java Development Kit),它拥有JRE所拥有的一切,它能够创建和编译程序。 JRE 是 Java运行时环境。 阅读全文
posted @ 2019-12-13 10:25 不想写BUG 阅读(131) 评论(0) 推荐(0)
摘要:final关键字:必须要被初始化赋值,而且只能初始化一次. Final关键字在并发中的原理是:禁止cpu指令集重新排序,来保证对象的安全发布,防止对象引用被其他线程在对象被完全构造完成前拿到并使用. 可以理解为防止被其他线程的对象所使用. 阅读全文
posted @ 2019-07-30 10:49 不想写BUG 阅读(1474) 评论(0) 推荐(0)
摘要:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程 阅读全文
posted @ 2019-07-30 10:32 不想写BUG 阅读(537) 评论(0) 推荐(0)