V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 435 页 / 共 498 页
回复总数  9941
1 ... 431  432  433  434  435  436  437  438  439  440 ... 498  
2017-10-09 15:21:20 +08:00
回复了 gcli 创建的主题 Java dubbo 与 dubbox 选择哪个?
阿里的开源项目不要用,离远点
2017-10-09 11:14:54 +08:00
回复了 codingadog 创建的主题 杭州 坐标杭州,看房,买房,绝望。
@sunine 去年只要十几万首付就能买闲林 70 几平的
2017-10-09 09:18:21 +08:00
回复了 codingadog 创建的主题 杭州 坐标杭州,看房,买房,绝望。
去年跟我一起看房的夫妇,犹豫不决,只有 20 万首付,闲林看不上,耽搁了几个月,后来闲林都买不动了
2017-10-09 07:32:55 +08:00
回复了 ENDiF 创建的主题 问与答 粗算下你每月的钱都去哪了,怎么总是攒不到钱
过去一年,没有哪个月支出低于 25K 的,哎,不说了,说多了都是泪
2017-10-08 19:50:08 +08:00
回复了 oldcoder 创建的主题 分享发现 分享一个典型的骗局,自己脑残被饿了么送餐员骗 500 元
@IamJ 不就是觉得能早几分钟送到嘛
2017-10-08 19:48:24 +08:00
回复了 oldcoder 创建的主题 分享发现 分享一个典型的骗局,自己脑残被饿了么送餐员骗 500 元
十次上当,九次是贪小便宜,剩下那次是贪大便宜
@DoctorCat 读读文档就能写出 netty 这样水准的库,鹅厂 3.3 起,阿里 P8 起,税后 50K 都不算高,毕竟现在写个增删改查都 15K 以上了
@gnaggnoyil 但是 C++的指针容器不是线程安全的,也要手动处理循环引用。Rust 也一样,需要时刻明确 ownership,多线程时还要搞明白 Send 和 Sync。门槛可比 JVM 的 GC 高的多,JVM 语言只要留意别让全局变量持有对象引用,其他内存问题一般不用管了,极少数性能非常敏感的库,才会去玩 off-heap 那套东西,比如 netty 的 buffer,netty 不但大玩 off-heap,还用 JNI 实现了 JDK 不支持的功能,但这只是月薪 50K 以上开发才需要熟悉的事情,一般人碰不着。
2017-10-07 13:55:07 +08:00
回复了 chunrong918 创建的主题 Java Java 如何实现异步更新数据库呢?
在初始化 bean 的时候创建一个 ConcurrentLinkedQueue 和一个 AtomicInteger 计数器,还要注入一个 ThreadPoolExecutor。

A 往 queue 里塞数据的时候计数器加 1,如果满 100,把计数器减 100,并且往 ThreadPoolExecutor 里扔一个消费 100 个数据的 task,这里减计数器和扔 task 要做好同步,用 double check 加锁简单同步下就可以了

if (counter >= 100) {
synchronized (this) {
if (counter >= 100) {
}
}
}

除了每满 100 个,还可以控制下时间,比如上一次写入 db 有 5 分钟了,那么不管当前满没满 100 也要把 queue 里的数据写入 db,光靠数量控制是不够的。


需要特别注意的是,不要在 controller 里创建线程,那是个不好的习惯,容器里的线程是被托管的,你在托管的线程里创建自己的线程,会带来潜在问题。
2017-10-07 13:23:04 +08:00
回复了 Antidictator 创建的主题 程序员 老铁们回程的票买到了吗?
没有提前买的习惯,买不到 8 号的可以买 9 号早上首班车,直接去公司
2017-10-07 04:38:01 +08:00
回复了 dubuqingfeng 创建的主题 PHP 腾讯开源了一款高性能的超轻量级 PHP 框架, Biny
单机 qps 轻松上 3000 ? 3K 也好意思说,单机 30K 都不用动脑子的
2017-10-07 04:31:03 +08:00
回复了 gouchaoer 创建的主题 PHP 360 推出自己的 zend api 封装库
并不看好 zend api 的二次封装,熟悉 C 的,模仿 php 源码 ext 目录里的写法就能开干了,常见的跟 php interop 的姿势全都有。写扩展的人本来就少,其中绝大部分都用的 php 官方那套,选择一个二次封装的方式,无异于把潜在 contributor 排除在外。

前几天把 php 同事写的 Java 基础库重新实现了一遍,只用了不到 1/3 的代码,在他们经验里,估计开发效率能差 5 倍以上了
因为总有 sb 能写出内存泄露的代码来还对此毫无意识,不问能行吗?

不用懂 gc 细节,只要熟悉对象生存周期内在内存中的流动,看得懂 gclog,会调几个参数就够了

JVM789 的 GC 变化不大,不大用的 serial,默认的 parallel,并发的 CMS 和 G1(JVM9 默认 G1),CMS 已经 deprecated。所以只需要了解 parallel 和 g1 了。

JMM 变化更小,核心的东西从 Java 5 开始没有变过,到 Java 9 也不过细节上稍有增强,当然了,JMM 跟 gc 没什么关系。
2017-09-22 21:55:31 +08:00
回复了 Cbdy 创建的主题 Java 期待已久的 Java 9 今日发布
@jjianwen68 再过一年,oracle 官网下载不到 java 8 了,不想用 openjdk 的,提前下载做好备份吧
2017-09-22 21:54:38 +08:00
回复了 Cbdy 创建的主题 Java 期待已久的 Java 9 今日发布
@ZSeptember 开源库考虑兼容性一般用 6 导出 lib,但是项目自身并不需要用 6。阿里定制版 JVM,2010 年是基于 openjdk6,2011 年的时候是 7,2015 年开始基于 openjdk8 做的定制。大厂很多老项目不一定很快迁移,但是新项目用上新版本也没那么慢。
2017-09-22 14:34:30 +08:00
回复了 Cbdy 创建的主题 Java 期待已久的 Java 9 今日发布
@ZSeptember 大厂 Java 8 也不少了,哪家大厂都在用 6?
1 ... 431  432  433  434  435  436  437  438  439  440 ... 498  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1908 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 92ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.