自定义博客皮肤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 252

原创 线程同步

线程同步 1.同步代码块 1)同步监听对象 1.{必须保证多个线程访问的是同一个同步监听对象 2.同步监听对象,可以是任意的对象【必须保证1】 3.this也是可以作为同步监听对象的【必须保证1】 4.一般最常用的:当前类的字节码对象,作为同步监听对象 TicketThread.class:一个类对应的字节码对象只有一个 2)继承 监听对象: 每new一个就是一个对象 所以不能用this 可以用...

2019-03-27 19:58:06 96

原创 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 167

原创 LinkedList底层原理实现

LinkedList底层原理实现 1.底层 1.LinkedList的底层是通过链表来实现的。 2.链表的单元 链表的单元是节点(Node) 链表是由多个节点构成,每个节点都包含三个部分,头部指向上一个节点,中部指向该节点,尾部指向下一个节点 双向链表: 2.优缺点 缺点:添加慢,因为需要遍历找到到最后一个指向为null的节点 优点:插入和删除快 因为可以直接改变下一个节点的指向 3.源码实现(单...

2019-03-26 19:57:50 7999 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 109

原创 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 65

原创 实现线程的两种方式

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 178

原创 单例模式

1.饿汉 单例模式 饿汉 1.私有的构造方法 目的是不让别人从外部调用 2.私有的该类类型的变量,必须是静态的 因为私有了构造方法 所以不能通过对象调用,只能静态调用 3.一个公共静态的方法 用来返回该类型变量的实例 缺点是:该类一旦被装载就会实例化 好多不用的对象都会直接创建 软件的启动效率会降低 优点:线程安全 class Singleton1{ private Singleton1(){}/...

2019-03-10 20:19:51 52

原创 面向对象

1.什么是面向对象 面向对象思想就是不断的创建对象(属性与行为的封装,让二者作为整体参与程序执行),使用对象,指挥对象做事情。 2类和对象 2.1认识 有的事物都可以看做是一个对象,是对象就具有一定的属性和功能,这些对象是可以建立起联系的,而且这些对象是由类来构造的。 2.2模板 class Student{ String name;//静态属性:成员变量:成员字段, int age;//静态属性...

2019-03-04 20:48:23 57

原创 数据类型

1.分类 基本数据类型 double->float->long->int->byte,short,char 引用数据类型 类 接口 数组 2.转换 小——>大 强制转化 int——>double 大——>小 可能丢失精度 double——>int 当一个表达式包含多个基本数据类型(Boolean

2019-03-01 10:14:27 94

原创 JDK安装流程

1.下载JDK 根据操作系统情况可在Oracle官网免费下载所需版本的JDK。 Oracle官网地址:https://www.oracle.com/index.html 2.安装 3.配置环境变量 (1)右键单击"计算机"选择"属性",进入计算机属性界面,点击"更改设置"; (2)进入系统属性界面,点击"高级",进入系统属性-高级界面,点击&

2019-03-01 09:45:26 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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