SpringSide之后,一别经年。今儿又见,感觉真好。
VJTools,是主力于Java的唯品会,关于Java的一些小家底,有《唯品会Java开发手册》,核心基础类库 ,问题排查小工具,三块。各位看官看着是好的,烦请拨冗“Star” :
1.《唯品会Java开发手册》
《阿里巴巴Java开发手册》,是首个对外公布的企业级Java开发手册, 意义重大。
我们结合唯品会的内部经验,参考《Clean Code》、《Effective Java》等重磅资料,增补了一些条目,同时删减了一些相对不那么通用的规则,让规范更精炼易记。
比如《注释规约》中:“所有的类都必须添加创建者和创建日期”,我们觉得一份代码必然经过很多人的维护,修改者纪录交给Git更好。
在不断的改写中,规范变得更暗,更亮,更薄,更厚,更浑浊,更清澈,更混合,更纯粹...感谢阿里授权我们的修改。
2. 核心类库VJKit
综合众多开源类库的精华而成, 让开发人员避免底层代码的重复开发,默认就拥有最佳实践,尤其在性能的方面。
针对“文本,数字,日期,文件,集合,并发,反射”这些开发人员的日常,VJKit做了两件事情:
一是对Guava与Common Lang中最常用API的提炼归类,避免了大家直面茫茫多的API。
二是对各门各派的精华的借鉴移植,比如一些大项目的附送基础库如Netty,ElasticSearch,一些专业的基础库如Jodd,一些大厂的基础库如Facebook和Twitter。
3. 工具集-VJMap
分代版的jmap(新生代,存活区,老生代),是排查内存缓慢泄露,老生代增长过快原因的利器。
jmap -histo PID 打印的是整个Heap的对象统计信息,而为了定位上面的问题,我们需要专门查看OldGen对象,和Survivor区大龄对象的工具。
致敬R大,思路来源于TBJMap,翻新后支持JDK8,支持Survivor区大龄对象过滤,以及大天秤对输出结果不要看歪脖子的执着。
此处有一实战:【唯实践】JVM老生代增长过快问题排查,最后定位到是Jedis的锅。
4. 工具集-VJTop
若你习惯以Top观察 “OS指标及繁忙的进程”,也推荐以VJTop观看 “JVM指标及CPU最繁忙,占用内存最多的线程”。
另一用途,是监控系统发现指标超阈值时,钩子脚本调VJTop纪录事发地状况。
在jvmtop之上二次开发,又结合SJK的思路,从/proc , PerfData,JMX等处,以更高的性能,获取更多的信息。
最后的话
VJTools官方微信讨论群,请搜索微信号viptech128(唯技术),添加好友后加入(账号异常时请留言)。
对于优秀的建议和Pull Request代码提交,唯品会将不吝发挥电商本色,给予vip.com购物卡的奖励 !!!
相关推荐
唯品会Java开发手册,唯品会基于阿里《Java开发手册》修改后适用于自身项目的Java开发手册
唯品会Java开发手册,结合唯品会的内部经验,参考《阿里巴巴Java开发手册》《Clean Code》、《Effective Java》等重磅资料进行了大幅定制,包含核心基础类库VJKit ,问题排查工具VJMap 和 VJTop 三部分。
唯品会Java开发手册 1.0.2版本,是唯品会结合阿里巴巴Java开发手册,并参考Clean Code、Effective Java等资料增补和精简而成。
《唯品会Java开发手册》1.0.2版.pdf 《阿里巴巴Java开发手册》,是首个对外公布的企业级Java开发手册,对整个业界都有重要的意义。 我们结合唯品会的内部经验,参考《CleanCode》、《EffectiveJava》等重磅资料,...
20200305更新 阿里巴巴Java开发手册_v1.5.0.pdf 唯品会Java开发手册_v1.0.2.pdf 其他
唯品会java开发手册,java开发的规范和约束。参考了《Clean Code》 • 《Effective Java 2nd》
唯品会Java开发手册v1.0.2,
唯品会java方向实习笔试题
唯品会Java开发手册.zip
基于阿里巴巴的Java开发手册再进行补充已完善的一份唯品会Java开发手册。
唯品会java分析工具vjtop 用于分析java的堆栈信息,操作简便,快速定位问题 也可通过该工具获取java堆栈相关信息用于监控系统
基于阿里巴巴公布的开发规范的基础上改进发展的比较流行的版本,适合大多数公司使用。《唯品会Java开发手册》2版
代码格式化模板,阿里还有唯品会的,idea使用的时候需要下载插件,然后倒入到文件,idea使用ctrl+alt+l即可完成格式化
java面试——广州-唯品会-Java大数据开发工程师.zip
有需要的可以看看,学员仿唯品会的web案例,有主页,登录注册,包含一个子页面。。。
静态变量,web页面,递归次数,SQL,运行结果,查找和删除,http,Array list,求两单词最大不重复字符数,
唯品会Java开发手册 code formatter IDE格式化模板 sonar rule Sonar规则定制示例 Java Core Library Project Description vjkit 关于文本,集合,并发等基础功能的核心类库 vjstar 关于后端应用的...
大厂真题之唯品会-Java大数据开发工程师.pdf
1.《唯品会Java开发手册》 《阿里巴巴Java开发手册》,是首个对外公布的企业级Java开发手册, 意义重大。 我们结合唯品会的内部经验,参考《Clean Code》、《Effective Java》等重磅资料,增补了一些条目,同时删减...