05 2012 档案

摘要:最近看了《卓有成效的程序员》,对工作效率有一个初步的认识,回想自己这6年的工作,对于工作效率的理解就是每天少看一些网页,多花一点时间在工作上面。而现在对于此的理解主要体现在如何利用一些工具,使得自己的做的事情更方便和快捷,提高事情的处理效率。简要总结一下目前自己的目前提高效率的一些做法1 使用chorme浏览器chorme浏览器和其他浏览器相比,最大的优势就是速度快,插件多,以及和google帐户绑定。当使用google chorme的是时候,利用gmail帐户,可以保存用户所有的标签信息,插件信息,扩展工具等个性化信息。在多台电脑的情况下非常有用。chorme下比较经典的插件:IE Tab 阅读全文
posted @ 2012-05-21 19:32 猫叔玩流量 阅读(3630) 评论(0) 推荐(1) 编辑
摘要:看了构建高性能的web站点一书,对其中的集中web缓存进行一个总结1 应用程序实现的动态页面缓存应用程序把动态文件生成的html文件缓存到文件服务器,以后用户请求动态文件,直接从文件服务器加载对应的静态缓存的html文件返回给用户,这里面主要节省了动态语言的执行时间和数据库访问时间。但是会增加了缓存框架的加载和缓存查找的时间。2 把解释执行的开发语言编译成为目标代码这个主要把解释执行的高级语言,例如java,php直接编译成为平台相关的目标代码,汇编代码。在java里面,比较著名的就是即时编译器(JIT),其他的语言也要类似的机制。这里面主要节省了就是解释执行代码的时间。这个会增加即时编译的时 阅读全文
posted @ 2012-05-14 14:52 猫叔玩流量 阅读(32010) 评论(1) 推荐(1) 编辑
摘要:今天看了info Q上关于Google公司和Oracle公司的专利诉讼其中Oracle公司的一项专利(其实是Sun公司申请的)6061520比较有意思,下面简要的介绍一下这一项专利。这项专利主要涉及到java语言中静态数组的初始化。这一项专利是关于在jvm虚拟机执行static方法中,对数组初始化复制的优化措施。专利中定义一个预加载器,这个预加载器通过模拟执行一个class文件的<clinit>方法(也就是static语句),把<clinit>方法中的指令进行优化,并发优化后的指令保存到.mclass文件中。jvm虚拟机在执行class文件的时候,如果发现有<cl 阅读全文
posted @ 2012-05-09 20:55 猫叔玩流量 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:java是支持多线程编程的语言,java中提供了很多类,如果把这些类的实现按照线程安全级别来排序的话,则由强到弱主要可以分为以下几个级别1 绝对线程安全在任何环境下,调用者都不需要考虑额外的同步措施,都能够保证程序的正确性。这个定义要求很严格,java里面满足这个要求的类比较少,对于实现jsr133规范(java内存模型)的jdk(一般指jdk5.0之上),一般的不变类都是满足绝地线程安全的。比如 String,Integer类。一般情况下,定义了如果一个类里面所有字段都是final类型的,一般都认为这个类是不变的。不变类都是绝对线程安全的。但是下面这个类的定义,就不是绝对安全的。虽然没有办法 阅读全文
posted @ 2012-05-04 22:40 猫叔玩流量 阅读(3996) 评论(0) 推荐(0) 编辑
摘要:最近在infoq 上面看到一篇比较有意思的文章《你在努力工作吗?》人们普遍存在这样一种观念:管理者想觉察到所有的团队成员正在“努力工作”,而不是看他们交付物的价值水平“。对于一个管理者来说,如何评估一个员工的绩效,就是通过员工在工作中的产出,而这些产出是通过安排任务或者达到某种目标的方式进行的。这就是所谓的评估/排名体系。不过这个前提是需要管理者的在整个过程中都对员工所从事的工作以及分配的任务有一个很清楚的了解。在传统的瀑布模型的项目过程中,管理者可以很容易根据各个阶段的产出来衡量员工的绩效,但是在敏捷开发中,自己部门的员工会和其他部门的员工组成一个自组织的小团队,这个小团队可能脱离管理者的控 阅读全文
posted @ 2012-05-03 09:55 猫叔玩流量 阅读(2156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示