12 2018 档案

摘要:proxyee down下载速度不错, 底层使用netty+多线程,最近在看netty网络方面的应用,正好这是个案例 源代码地址 https://github.com/proxyee down org/proxyee down 基本原理 前端选择下载url 及文件保存路径 后端尝试使用http多段下 阅读全文
posted @ 2018-12-30 20:38 funny_coding 阅读(643) 评论(0) 推荐(0) 编辑
摘要:CAS 对应cpu的硬件指令, 是最原始的原子操作 cas主要是在AtomicInteger AtomicXXX类中使用, 用于实现线程安全的自增操作 ++. 对应一个unsafe对象, 根据os平台的不同,操作cpu指令c++代码有少许不同 compareAndSetState(int expec 阅读全文
posted @ 2018-12-30 11:38 funny_coding 阅读(1318) 评论(0) 推荐(1) 编辑
摘要:测试代码: 使用连接池用时500ms, 不使用连接池用时8s, 相差16倍. 每个连接的创建都要经过http握手、密码认证,这里比较耗时, mysql给每个connection分配一个id public class DBpoolTest { private static final HikariDa 阅读全文
posted @ 2018-12-28 18:17 funny_coding 阅读(18128) 评论(0) 推荐(0) 编辑
摘要:转:https://hunterzhao.io/post/2018/06/11/hotspot-explore-inside-java-thread-run/ 整体流程 java new Thread()时,本地线程并没有创建,是在start()时才开始创建本地线程 os线程创建之后, 处于wait 阅读全文
posted @ 2018-12-26 19:23 funny_coding 阅读(803) 评论(0) 推荐(0) 编辑
摘要:带着几个问题进入源码分析: 1. 线程池是什么时候创建线程的? 2. 任务runnable task是先放到core到maxThread之间的线程,还是先放到队列? 3. 队列中的任务是什么时候取出来的? 4. 什么时候会触发reject策略? 5. core到maxThread之间的线程什么时候会 阅读全文
posted @ 2018-12-15 10:28 funny_coding 阅读(13536) 评论(4) 推荐(8) 编辑
摘要:某次代码提交后审核,观察应用CPU占用持续25%, 感觉应该是某个线程写的有问题, 在linux服务器上查看cpu却是正常 windows平台线程查看工具: Process Explorer, https://docs.microsoft.com/en-us/sysinternals/downloa 阅读全文
posted @ 2018-12-11 17:09 funny_coding 阅读(309) 评论(0) 推荐(0) 编辑
摘要:现场场景: 仓库中有一个包名使用了驼峰命名,还有一个非驼峰的同名包, windows系统下因为不区分文件夹大小写,拉取没问题,但是本地push不上去。打算到Linux上clone下来后,删除那个驼峰的包名, 却总是拉不下来分支最新代码 , 简直要气死了 使用git branch查看到所有的分支都有r 阅读全文
posted @ 2018-12-10 18:58 funny_coding 阅读(7669) 评论(0) 推荐(0) 编辑
摘要:https://help.aliyun.com/knowledge_detail/85300.html?spm=a2c4g.11186631.2.19.69c718d4pnKRo4 阅读全文
posted @ 2018-12-09 20:27 funny_coding 阅读(105) 评论(0) 推荐(0) 编辑
摘要:直接下载 解压, 运行 ./bin/start-cluster.sh 几个概念: 批处理: 大数据量,不要求实时。 输入源是有界的 流处理:实时要求高,通常在毫秒级, 数据量比较小,但是输入源是无界的 采集 (来源MQ, stream...)--> translate(实时计算,批计算) --> s 阅读全文
posted @ 2018-12-09 00:35 funny_coding 阅读(115) 评论(0) 推荐(0) 编辑
摘要:org.springframework.web.servlet.support.RequestContextUtils 在spring-webmvc中, 主要用来获取WebApplicationContext org.springframework.web.context.request.Reque 阅读全文
posted @ 2018-12-07 10:27 funny_coding 阅读(904) 评论(0) 推荐(0) 编辑

build beautiful things, share happiness
点击右上角即可分享
微信分享提示