記一次頻繁FGC的簡單排查
又抓了一個導致頻繁GC的鬼--數(shù)組動態(tài)擴容
GC問題(老生代的使用閥值過低也會導致GC頻繁),解決方案加參數(shù):-XX:+CMSScavengeBeforeRemark保證GC老生代前對于新生代做一次GC。
執(zhí)行jstat -gcutil 9132 1000查看GC情況
老生代里的byte數(shù)組因為存在新生代里新書組的引用,那僅僅做CMS GC就不可能回收這些老生代的對象了,因為CMS GC的一個gc root就是新生代里的對象
娃的英文書單
英文書單二,適合稍微大點的娃
mochow推薦的孩子英文書單,留存。
Zipkin和微服務鏈路跟蹤
最近正在想和看如何更好的追蹤和分析公司產(chǎn)品里面服務的調(diào)用,監(jiān)控和分析,Zipkin是比較容易快速上手的一個系統(tǒng),類似的有不少,例如:Pinpoint:https://github.com/sjmittal/pinpoint
On Growing: 7 Lessons from the Story of WeChat
硅谷看微信:來自微信的7堂課(全文翻譯)
做產(chǎn)品首要的是解決自身的問題,自己人都不用談何讓別人用,這點深為認同,我們也是從這個出發(fā)去開發(fā)更多的東西來解決公司產(chǎn)品的痛點。
Lesson 1: Build Your Own Competition
Lesson 2: Design For Groups (“Group Effect”)
Lesson 3: Extend Features from Users’ Inner Desires
Lesson 4: Big Ideas Come From Solving Your Own Problems
Lesson 5: Monetize Subtly
Lesson 6: Measure What You Value, Not What You’re Supposed to
Lesson 7: Don’t Play Favorites With Features
第一課:建立內(nèi)部競爭
第二課:為群組設計(“群聚效應”)
第三課:從用戶貪嗔癡慢疑里延伸出功能
第四課:大想法源自解決自身問題
第五課:精巧創(chuàng)收
第六課:為用戶創(chuàng)造價值,而不是為自己創(chuàng)造身價
第七課:對產(chǎn)品功能保持克制