jdk
个人渣记录仅为自己搜索用
不盈利,只为分享,转载.
找到的原版url的,尽量会贴原版url.
如有版权侵犯,请留言删除.
展开
-
jdk java 多边形判断 工具类 工程
Polygon jdk中.java.awt.Polygon 奇偶算法.射线法原创 2017-09-13 20:14:55 · 419 阅读 · 0 评论 -
Rx (Reactive Extensions)介绍
Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。 Rx是一种事件驱动+函数的编程风格,内部机制与Java的队列原理或DIsruptor非常相似,关键是无锁无堵塞,主要区别是对队列中事件的读取方式上,Rx采取LinQ风格。什么是函数响应式编程(Functional Reactive Pr转载 2018-01-17 00:39:59 · 501 阅读 · 0 评论 -
ThreadLocal父子线程传递实现方案
总结1. threadlocal.get(key), 真正的 key 是 threadId_key; 记住这点,就好理解 threadelocal.2.InheritableThreadLocal 在 new thread()时 进行上下文传递3. 线程池使用InheritableThreadLocal 有问题. 需要在 run 的时候传递上下文. 引申出前言介绍I原创 2018-01-17 16:54:39 · 977 阅读 · 1 评论 -
ThreadLocal的使用,自己依赖自己
一般都是存一个RpcContext。类自己依赖自己,内部有个自己包含自己的属性class RpcContext {static private final ThreadLocal<RpcContext> threadLocal = new ThreadLocal<RpcContext_inner>();}...原创 2018-04-09 15:10:33 · 450 阅读 · 0 评论 -
jdk动态代理中的问题——调用proxy的toString方法引起的栈溢出
Subject subject=new Subject();InvocationHandler pushServiceHandler = new PushDynamicProxy(subject);pushService = (PushService)Proxy.newProxyInstance(pushServiceHandler.getCLass().getClassLoader(), sub...原创 2018-04-10 17:44:22 · 459 阅读 · 0 评论 -
ThreadLocal的set(null)和remove方法有什么区别?
5.ThreadLocal object的set(null)和remove方法有什么区别? set(null) 把当前的ThreadLocal为key的值设为了空,避免线程下次再执行其他任务时被使用,但此时这个key对应的Entry值还在,只是Entry.value=null remove方法会把这个key对应Entry的值设为空本质上这个和缓存 是否合适放置一个...原创 2018-04-10 23:27:52 · 5984 阅读 · 1 评论 -
多key计数器map, AtomicLongMap guava
guava AtomicLongMaphttps://blog.csdn.net/KobeSilent/article/details/50957455LongAddr只是单个的计数器. 需要封装到map中.转载 2019-06-10 09:41:25 · 993 阅读 · 0 评论 -
lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
这种问题,要么是缺少包.要么就是对应的版本依赖不对.1. 找到对应的class所在的包, 百度/google2.mvn dependency:tree > ../mvnDTree.log3. 看哪个版本有这个包. 自己这个版本包对不对....原创 2019-09-19 19:52:12 · 3695 阅读 · 1 评论