自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 极客时间-java并发编程实战听课笔记(2) 可见性、原子性和有序性问题:并发编程Bug的源头

java并发编程实战听课笔记(2) 可见性、原子性和有序性问题:并发编程Bug的源头 为何会出现并发问题 根源 为了加速程序执行速度、提高资源利用率,有了各种技术,而这些技术也带来了不同的副作用: CPU有缓存,缓存导致可见性问题 操作系统有进程、线程,分时复用CPU,线程切换带来了原子性问题 编译优化,带来有序性问题 CPU缓存带来的可见性问题 如果是单核CPU时代,CPU有缓存,没什么影响...

2019-09-27 09:24:44 549 1

原创 google guava使用教程系列(3)- 前置条件检查

原文地址:[https://github.com/google/guava/wiki/PreconditionsExplained])(https://github.com/google/guava/wiki/PreconditionsExplained) 简而言之,guava提供了一系列检查参数的方案,个人感觉一般,实际业务场景中对于参数判断自己写可能比这种封装更方便。 官方举的例子: chec...

2019-09-26 22:11:53 253

原创 【听课笔记】java分布式锁

课程链接 课程:https://url.163.com/VD8 java锁 synchronized 在jdk 1.5以后,优化了,使其性能并不是像很多帖子说的那样,“非常重” JUC lock 方法 说明 lock() 获取锁,如果锁被暂用则一直等待 tryLock() 如果获取锁的时候锁被占用就返回false,否则返回true tryLock(long time, Ti...

2019-09-18 17:01:37 75

翻译 google guava使用教程系列(1)-String相关

注意:本文档基于google guava 28 wiki Joiner 连接器 将字符串拼接 Joiner joiner = Joiner.on("; ").skipNulls(); return joiner.join("Harry", null, "Ron", "Hermione"); 返回Harry; Ron; Hermione skipNulls()方法是直接忽略null,使用useFo...

2019-09-14 16:10:05 194

原创 【听课笔记】java分布式锁

课程链接 课程:https://url.163.com/VD8 java锁 synchronized 在jdk 1.5以后,优化了,使其性能并不是像很多帖子说的那样,“非常重” JUC lock 方法 说明 lock() 获取锁,如果锁被暂用则一直等待 tryLock() 如果获取锁的时候锁被占用就返回false,否则返回true tryLock(long time, Ti...

2019-09-14 08:57:33 116

原创 【听课笔记】java分布式锁

课程链接 课程:https://url.163.com/VD8 java锁 synchronized 在jdk 1.5以后,优化了,使其性能并不是像很多帖子说的那样,“非常重” JUC lock 方法 说明 lock() 获取锁,如果锁被暂用则一直等待 tryLock() 如果获取锁的时候锁被占用就返回false,否则返回true tryLock(long tim...

2019-09-13 06:45:30 84

原创 使用javafaker制造假数据

使用javafaker制造假数据 python中有一个常用的制造假数据的包faker,java中也有类似的包,名叫javafaker,地址 DiUS javafaker。 引入到java项目中非常简单: 引入包 以maven为例,pom文件中添加: <dependency> <groupId>com.github.javafaker</groupId> ...

2019-09-10 20:35:28 2916

原创 spring boot上传附件报错:org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException【转...

问题 spring boot + spring cloud,上传附件时遇到如下错误: org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: o...

2019-09-05 02:11:14 2681

空空如也

空空如也

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

TA关注的人

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