- 博客(11)
- 收藏
- 关注
原创 mybatis框架学习笔记2
mybatis框架学习笔记21.核心配置文件 sqlMapConfig.xml 其dtd约束位于org.apache.ibatis.builder.xml包下2.properties标签 <!-- 配置文件root标签(configuration) --><configuration> <!-- 自定义key-value --> <!-- ...
2019-01-10 12:35:20
223
原创 mybatis框架学习笔记1
mybatis框架学习笔记11.宏观认识mybatismybatis是apache下一个开源的持久层框架,其可以自主编写sql语句、灵活性更高。2.mybatis执行流程通过SqlSessionFactoryBuilder(建造者模式)创建SqlSessionFactory(接口)对象//SqlSessionFactoryBuilder的build方法public SqlSession...
2019-01-09 21:54:59
272
转载 ConurrentHashMap源码分析
ConurrentHashMap源码分析推荐阅读文章:Map大家族的那点事儿在jdk1.8中ConcurrentHashMap所采用的线程安全技术有:1.volatile 关键字 (核心)/** * The array of bins. Lazily initialized upon first insertion. * Size is always a power of two. A...
2019-01-09 19:54:52
590
原创 IO流学习-03
输出字节流: OutputStream 是所有输出字节流的父类 是个抽象类 |—–FileOutputStream 向文件输出数据的输出字节流 |—–BufferedOutputStream 缓冲输出字节流(不推荐使用 其内部只不过维护了一个8kb的字节数组而已,没有写出的能力需传入FileOutputStre
2017-08-12 20:49:23
218
原创 IO流学习-02
IO流: 判断使用输出流还是输入流: 以当前程序作为参照物观察数据流向,如果需要数据流入当前程序则使用输入流,如果需要数据流出当前程序则使用输出流。 按照处理的单位可划分为: 字节流:字节流获取的是文件的二进制数据,读取到的二进制数据不会做任何处理。 字符流:字符流也是读取文件中的二进制数据,不过会把这些二进制数
2017-08-12 00:57:49
285
原创 IO流学习-01
File类用来描述一个文件和文件夹的类构造方法:File(String pathname) 根据指定路径名创建一个File文件对象 File(File parent,String child) 根据parent抽象路径名和child路径名创建一个File文件对象 //第一种方法构造 File file=new File(“f:\\a.txt”);
2017-08-10 19:56:57
291
原创 数据结构-03
题目:在二元树中找出和为某一值的所有路径输入一个整数和一棵二元树。 从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。 打印出和与输入整数相等的所有路径。 个人算法思路: 利用递归算法把二元树和输入的整数作为参数传递, 并利用堆栈和出栈控制遍历的路径。算法实现 (注:在算法中使用了LinkedList类来实现一个栈操作)public static void a
2017-08-07 22:01:53
502
原创 单例设计模式
单例设计模式单例设计模式解决某个类在内存中只存在一个对象的问题。方案一、饿汉单例设计模式在该类一加载的时候就创建对象,且保证该类在内存中只有一个对象。 创建步骤: 1.私有化构造函数 2.声明本类的静态引用类型变量,并且使用该变量指向本类对象 3.提供一个公共的静态方法获取本类对象 例如:class Single{ //声明本类的静态引用类型变量并指向本类对象 Priva
2017-08-06 17:39:21
235
原创 数据结构-02
题目:求子数组的最大和输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2, 因此输出为该子数组的和18。个人算法思路数组长度为n也就是说数组遍历只能一次且不能嵌套f
2017-07-28 21:50:49
249
原创 数据结构-01
输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。例如输入: 算法实现:个人算法思想: 定义一个队列 queue 1.根节点先入队列 2.拿出队列中第一个元素寻找其左右孩子 3.如果有入队,再拿下一个,直到拿完第一个孩子入队之前的所有元素,并以此进行循环直至队列中元素为空核心代码:public void paintTree(){ //采用Jav
2017-07-24 22:42:28
172
原创 枚举类型
目录枚举类型语法常用方法枚举类型枚举类型取代了以往常量定义的方式,将常量封装在类或接口中,枚举类型本质上还是以类的形式存在(可以变量和方法)。[enum][1]是定义枚举类型关键字。public enum Size{ SMALL, MEDIUM, LARGE;// 定义枚举类型成员时必须为第一条语句 Size(){System.out.println(构造方法);};
2017-03-12 17:43:21
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人