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