摘要: 给你一件事情,扎实的把事情安排好,开始做之前,把安排规划透明出来到老板以及相关人员,把方案说清楚,如果有多套方案就把各自到利弊都说清楚,并且说明最后选择目标方案都原因。做都过程中,定期及时都把进度汇报出来给到老板和相关人员,说明进度情况问题解决情况以及存在到风险情况等,千万不要自己坑哧坑哧做但是不定... 阅读全文
posted @ 2014-08-12 01:33 半夜乱弹琴 阅读(874) 评论(1) 推荐(1) 编辑
摘要: 为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或行为:已经通过-Xms和–Xmx 设置了内存大小包含了-server参数系统中没有超时日志等错误日... 阅读全文
posted @ 2014-07-24 21:31 半夜乱弹琴 阅读(5053) 评论(1) 推荐(0) 编辑
摘要: 九个技巧:逻辑结构条件debug异常断点单步过滤跳到帧Inspectexpressionsdisplay远程debug 最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了... 阅读全文
posted @ 2014-06-22 12:02 半夜乱弹琴 阅读(62037) 评论(13) 推荐(14) 编辑
摘要: 目录结构:Timer和TimerTask一个Timer调度的例子如何终止Timer线程关于cancle方式终止线程反复执行一个任务schedule VS.scheduleAtFixedRate一些注意点1. Timer和TimerTask Timer是jdk中提供的一个定时器工具,使用的时候会在主... 阅读全文
posted @ 2014-06-11 21:52 半夜乱弹琴 阅读(105120) 评论(4) 推荐(9) 编辑
摘要: 总评 这本书是日本一个叫hatena的大型网站的CTO写的,通过hatena网站从小到大的演进来反应一个web系统从小到大过程中的各种系统和技术架构变迁,比较接地气。 书的内容不是很难,所以总的来说比较容易阅读,不需要特别累的啃,可想而知,不是非常深入的,更多的还是把作者的一些经验写出来,h... 阅读全文
posted @ 2014-05-18 18:02 半夜乱弹琴 阅读(3550) 评论(0) 推荐(4) 编辑
摘要: 在大的互联网公司干技术的基本都会碰到测试、预发布、线上这种多套环境的,来实现测试和线上正式环境的隔离,这种情况下,就难免会碰到秀逗了把测试的链接发布到线上的情况,一般这种都是通过一些测试的检查工具来检查链接来规避风险的。前两天跟了一个问题也是这个情况,开发疏忽把日常url发布到线上了。但是测试那... 阅读全文
posted @ 2014-04-18 19:45 半夜乱弹琴 阅读(4155) 评论(3) 推荐(0) 编辑
摘要: 这个功能对应的快捷键是ctrl alt H,大家应该都很熟悉了。默认是查找这个方法的被调用堆栈。90%的人应该也是习惯这个默认的功能的,也基本无视它的另一个功能。昨天重启eclipe之后,我的eclipse这个快捷键莫名其妙变成查找这个方法里面调用的别的方法的堆栈。说的比较绕,大略就是跟默认方法正好相反的一个功能。平时基本没用到,后面大家可以试试。因为平时严重依赖这个快捷键,所以昨天很不习惯,一开始以为是热键被改了,去看了下热键,正常的,后来以为是有插件的缘故,因为正好新装了个插件,卸了也还那样,后来找了下,原来是这个功能可以选择是被调用堆栈还是调用别的方法的堆栈。看下图:圈出来的地方,就是功 阅读全文
posted @ 2014-01-07 15:49 半夜乱弹琴 阅读(8574) 评论(2) 推荐(1) 编辑
摘要: 今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。key-value类型的配置文件大略长这样:#测试环境配置:平台路径配置jstrd_home=D:/TMS2006/webapp/tms2006/WEB-INF/dbPort = localhostdatabaseName = myddbUserName = root#打头的是注释行,Properties会忽略注释。允许只有key没有value。例如这样:#测试环境 阅读全文
posted @ 2013-12-10 23:50 半夜乱弹琴 阅读(52819) 评论(5) 推荐(6) 编辑
摘要: 最近打算看ruby。今天用命令gem install rails的时候碰到这样的错误提示:ERROR:Error installing XXXXXXXXXXX:The 'XXXXXXXXXXXX' nativegem requires installed build tools.Pleaseupdate your PATH to include build toolsordownload the DevKitfrom 'http://rubyinstaller.org/downloads' and follow the instructionsat 'h 阅读全文
posted @ 2013-11-29 16:27 半夜乱弹琴 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选的一些比较经验实用的shell命令和shell脚本,不过也可以看出来,这本书是作者从自身实用的角度来挑选shell命令和脚本,所以覆盖面比较全,但是会感觉有点零碎,比如对于shell的基本语法就不会展开讲,只是会提到,需要有基本的shell底子,另外就是像sed、awk这种大神级别的shell命令,讲解的相对不是很完整,略零碎,特别是awk,可能需要另外找资料看。总的来说是一本值得入手的书,让你对 阅读全文
posted @ 2013-11-27 22:08 半夜乱弹琴 阅读(9243) 评论(6) 推荐(3) 编辑