首页   注册   登录
 imzhoukunqiang 最近的时间轴更新

imzhoukunqiang

V2EX 第 302893 号会员,加入于 2018-03-24 00:35:16 +08:00
imzhoukunqiang 最近回复了
反射即可,较为灵活,性能的话我想还行,毕竟相当多框架都是使用反射。
使用接口类的话,可以考虑直接去实现 Servlet 那套 API
118 天前
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 算法 凑单算法
看起来是 [背包问题] 吧
180 天前
回复了 gramyang 创建的主题 Java ConcurrentHashMap 的使用问题
楼主说了,Handler 没有 sharable,所以 Handler 不会并发被调用,一个 handler 总是在同一个线程中被执行。所以在同一个线程中,就不存在重排序的问题。这个问题看起来比较诡异,建议打断点观看变量的值。
@ukipoi table 的 length ≠ map 的 size,此时 table 的 size 应该是 16 吧(默认容量 没记错的话),,hashmap 中 table 长度是由 tableSizeFor(int cap)计算得来的。这个方法总会返回最接近且大于等于 cap 的 2 的幂。 使用这个方法取余的原因可以参照 4L 说的,效率问题。
n 是之前获取的 table 的长度,n 的值总是 2 的次方(16/32/64/128...),(n-1)转换成二进制低位全部是 1,和 hash 值&操作相当于对 n 取余。
193 天前
回复了 ColoThor 创建的主题 Java synchronized 引发的问题,进来解答一下
@ColoThor 我猜测是 synchronized 导致线程切换。这种不安全的操作,讨论 synchronized 其实意义不大,不用过多纠结。
head first 通俗易懂,我很喜欢
193 天前
回复了 ColoThor 创建的主题 Java synchronized 引发的问题,进来解答一下
一楼说的对,跟 synchronized 无关,netty 建立连接是一个异步操作,你没有等待就直接把 channel 发布出去了。
解决方法是把 getNewClient 方法的 rpcAgentClient.channel = bootstrap.bind().channel(); 改成 rpcAgentClient.channel = bootstrap.bind().sync().channel();
207 天前
回复了 threr123 创建的主题 求职 [深圳] Java 实习求职
4000 在深圳有点低吧
223 天前
回复了 doublleft 创建的主题 问与答 今天是“国际不打小孩日”
这个需求实现不了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1326 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
♥ Do have faith in what you're doing.