腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
wannshan(javaer,RPC)
专栏作者
举报
44
文章
63860
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章(44)
dubbo(21)
https(9)
java(7)
spring(5)
jdk(4)
其他(3)
编程算法(3)
xml(2)
git(2)
api(2)
分布式(2)
zookeeper(2)
.net(1)
数据库(1)
mvc(1)
tomcat(1)
maven(1)
apache(1)
存储(1)
开源(1)
缓存(1)
jvm(1)
erp(1)
面向对象编程(1)
hashmap(1)
rpc(1)
clickhouse(1)
搜索文章
搜索
搜索
关闭
java ThreadLocal 分析by 源码
编程算法
面向对象编程
java
可以,通过inheritableThreadLocals属性子线程可以继承父线程的local变量,具体通过InheritableThreadLocal
技术蓝海
2021-03-18
329
0
dubbo路由代码分析4(script路由器file路由器)
dubbo
https
java
api
接上篇 https://cloud.tencent.com/developer/article/1109564 这篇分析下,script类型和file类型路由器。 目前,script类型和file路由规则,还不能通过dubbo的admin管理页面添加。可以通过java api添加。具体看这里 先说,script路由器,它由ScriptRouterFactory路由工厂创建如下: public class ScriptRouterFactory implements RouterFactory {
技术蓝海
2018-04-26
1.6K
0
jvisualvm.exe远程连接tomcat
tomcat
java
jvm
花时间实践了下jvisualvm.exe远程监控tomcat jvisualvm.exe 是java自带一个jvm监控可视化工具,在%JAVA_HOME%/bin下 jvisualvm有两种方式监控jvm,分别是JMX和jstatd.自己实践的是JMX方式 环境:(java 1.7,tomcat7.0 centos6.4) 1,首先先打开tomcat jmx功能 在%Tomcat_Home%/bin下,建立setenv.sh文件(注意文件名,多说一句,tomcat不建议直接改catalina.sh文件的。推
技术蓝海
2018-04-26
1.6K
0
关于 java.util.ConcurrentModificationException jdk源码分析
java
先看怎么发生 List<Integer> list=new ArrayList<>(); for(int i=0;i<10;i++){ list.add(i); } Iterator<Integer> it=list.iterator(); while(it.hasNext()){ Integer str=it.next(); if(str==5) list.remove(str);//不通过it.remove()方法删除,而是通过list.remove()方法删除元素 }
技术蓝海
2018-04-26
585
0
Java 多线程协调工具 CyclicBarrier 与CountDownLatch 学习
java
CyclicBarrier import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CountDownLatch; import java.util.concurrent.CyclicBarrier; /** * 文件功能:CyclicBarrier 多线程线程协调辅助工具 * 故事,一个班5个士兵同时端枪射击 * Created */ public class CyclicBarrierSam
技术蓝海
2018-04-26
572
0
jdk7 AbstractQueuedSynchronizer(AQS) 应用分析
jdk
java
//先拿ReentrantLock分析看看 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID = 7373984872572414699L; /** Synchronizer providing all implementation mechanics */ private final Sync sync;//获取锁
技术蓝海
2018-04-26
941
0
AbstractQueuedSynchronizer 源码分析
java
AQS是通过CHL队列来实现锁请求阻塞列表的。可以通过acquire(int arg)来分析,当前线程竞争锁时的流程,然后再通过release(int arg)方法来分析,当前线程释放一个锁时的流程。这两个方法都是独占锁的流程。相对应的acquireShared(int arg) ,releaseShared(int arg)是共享锁的获取释放流程。 /** * Provides a framework for implementing blocking locks and related * sync
技术蓝海
2018-04-26
776
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档