- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 Mybatis面试问题
Mybatis面试问题一、JDBC编程有哪些不足的地方,Mybatis是如何解决这些问题的?数据库连接的创建和销毁会造成系统资源浪费从而影响性能,如何使用数据库连接池来解决这个问题。**解决:**在SqlMapConfig.xml中配置数据库连接池,使用连接池管理数据库连接。Sql语句在编写时写在代码中造成代码不宜维护,实际使用的sql语句变化可能比较大,sql改动需要重新改写ja...
2018-12-24 10:16:34 263
原创 Java源代码中赋值临时变量的操作
复制变量到临时变量的作用实例优点缺点1、实例StringBuilder的父类AbstractStringBuilder的**appendNull()**方法private AbstractStringBuilder appendNull() { int c = count; ensureCapacityInternal(c + 4); final char[...
2018-12-10 18:31:31 2229
原创 StringBuilder源码
StringBudiler源码继承关系树底层实现默认容量()特别的添加方法(append)1、继承关系树继承自AbstractStringBuilder与StringBuffer同族2、底层实现//基本大部分方法都是调用父类的方法,点进父类查看public StringBuilder() { super(16);}AbstractStringBuilder.ja...
2018-12-10 18:09:07 328
原创 Java运算符 &&与||
Java运算符 &&与||&&与||又名快速与和快速或;当&&出现时只要左侧为false就不会执行右侧操作;当||出现时只要左侧为true就不会执行右侧操作;做个实现Integer a= null;//正常System.out.println(true||(a.toString()==null));//抛出java.lang.Nu...
2018-11-27 21:48:47 344
原创 ArrayList中的一些小细节@JDK8
ArrayList中的一些小细节@JDK8protected transient int modCount = 0;该变量用于记录ArrayList的版本号,不可被序列化,每次对ArrayList操作都会修改此版本号,为ArrayList提供FastFail功能;可是,在每次操作中都操作此变量,会造成一个结果就是该变量会迅速变化,很快超过Integer.MAXVALUE;那么,当其发生溢出...
2018-11-27 21:34:52 99
原创 String.Split() Java
String.split()对包含关键字的字符串直接进行普通的切割方式,会发生错误String str = "abc|abv";System.out.println(Arrays.toString(str.split("|")));程序运行结果为:[a, b, c, |, a, b, v]应该返回[abc,abv]查看IDEA提示发现,输入的参数为一个正则表达式s...
2018-11-27 15:56:03 566
原创 AbstractList中的equals()
AbstractList中的equals():核心源码:public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof List)) return false; ListIterator<E> e1 = listIterato...
2018-11-22 19:40:13 309
转载 剑指Offer面试 第七题重构二叉树
剑指Offer面试 第七题重构二叉树 java实现引用地址:https://www.cnblogs.com/gl-developer/p/6444280.html博主:知其然,后知其所以然题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,...
2018-11-14 15:22:14 129
原创 DCL实现多线程安全的高性能懒汉模式
DCL实现多线程安全的高性能懒汉模式1.单线程安全的懒汉模式实现 源码:private static LazyLoad instance = null;public static LazyLoad getInstance() { if (instance == null) instance = new LazyLoad(); r...
2018-11-08 20:46:28 211
转载 JDK源码解析 HashMap
Stack过时的类,使用Deque重新实现。HashMap源码解析:HashMap的定义:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 继承抽象AbstractMap,实现了Map。HashMap中重要...
2018-11-08 19:56:42 111
CRM11-BOOTSTRAP_SSM.zip
2019-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人