V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tppppp  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2019-05-09 10:42:12 +08:00
回复了 cmower 创建的主题 Java Lombok 到底应不应该使用?
lombok 遇到过坑 版本太新会 require jdk9+
2019-05-06 17:44:40 +08:00
回复了 noble4cc 创建的主题 Java Kotlin 相比 Java 有什么优势呢
语法糖什么的都不重要,写过 Java 再转 kotlin 就知道空指针的处理,kotlin 太尼玛方便了,而且编译器很好的提醒 NPE,减少愚蠢 BUG 率,虽然还是会出现,其实大多都出现在调用 java 类库上,毕竟面向对象开发都是先定义类&属性,属性就会定义是否为 NULL,然后在业务处理时候编译器会提示处理,真心少了很多这方面问题,而且写起来舒服,不用再 if 来 if 去。感觉唯一缺点就是编译慢(毕竟做了那么多糖果给你吃),还有就是写和传统 java 框架兼容性稍微差一点,虽然 mvc 上有强大的 spring 套餐,但是在 orm 上例如 mybatis 用起来就会层出不穷的奇异现象出现,以上仅个人线上实践后的观点。
2019-03-22 14:53:41 +08:00
回复了 wyoumuw 创建的主题 Java 关于分布式锁
推荐用 redis 来实现乐观锁的分布式锁
1.满足分布式需求,redis 作为单独进程可共享数据,内部单线程,保证操作数据安全
2.首先根据你下面说的问题我就很奇怪了,无论是 synchronized 还是 ReentrantLock 都只是允许同一线程可冲入,可是他们都不满足分布式需求,可重入完全可以从代码层面解决,key 为同一的名字,value 则可以 ip+threadId,其他线程取值发现有值并且不同则等待,相同则可冲入,还可以根据 value 做一些保证数据一致性操作,幂等性等等
3.这个需求本身就有问题,如果服务器宕机,如果是代码层面的早就不复存在了,redis 本身提供 TTL 即时持有锁的线程宕机,也可以在 TTL 到期自动删除解锁
2019-03-07 16:59:17 +08:00
回复了 blurh11E27 创建的主题 程序员 你们下班之后有什么好的娱乐活动 ?
当然是 dota 下棋走起
2018-08-10 16:55:44 +08:00
回复了 KingEngine 创建的主题 Java 冒昧小声问下 现在 Java 开发不用 jsp 了那用什么呢
现在都微服务 前后端分离大行其道了,JSP 过时的服务端渲染,前后端分离就是降低前端的运维成本,静态资源为何要和动态的 jvm 混在一起。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2502 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.