- 博客(11)
- 收藏
- 关注
原创 项目总结
供应商管理模块1.基础组件的创建 1.1逆向工程创建mapper,domain 1.2 service层的创建 1.3 controller层的创建2.高级查询分页2.1创建查询对象xxxQuery,可以抽一个公共的Query对象2.2编写对应的sql,映射相应的接口2.3 引入分页jar包,返回类型变化 List–>Page–>PageResult ...
2019-07-15 20:04:52 258
原创 线程同步
线程同步1.同步代码块1)同步监听对象1.{必须保证多个线程访问的是同一个同步监听对象2.同步监听对象,可以是任意的对象【必须保证1】3.this也是可以作为同步监听对象的【必须保证1】4.一般最常用的:当前类的字节码对象,作为同步监听对象TicketThread.class:一个类对应的字节码对象只有一个2)继承监听对象: 每new一个就是一个对象 所以不能用this可以用...
2019-03-27 19:58:06 121
原创 HashMap底层原理实现
HashMap底层原理实现1.Map的遍历方式Map遍历方式一般分两种:Entryset():返回带有映射关系的Set视图;拿到视图之后可用foreach遍历输出打印出key–value。Keyset(): 返回只带Key的Set视图;拿到视图之后可用foreach遍历key,根据get()方法取到value,最后打印出key–value.2.实现原理2.1源码位置Map是java中...
2019-03-27 19:41:19 174
原创 LinkedList底层原理实现
LinkedList底层原理实现1.底层1.LinkedList的底层是通过链表来实现的。2.链表的单元链表的单元是节点(Node)链表是由多个节点构成,每个节点都包含三个部分,头部指向上一个节点,中部指向该节点,尾部指向下一个节点双向链表:2.优缺点缺点:添加慢,因为需要遍历找到到最后一个指向为null的节点优点:插入和删除快 因为可以直接改变下一个节点的指向3.源码实现(单...
2019-03-26 19:57:50 8068 5
原创 TreeSet排序器
TreeSet排序器1.自然排序器1.自定义的实体类实现comparable接口覆写其中的compareTo(Object o);2.根据业务逻辑设定排序2.定制排序器1.自定义的类实现comparator接口覆写其中的compare(Object o1, Object o2);2.根据业务逻辑设定排序3.定制排序器需要在创建集合时传参才会有效果,否则会默认执行自然排序器3.实例演...
2019-03-26 19:12:15 115
原创 IO流
1.字节流字节输入流1.构造方法FileInputStream(File file)FileInputStream(String name)2.常用方法int read()从此输入流中读取一个数据字节。返回下一个数据字节;如果已到达文件末尾,则返回 -1。int read(byte[] b)读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。int ...
2019-03-25 19:53:16 73
原创 实现线程的两种方式
1.继承Thread类1.继承Thread类2.覆写run()方法 (其实也是来自Runnable接口)3.创建对象4.对象调用start()启动线程。2.实现Runnable接口1.实现Runnable接口2.覆写run()方法3.创建对象 new Thread(new myFrame());4.用对象调用start()启动线程。...
2019-03-15 19:35:30 199
原创 单例模式
1.饿汉单例模式 饿汉1.私有的构造方法目的是不让别人从外部调用2.私有的该类类型的变量,必须是静态的因为私有了构造方法 所以不能通过对象调用,只能静态调用3.一个公共静态的方法 用来返回该类型变量的实例缺点是:该类一旦被装载就会实例化 好多不用的对象都会直接创建 软件的启动效率会降低优点:线程安全class Singleton1{private Singleton1(){}/...
2019-03-10 20:19:51 60
原创 面向对象
1.什么是面向对象面向对象思想就是不断的创建对象(属性与行为的封装,让二者作为整体参与程序执行),使用对象,指挥对象做事情。2类和对象2.1认识有的事物都可以看做是一个对象,是对象就具有一定的属性和功能,这些对象是可以建立起联系的,而且这些对象是由类来构造的。2.2模板class Student{String name;//静态属性:成员变量:成员字段,int age;//静态属性...
2019-03-04 20:48:23 63
原创 数据类型
1.分类基本数据类型 double->float->long->int->byte,short,char引用数据类型 类 接口 数组2.转换小——>大 强制转化 int——>double大——>小 可能丢失精度 double——>int 当一个表达式包含多个基本数据类型(Boolean
2019-03-01 10:14:27 99
原创 JDK安装流程
1.下载JDK根据操作系统情况可在Oracle官网免费下载所需版本的JDK。Oracle官网地址:https://www.oracle.com/index.html2.安装3.配置环境变量(1)右键单击"计算机"选择"属性",进入计算机属性界面,点击"更改设置";(2)进入系统属性界面,点击"高级",进入系统属性-高级界面,点击&
2019-03-01 09:45:26 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人