Wesley13 Wesley13
3年前
java的静态方法加锁与一般方法加锁
第一部分: synchronized 与staticsynchronized  的区别第二部分:java多线程锁,源码剖析1、synchronized与staticsynchronized的区别   synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块。  stat
Wesley13 Wesley13
3年前
java单例模式几种实现方式
1、饿汉式(线程安全,调用效率高,但是不能延时加载):publicclassImageLoader{privatestaticImageLoaderinstancenewImageLoader;privateImageLoader(){}publicstati
隔壁老王 隔壁老王
4年前
我的python多线程和多进程
线程存在空闲frommultiprocessing.dummyimportPoolfrommultiprocessing.dummyimportPoolasThreadPoolpoolThreadPool(20)pool.map(job_worker,result_cursor)
Wesley13 Wesley13
3年前
Java的多线程定时器
Java写的一个定时器,多线程:/Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.Tochangethistemplatefile,chooseTools|Templatesan
Easter79 Easter79
3年前
SynchronousQueue 介绍
SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fvickyqi.com%2F2015%2F11%2F23%2FJDK%25E5%25B9%25B6%25E5%258F%2591%25E5%2
从keys命令出发-浅谈redis的字典和字典迭代器
1.keys命令keys命令相信大家应该都用过,该命令会遍历整个redis的字典空间,对要查找的key进行匹配并返回。就像官方文档所说:在生产环境使用该方法的过程中要非常小心,因为redis服务器在执行该命令的时候其他客户端读写命令都会被阻塞。使用方法:K
引入JaCoCo导致的类型转换问题分析
一、问题描述JaCoCo是一款被广泛应用于公司内部的开源覆盖率工具,将其引用至测试环境后,机器启动正常,但在操作下单时出现异常,阻塞下单流程。去除JaCoCo配置、重新编译和部署后下单功能恢复正常。堆栈信息显示,问题源于系统对请求字段进行加密时出现异常,因
京东云开发者 京东云开发者
6个月前
引入JaCoCo导致的类型转换问题分析
作者:京东物流韩嘉星一、问题描述JaCoCo是一款被广泛应用于公司内部的开源覆盖率工具,将其引用至测试环境后,机器启动正常,但在操作下单时出现异常,阻塞下单流程。去除JaCoCo配置、重新编译和部署后下单功能恢复正常。堆栈信息显示,问题源于系统对请求字段进
京东云开发者 京东云开发者
4个月前
大促系统优化之应用启动速度优化实践
作者:京东零售宋维飞一、前言本文记录了在大促前针对SpringBoot应用启动速度过慢而采取的优化方案,主要介绍了如何定位启动速度慢的阻塞点,以及如何解决这些问题。希望可以帮助大家了解如何定位该类问题以及提供一些解决此类问题的思路。(本文使用的Spring