自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

kettle是一个数据抽取的ETL工具,能让大家对大数据迁移更加的帮忙,不再需要面对java接口同步的痛苦。第四章:kettle的简介(工具简介)

2020-06-15

03.kettle部署.mp4

kettle是一个数据抽取的ETL工具,能让大家对大数据迁移更加的帮忙,不再需要面对java接口同步的痛苦。第三章:kettle部署

2020-06-15

02.kettle下载.mp4

kettle是一个数据抽取的ETL工具,能让大家对大数据迁移更加的帮忙,不再需要面对java接口同步的痛苦。第二章:kettle的下载

2020-06-15

01.kettle简介.mp4

kettle是一个数据抽取的ETL工具,能让大家对大数据迁移更加的帮忙,不再需要面对java接口同步的痛苦。第一章:kettle的简介

2020-06-01

空空如也

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

TA关注的人

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