自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除