[置顶] 本人首发博客地址

摘要: 更多精彩内容请访问首发博客http://jenwang.me 进一步交流: - Email:jenwang@foxmail.com - 对于本博客某些话题感兴趣,希望进一步交流的,请加 qq 群:2825967 - 更多技术交流分享在圈子「架构杂谈」,跟老司机们聊聊互联网前沿技术、架构、工具、解决方案等 阅读全文
posted @ 2017-02-07 11:30 jenwang 阅读(140) 评论(0) 推荐(0) 编辑

重新定义管理 —— 笔记

摘要: 本书主要讲了新时代科技企业的特点以及传统家长制、规划和控制等管理方式的弊端,提出了一种新的管理范式「合弄制」(这个翻译感觉怪怪的)。「合弄制」主要思想是分权自治,抛弃传统的层级管理结构采用圈子的形式作为组织结构,个人和圈子都具备自治权,同时伴随着责任,遵循章程办事,从人治到法治,既解放管理者又把权力交还给工作过程,发挥每个人的主动性和价值。 有人说这是「敏捷开发」的企业版,确实有异曲同工之处。与... 阅读全文
posted @ 2017-02-08 16:14 jenwang 阅读(216) 评论(0) 推荐(0) 编辑

我和工具.

摘要: 好的工具对于提升效率、提高生活品质起到重要作用。梳理和分享下我正在使用的,这个列表长期更新。 保护眼睛 flux 过滤蓝光,晚上光线暗的时候不会那么刺眼,我在mac和安卓手机上使用,ios自带类似功能。 https://justgetflux.com/​ 白噪音 我在mac上使用「Noizio」让自 阅读全文
posted @ 2017-02-08 16:14 jenwang 阅读(246) 评论(0) 推荐(0) 编辑

新时代职业个性

摘要: 这个坑是去年挖的,后来想填发现内容想不起来了,今天想起来了就简略填一下吧。经常听说90后的个性更加自我,崇尚自由,叛逆,不服从权威等,然后得出针对90后的管理方法应该转变,认为他们不像70、80后那样服从管理和隐忍,在做自己想做的事才能发挥最大的积极性,用僵硬的规则管理会让他们觉得缺乏自由而产生负面效果,应该以激发成就感和认同感为主,从而带动工作效率。认同这种想法的人已经是善于接受新事物的了,没得... 阅读全文
posted @ 2017-02-08 16:09 jenwang 阅读(146) 评论(0) 推荐(0) 编辑

hbase启动问题记录

摘要: 昨天测试环境的Hbase启动有问题,日志中显示: transaction type: 1 error: KeeperErrorCode = NoNode for /hbase hmaster等其他进程日志中显示连接不上zookeeper,发现zookeeper启动有问题。 于是判断可能是zookee 阅读全文
posted @ 2017-02-07 11:54 jenwang 阅读(252) 评论(0) 推荐(0) 编辑

title: "MappedByteBuffer引起的jvm crash问题“

摘要:  阅读全文
posted @ 2017-02-07 11:54 jenwang 阅读(231) 评论(1) 推荐(0) 编辑

jenkins集成caliper"

摘要: 1.jenkins安装caliper-ci插件(Caliper CI Plugin)2.编写microbench 最简便的办法就是作为单元测试来跑(这样就不用在jenkins里配置跑microbench的步骤)。 编写好microbench后,加一个test方法运行Runner.main(XXXBenchmarksTest.class, new String[] { ... 阅读全文
posted @ 2017-02-07 11:53 jenwang 阅读(183) 评论(0) 推荐(0) 编辑

避免jar依赖冲突的一种办法

摘要: java中的依赖冲突问题一直比较头疼,特别是做公用包给其他系统用的时候,现在都不敢引入太多的依赖,基本上每次都要帮别人解决依赖冲突的问题,非常麻烦。 特别是碰到一些老系统还不是用maven管理的,人家用你的一个功能还要拷一堆jar包过去,然后排出哪些包在系统中已经有了,版本是否兼容等问题,非常蛋疼。为了方便人家使用就想把所有依赖打成一个jar包提供出去,但这样潜在的依赖冲突问题就会更严重,以后出... 阅读全文
posted @ 2017-02-07 11:52 jenwang 阅读(606) 评论(0) 推荐(0) 编辑

关于Java Microbenchmark的一点记录

摘要: 大家知道单元测试对代码质量的保障作用已经没什么可说的了。Microbenchmark(微基准测试)也是保证代码质量的重要手段,也是容易忽略的,它用来衡量一些小的代码片段的性能指标,完善的Microbenchmark可以便于定位出一些性能瓶颈,它类似于单元测试,能够进行持续集成,当代码有改动时能够通过持续集成的历史数据 看出对性能的影响点。 之前使用Google的Caliper,但目前还在重度开发... 阅读全文
posted @ 2017-02-07 11:52 jenwang 阅读(3094) 评论(0) 推荐(0) 编辑

一个java内存泄漏的排查案例

摘要: 这是个比较典型的java内存使用问题,定位过程也比较直接,但对新人还是有点参考价值的,所以就纪录了一下。 下面介绍一下在不了解系统代码的情况下,如何一步步分析和定位到具体代码的排查过程 (以便新人参考和自己回顾) 初步的现象 业务系统消费MQ中消息速度变慢,积压了200多万条消息,通过jstat观察 阅读全文
posted @ 2017-02-07 11:51 jenwang 阅读(218) 评论(0) 推荐(0) 编辑

关于serialVersionUID与序列化"

摘要: java序列化trick and trap 厂内经常出现序列化对象版本不匹配问题,于是发本文说明一些序列化的注意点 调用MQ、memcached、rpc等等涉及到远程通讯的都会经过序列化,虽然客户端透明的封装了细节,但底层是一定会有序列化操作的。因此了解序列化的注意事项是非常有必要的,可以避免误用导 阅读全文
posted @ 2017-02-07 11:50 jenwang 阅读(539) 评论(0) 推荐(0) 编辑