- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 File和MultipartFile互转
import org.apache.commons.io.FileUtils;import org.apache.poi.util.IOUtils;import org.springframework.mock.web.MockMultipartFile;import org.springframework.web.multipart.MultipartFile;public void getMultipartFile() throws Exception{ //File转Multi.
2020-06-18 15:22:33
1125
原创 面试宝典-java高级开发-HashMap
一:HashMap的原理: 1.HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。他的顺序遵循哈希算法,所以有点无规律。 2.hashMap是个链表结构,底层就是一个数组结构,数组中的每一项又是一个链表。二:HashMap的使用: 1.全量读取: Map<String,Object> hashMap=new HashMap<>(); ...
2020-06-11 17:28:41
120
原创 面试宝典-java高级开发-多线程
一.多线程的优势: 多线程能带动cpu的处理效率,能使代码中的方法开启多个cpu运行,使运行速度更快。二.多线程的三种实现方式: 1.继承java.lang.Thread, 重写run()方法 public class thisThread extends Thread { @Override public void run() { System.out.println("这是一个多线程:"+Thread.cu...
2020-06-11 17:09:47
127
原创 面试宝典-java高级开发-java8特性
java8的特性: 1.Lambda 表达式,也叫函数式编程: ·表达式: ->使代码变得非常的简洁 ·特征:a.可选类型声明(不需要指定参数的类型,跟js类似,自动识别类型) b.可选的参数圆括号和大括号 ( (int a, int b) -> { return a * b; }; ) c.可选返回值(不需要指定返回类...
2020-06-01 17:38:34
154
原创 面试宝典-java高级开发-分布式锁
分布式锁有三种实现方式: 第一种:用数据库实现分布式锁。 第二种:用redis集群 (lock) try{ //设置锁 boolean lock = redisTemplate.opsForValue().setIfAbsent(lockKey, LOCK); if (lock) { //成功设置过期时间...
2020-05-28 20:18:00
167
04.kettle简介.mp4
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人