- 博客(10)
- 收藏
- 关注
原创 JUC只线程之间协作
控制并发流程 控制并发流程就是让线程之间相互配合以满足业务需求,比如:线程1等待线程2 3 4执行完后再执行。 控制并发流程工具类概览 目录 控制并发流程 控制并发流程工具类概览 CountDownLatch 作用 流程 主要方法 示例1 示例2 示例3 Semaphore 作用 使用流程 常用方法 示例 Condition接口(条件对象) 作用 ...
2020-03-23 22:42:10
202
2
原创 JUC之并发容器
**这个是在学习工作中的一些总结,若有不对之处欢迎大家指出。侵删! 需要源码联系QQ:1352057131 得之在俄顷,积之在平日。** 并发容器概览 ConcurrentHashMap:线程安全的HashMap CopyOnWriteArrayList:线程安全的List BlockingQueue:这是一个借口,表示阻塞队列,非常适用于作为数据共享的通道 ConcurrentLink...
2020-03-20 18:22:46
257
1
原创 JUC之Atomic
这个是在学习工作中的一些总结,若有不对之处欢迎大家指出。侵删! 需要源码联系QQ:1352057131 得之在俄顷,积之在平日。 原子类的作用 原子类和锁的作用类似,都是为了保证并发情况下的线程安全,不过原子类相比于锁有一定的优势: 粒度更细:原子变量可以把竞争范围缩小到变量级别。 效率更高:使用原子类的效率比使用锁的效率更高,但是高竞争下的情况除外。 原子类概览 Atomic*基本类型原子类...
2020-03-07 11:52:33
127
1
原创 JUC之锁
这个是在学习工作中的一些总结,若有不对之处欢迎大家指出。侵删! 需要源码联系QQ:1352057131 得之在俄顷,积之在平日。 锁 Lock的简介、地位和作用 锁是一种工具,用于控制对共享资源的访问 Lock和Synchronized这两个是最常见的锁,他们都可以达到线程安全的目的,但是 在使用上和功能上又有较大的不同。 Lock并不是用来代替Synchronized的,而是当使用Synchro...
2020-02-29 20:45:10
167
1
原创 前后端分离之POI实现Excel文件的上传和下载
若有不对之处欢迎大家指出,这个也是在学习工作中的一些总结,侵删! 需要源码联系QQ:1352057131 得之在俄顷,积之在平日。 POI概述 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格档案读和写的功能。 结构: HSSF:提供读写Microsoft Excel格式档案的功能。 XSSF:提供读写Microso...
2020-02-26 20:25:06
1683
1
原创 JUC之ThreadLocal
若有不对之处欢迎大家指出,这个也是在学习工作中的一些总结,侵删! 得之在俄顷,积之在平日。 1、使用场景: 每个线程需要独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormart和Random),每个Thread内有自己的实例副本,不共享。 每个线程内需要保存全局变量(例如在拦截器中获取用户信息),可以在不同的地方直接使用,避免参数传递的麻烦,例如:当前用户信息需要被线...
2020-02-23 14:03:54
273
1
转载 Springboot2.0解决跨域问题
问题背景: Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不同“origin”(源)装载。 它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的资源。 注:具有相同的Origin,也...
2020-02-19 19:50:36
181
1
原创 跨域问题
该文档来源于我的导师:佘哥 如有不足之处请多多指教,勿喷,谢谢。侵删! 得之在俄顷,积之在平日。 1、为什么有跨域问题? 跨域不一定会有跨域问题。 因为跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的阻止跨站攻击。 因此:跨域问题 是针对ajax的一种限制。 但是这却给我们的开发带来了不变,而且在实际生成环境中,肯定会有很多台服务...
2020-02-19 18:14:46
1220
2
原创 java 8 新特性 Lambda stream optional 并行流与Fork/Join框架 新时间日期api
第一次发帖,大佬勿喷,若有不对之处欢迎指出,这些自己在以前学习过程中整理出来的,在工作中也非常实用,希望能帮助一些像我一样刚毕业不久的小伙伴。需要源码联系qq:1352057131 得之在俄顷,积之在平日。 Java8新特性 lambda表达式 1、Lambda表达式的基础语法 Java8中引入了一个新的操作符“->”该操作符称为箭头操作符或Lambda操作符,箭头操作符将Lambda表...
2020-02-16 14:47:58
568
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人