Java并发编程
IT加载中
热爱编程,热爱技术
展开
-
春眠不觉晓,接口幂等知多少~
文章目录1. 写在前面的话2. 了解一个概念:幂等3. 实际场景有哪些?4. 解决方案汇总5. 实现简单幂等方案6. 问题源码7. 解决思路8. 源码实现9. 简单使用: 添加@SimpleIdempotent10. 测试11. 写在最后的话1. 写在前面的话在实际开发中,不知道大家有没有遇到过 “ 测试人员 ” 疯狂点击提交按钮,结果产生脏数据的问题?最终导致一条数据会产生多条记录,这篇博...原创 2020-04-18 22:42:54 · 348 阅读 · 0 评论 -
Java并发编程:04-源码分析-线程池(ThreadPoolExecutor)如何实现Thread的复用
文章目录1. 了解一下Thread的生命周期2. 为什么创建线程会很消耗资源?3. ThreadPoolExecutor 部分源码剖析:3.1 编写测试代码3.2 进入execute(Runnable command)方法3.3 进入private boolean addWorker(Runnable firstTask, boolean core) 方法3.4 进入ThreadPoolExecu...原创 2019-11-18 19:50:30 · 394 阅读 · 0 评论 -
Java并发编程:03-多线程并发下载器, 支持断点下载(手写不限速的迷你版迅雷)
Java并发编程:03-多线程并发下载器, 支持断点下载(手写不限速的迷你版迅雷)主要是最近学习完一些初级的并发知识, 所以想使用这些知识做一个小小工具, 巩固一下知识点, 然后就想到了多线程并发下载文件的这个小工具, 这个工具可以媲美迅雷中的下载速度哦~~, 我尝试下载过11M/s的速度, 这个速度其实还和你的带宽以及下载的资源有关, 所以在此不做太多关于速度上的较真…使用到的知识点有如...原创 2019-11-16 19:36:40 · 998 阅读 · 0 评论 -
Java多线程并发下载文件工具
Java多线程并发下载文件工具…HttpClient 出处:https://blog.csdn.net/JinglongSource/article/details/102559449import cn.shaines.core.utils.HttpClient.Response;import cn.shaines.core.utils.HttpClient.Response.Body...原创 2019-12-08 22:56:58 · 1137 阅读 · 0 评论 -
Java并发编程:02 -消息队列(MQ)springboot整合ActiveMQ整体流程版
消息队列是微服务之间通信(调度)的一个重要方式之一,这里只是做一个整合的笔记,因此不做过多的场景描述以及前提文章目录1.0 下载ActiveMQ以及安装并启动window 如何处理步骤1:解压apache-activemq-5.15.10步骤2:cmd 进入bin目录下步骤3:输入命令:步骤4:观察控制台输出是否正常,如下图,你会看到8161的端口几乎是没什么问题的啦步骤5:在浏览器输入:...原创 2019-10-30 00:53:57 · 283 阅读 · 0 评论 -
Java并发编程:01 - 并发问题的引入以及初体验(理解Java内存模型)
文章目录01 基本概念02 并发问题的引入03 思考问题04 解决问题05 出现并发问题的分析05.01 CPU多级缓存 - 缓存一致性(MESI)05.02 CPU多级缓存 - 乱序执行优化06 Java内存模型(Java Memory Model, JMM)07 Java内存模型 - 抽象结构图08 Java内存模型 - 同步八种操作(很重要)09 Java内存模型 - 同步规则(很重要)10...原创 2019-10-27 21:47:47 · 257 阅读 · 2 评论