自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

如何构建高效团队

今日,大连的Sector Leader 范津生(10年以上IT 银行业技术和管理经验)分享了如何构建高效团队的专题,这个是我目前听到过关于项目管理最有意义的一节课,附件中分享下ppt 最有感触的是(1)关于团队的诠释,团队是有互补性的个体集合,包含各种多样性,性别,语言,文化,性格等 (2)还有一个就是团队中不要有“我”的概念,任何时候都应该想到是“我们” 他举了个例子,他的老大...

2011-07-15 19:57:55 208

原创 雷军和UCWeb

雷军精彩语录  在最贵的地方点最便宜的菜,在便宜的地方点最贵的菜。  互联网首先是工具,未来不存在所谓的互联网公司。  对风险投资家来讲,最理想的情况是能当一个甩手掌柜:把钱投到一家公司,不闻不问,几年后几十倍的利润拿回来。  现金充沛的企业,在冬天要大胆。别人恐惧的时候,各种运作成本都很低,比如市场费用、员工的雇佣成本等,要大胆扩张,可以用较低成本建立较高的竞争门槛。  现金...

2011-06-18 10:47:18 458

原创 雷军研究-从技术人才到天使投资人

他是一个聪明人,大学三年级时就是百万富翁,靠的是帮人开发软件赚到了“第一捅金”;  他是一个能够坚持的人,就是他的坚持使金山完成上市,成为如今最大的多元化民族软件企业;  他是一个有梦想的人,现在自己开始做投资人,一直想建一个在世界上受人尊敬的企业。  结束疲惫重新出发  我喜欢做那种有预见性的尝试,能够实现好多梦想,也挺幸福的。  雷军投资的UCWEB公司的办公...

2011-06-18 10:44:38 309

原创 UCWEB俞永福:不愿再做旁观者 今年发力国际市场

  1月31日消息,UCWEB(优视科技,以下简称“UCWEB”)CEO俞永福向新浪科技表示,UCWEB不愿再做市场的旁观者,希望能够抓住移动互联网的发展机会成为领军企业,他同时透露,今年将发力一些新兴的国际市场,希望能够有所作为,计划很快会正式宣布。  不愿再做旁观者  谈起过去30年的变迁,俞永福认为存在三个王朝,第一个王朝是属于IBM,它的关键词是“硬件”;而第二个王朝则...

2011-06-18 10:39:32 141

原创 UCWeb战略和发展

UCWeb浏览器获诺基亚投资 俞永福称估值达数亿美元 3月30日下午消息,移动互联网技术及服务提供商UC(优视科技)今日宣布与诺基亚旗下风投基金诺基亚成长伙伴达成战略融资协议,不过双方均拒绝披露具体金额,优视科技CEO俞永福称UC估值达数亿美元。  这是UC浏览器获得的第四轮投资。此前UC浏览器曾获得来自董事长雷军等人400万元的天使投资,2007年获得联创策源和晨星集团1000万美...

2011-06-18 10:38:46 368

top 参数的一个小误解

今天top -1 查看后台进程的时候,系统不太忙时,内存占用达到了相当惊人的比例,90%多,仔细看了下各个项的含义才明白8290108k total, 7426424k used, 863684k free, 269300k buffers树式排列对比下:8290108k 7426424k 863684k 269300k原来,对于O...

2011-06-12 11:35:45 113

原创 解决RMI服务在windows下正常调用,而在linux下异常问题

现象: 端口开了访问不到,报错日志如下:[quote]java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: java.net.ConnectException: Connection refused: connect[/quote]问题解决:检查服务端线程信息...

2011-06-09 15:50:12 637

原创 DB2数据导出工具

DB2不像Oracle一样提供了Pl/SQL developer,免费导出数据。TOAD的数据导出成sql是要收费的还是开源社区好,看这里,我用了下,真的还不错http://dev.firnow.com/course/3_program/java/javajs/20100527/205647.html...

2011-04-22 10:39:59 243

原创 JAVA 并发编程(一)

随着多核时代的到来,JAVA类库提供了更多的并发方面的处理,这里结合《Effective Java》做个总结: 1. 区分线程操作是并发还是为了通讯,不仅仅是并发的情况需要同步。JAVA 对于32位以下(依赖于硬件)可以表示的类型,也就是除了double和long的,都是可以通过原子操作完成的,但是当一个线程改变了这个变量时,并不立即在另外一个线程里可以看到,这依赖于线程的通讯。看...

2010-08-17 21:27:06 95

原创 《架构师应该知道的97件事》阅读体会之一

虽然离架构师还很远,但是团队购买了这本书,这里也大概领会了下,这些言简意赅的原则不仅对于架构师,对于开发人员、项目经理、决策者都是有用的 1. 客户需求重于个人简历不要为了追求技术而技术,为了时髦而时髦,这样做无异于舍本求末、缘木求鱼。忽略了客户最根本的需求,往往让自己境地也很难堪,当我们有能力满足客户的基本需求时,再来谈时髦的技术,因为我们做项目无异于向我们的储钱罐里存钱,只有踏踏实...

2010-08-09 21:28:44 91

原创 《Effective Java》阅读体会之五--类和接口

1. 定义常量类要禁止实例化2. 接口的作用就是对外的约束,最好不要导出常量。3. 当类中有大量使用工具类或者常量的情况,应该使用static导入4. 匿名类,私有静态成员类的使用当只有一次调用时,使用匿名类来表示具体类,当服用时,它的类可以被实现为私有的静态成员类,并通过公用的final域被导出。当只作为本类的常量时,可以使用静态私有enum类 ...

2010-08-09 21:06:44 92

原创 我的项目发布总结

    本次项目有幸担当了一次发布员,这也是我今年想尝试的事情之一,因为对于项目过程来说,我设计、开发、测试、联调等等都做了,唯一就是项目发布还是没有践行过,至此,我也算是走通了整个项目流程了。我信奉一个理论:没有做过的事情千万不要说自己会做了。发布过程就不写了,已经写好了发布手册了。 1.准备阶段要充分,你轻视了哪个环节,哪个环节就有可能有问题,要知道发布阶段是大家都在等你,一定不要bl...

2010-07-29 09:37:18 137

Nosql 学习笔记(一)

如今Nosql 可谓炙手可热,各大社交网站facebook,twitter等也纷纷用上了nosql的产品,这几天借着团队分享的春风,也大概学习了下,还非常粗浅1.主流的Nosql 数据存储系统  facebook、twitter和digg使用的cassandra  日本前两位的社交网站使用的 Tokyo Cabinet、Tokoy Tyrant (TT)  提供更加丰富的查询的mo...

2010-07-28 09:10:04 147

插件式的监控实现

结合本周分享的《comsat 监控使用》,和以前听过的《comsat插件开发》,总结一下。一.comsat 是什么?  comsat 是基于FLEX 和 J2EE开发的监控系统,能够承接系统监控和应用监控的需求,对于系统监控,主要监控内存使用,JVM状态,cpu使用率等,系统监控侵入性较小,而对于应用监控,可以监控你自定义的一些key-value值,根据log打点来监控线程启动状况,通过覆...

2010-07-18 16:42:22 198

maven 插件开发总结

学习了Maven的插件开发后,看了下我们项目的maven管理。得出一些结论: 一. 一点基础1. 当你省略了 插件的 packageId和version等,maven就会多执行一些查找的操作,所以命令不是越精简越好。精简意味着你节省的时间,maven都会将它花在查找和遍历上。 2.-DgroupId=com.job.maven.plugins -DartifactId=greeti...

2010-07-12 20:33:34 110

原创 《Effective Java》阅读体会之四--通用方法(建议覆盖toString,compare排序的比较)

1. Object的toString方法返回的格式是 类名+@+散列码的十六进制表示。toString约定我们必须覆盖这个方法。例如在PhoneNumber的toString方法里可以 写成 区号-电话号码的形式,给客户一个约定的友好的展示。 String.format方法可以进行一些必要格式的显示,比较高效如:String.format("%1$,12d", 85022088...

2010-06-25 08:49:20 120

原创 《Effective Java》阅读体会之三--通用方法(覆盖equals必须覆盖hashCode)

JSL规定,调用两个Equals的对象,其hashCode必须相等。 假如我们没有覆盖hashCode,则在和集合类对象HashMap、HashSet、和HashTable一起使用时,会出现问题。例子所示: public class Money { private BigDecimal ammount; private String unit; p...

2010-06-23 08:57:18 88

原创 Map的HashCode做缓存key值引发的重大bug

现象:计费和账户的交互通过Map来交互,基本数据格式如下{"pp900_88",20,"pp900_61",2……}在不同的取值情况下,较多数据返回了相同的价格结果,导致计算价格错误。 应用场景:产品计算价格时,使用cache缓存了价格结果数据,cache的key值是传入map的hashCode,本意是要实现完全相同的Map传入值从缓存取数据,减少数据库的访问。  ...

2010-06-22 18:03:48 389

原创 《Effective Java》阅读体会之二--所有对象和类的通用方法(equals 注意事项)

本节论述了通用对象-java类默认的继承对象(Object)的方法和注意事项,同时也对具有类似特性的Comparable.compareTo()也进行了讲解。 一.覆盖equals时要遵守通用约定  1.Object的equals如下:public boolean equals(Object obj) { return (this == obj); } 每个类...

2010-06-21 21:36:14 107

原创 遍历map 哪种方式更加高效。

场景:偶尔生产环境的某台机器CPU使用率很高,经过定位发现是有一个大的HashMap(HashMap里面存放了大量数据,比如1W条)做循环引起的。 代码中采用了如下的遍历 for(Iterator ite = map.keySet().iterator(); ite.hasNext();){ Object key = ite.next(); Object value = m...

2010-06-18 17:55:07 741

原创 分布式入门设计和实现

如何设计实现最基础的分布式应用,我们可以从如下两个ID入手:一个是全球唯一标识,另一个分布式hash散列值。前一个保证你各个服务器之间产生的不通ID是不重复的,因为它的主要算法是跟时间和MAC地址有关的,后一个决定你的数据是分发给哪台服务器处理。 对GUID不是太理解的可以看如下一段(摘抄自杂志):UUID含义是通用唯一识别码 (Universally Unique Ident...

2010-06-18 11:34:48 141

原创 随机数组合,随机号码产生器

public class RandomUtil { private static Random random = new Random(); public static String getRandomNumber(String[] range,int rangeLength,int length){ StringBuffer sb = new S...

2010-06-18 09:54:29 984

原创 Hessian接口调用时的DSA 加密

  我们经常会使用hessian接口,但是hessian接口默认的情况下是不会进行加密的,原来在项目中使用了MD5的加密,这次希望通过DSA 加密解决 C- S的安全通讯,一方面确定客户端是有权限调用的(给出了publicKey),另一方面保证传输的数据安全   基本思路就是采用 新的HessianProxyFactory和 HessianServiceExporter 代替原来的发送和接...

2010-06-10 17:16:59 136

原创 靓号正则表达式(前后向查找等) 和 apache正则包使用

一般公司在开发一类对的号码时,会预留一些号码给以后升级的会员使用,比如旺旺靓号,QQ号等,采用正则表达式实现较好,通过规则引擎的后台页面做成实时可配置的也是不错的选择。一. 一般会有如下的正则需求    代码中每行都标有注释,这个就是需求,为设置靓号应该考虑的方面,这里特别提示下,不能忘记跟公司相关的业务,股票代码等检查。  代码如下:public class Credit...

2010-06-06 10:14:42 260

原创 WeakHashMap 用法和原理

 在《Effective Java》一书中第六条,消除陈旧对象时,提到了weakHashMap,看了下还是适用的,即在我们使用短时间内就过期的缓存时最好使用weakHashMap,它包含了一个自动调用的方法expungeStaleEntries,这样就会在值被引用后直接执行这个隐含的方法,将不用的键清除掉。 测试了一下package com.alibaba.itbu.job.billing...

2010-05-18 09:18:52 393

原创 ConcurrentHashMap 用法和总结

本次提到的应用场景是这样的,对于任务启动来说(spring quartz任务),当有一个线程正在使用时,同样的任务不要再启动一次,这样可能导致数据出错。使用ConcurrentHashMap 来保存任务的线程信息,如果当前任务线程已经在运行中,则退出。主要代码如下: private static ConcurrentHashMap threadMap = new Concurren...

2010-05-18 08:40:42 1415

使用queue等要 优雅的关闭

项目中使用了非阻塞队列,如下接口目的是实现阻塞队列的处理数据。 public interface IPoller { public void addResulst(Map resut); public void handle();}  这个没有针对queue的关闭,必然会导致在正常退出或者JVM 退出时queue里面的数据不能处理。在使用queue等存储临时数据时必...

2010-05-13 17:44:05 440

原创 成长比成功更重要

   刚刚看了本杂志,里面有关于家长教育孩子的栏目,提到一本名字叫《成长比成功更重要》的书。我并没有去读这本书,但是,单单看到这几个字,就让我有一种豁然开朗的感觉。   说豁然开朗是因为最近公司战略调整,大家对于战略都比较迷茫,甚至有人感到气馁和失望,这种感觉来源于对于成功的渴望,来源于对短期内做出一番事业的畅想。   其实对于我们普通程序员,战略我们做不了,能偶尔提点建议就不错了,要能够...

2010-05-09 10:02:14 90

规则引擎 Drools 使用解析

   Drools 5 采用了原生的规则语言,那是一种非 XML 文本格式。在符号方面,这种格式是非常轻量的,它的应用非常简单。可以适用于比较复杂的业务逻辑,本例是用于计费系统的批价,粗略来说,有按次收费,按月收费,按照流量收费,又根据前提不同,使用不同的优惠策略,比如购买了某产品赠送800通话实践100分钟,又有可能根据当月实际使用天数赠送一定的通话时长。如此复杂场景使用规则引擎再好不过了,将动...

2010-05-05 17:39:49 525

《Effective Java》阅读体会之一--构建对象

  本书是JAVA 经典书籍之一,我看的是第二版的英文版(英文版比较便宜,哈哈),基于Java5的,值得一看:我们先来了解下作者: Joshua Bloch,是Google公司的首席Java架构师。是Jolt大奖的获得者。他曾是Sun公司的杰出工程师,和Transarc公司的高级系统设计师。Bloch曾带领团队设计和实现过无数的Java平台特性,包括JDK 5.0语言增强版和获奖的...

2010-04-24 08:33:35 100

教育就是要教你安分?

   前天看到有则新闻,说北大撤销了妇女法律中心,原因是长期介入妇女维权运动。   那这句话的潜台词是不是“读书你就好好读呗,社会上的事情管你p事”,哎,教育就是这样,所以很多人读书读的越多,感觉离社会越远,也就是变得闰土一样木讷了,我读了18年书,说实话,我也是在出了校园才知道社会是什么样子的,让我觉得新奇而陌生。   教育让人离开社会?这就是教育目前的问题,很多大学的教授经历丰富,他们...

2010-04-18 09:40:33 67

假如民营企业不行贿

   杜双华这个名字可能很多人不知道,但是说到汶川地震捐款一个亿的名单,可能很多人知道有个日照钢铁,它的掌门人就是杜双华,这天看到新闻,他也卷入力拓案了,是行贿力拓员工900万美元,到目前为止,这个人已经三次进入我的视线了,除了上面提到的行贿和捐款(看起来有点矛盾哦),还有就是去年的钢铁重组,他的公司被山东钢铁强行并购。   其实依我推测,这次捐款也就显得不那么高尚了,同样也是无奈之举,钢铁是...

2010-04-18 09:28:28 212

淘宝赛马心得体会

今天,参加淘宝赛马收获颇丰,鬼脚七的一句话对我影响是最大的,他说“任何好的创意都是一句话能说清楚的”,显然描述创意的时候,还有这样那样的限制,则说明这个创意不够成熟,比如淘宝客—推广商品获得积分和返现,今天最有意思的一个项目逛淘宝—通过左右键flip的方式解决淘宝店铺之间互相没有联系的展示方式。我今天提交的项目“荐”者有份,正如马钰所说,如果去掉各种限制,则最终会成为淘宝客,我把推广用户限制为...

2010-04-14 17:00:43 248

原创 GOF模式之工厂,Adapter,模板,构建者模式---张逸《设计精要与模式》总结之一...

    张逸的设计模式还是很有实践水平的,他会结合业务场景,指出为拟解决什么样的问题,而使用什么样的模式,其中的例子可以看出作者在实践方面有很深的造诣,不愧是微软出来的,崇拜之,学习之。之所以读这本书也是我同事极力推荐我的,我觉得他在架构方面还是不错的,他告诉我他设计模式方面也仅仅读过这一本书。    准备写这样一个系列的博客,其中原有的一些例子,我觉得不够好,会自己修改下,也会有自己的心得体会,...

2010-02-07 22:04:27 127

原创 性能调优step by step (八) --工具和方法

一.linux 自带命令查看性能等。(1)top -1 查看 cpu 使用情况,占到162%[code="xml"]top - 10:28:00 up 12 days, 17:00, 8 users, load average: 0.32, 2.01, 2.64Tasks: 204 total, 1 running, 203 sleeping, 0 stopped,...

2009-12-27 22:16:16 111

原创 性能调优step by step (七) --遇到的问题(方法策略和代码问题)

1. QA 测试时,第一次去链接时间较长处理方法:应该去除第一次链接的时间,第一次链接的时间包含了DNS解析等等,比较消耗时间,这个和访问web页面一样的道理。才能模拟正常的使用情况。2. 测试错误率要求在0.01%-0.05%,目前太高。处理方法:测试程序覆盖了原有的result是false 还是true 的方法。导致有些成功的也返回false。3. jprofi...

2009-12-27 22:01:42 127

原创 性能调优step by step (六) --遇到的问题(环境准备)

1. SA默认装了jboss4.2.3GA+jdk1.6会出现ajp connector的线程挂起在CLOSE_WAIT状态上。属于jboss的一个bug,具体见:https://jira.jboss.org/jira/browse/JBPAPP-2100解决方法:Jboss 4.2.3的bug 后来统一调整为 4.0.5 版本。可选通过修改Linux内核参数:[code="x...

2009-12-27 21:59:04 116

原创 性能调优step by step (五) --遇到的问题(内存)

1. free 查看内存,使用超过16G(累积出来的)。而生产环境只有一驱四 25G内存,有内存溢出危险。解决方法:修改jboss 启动脚本虚拟机配置,修改回收机制,改为CMS回收。 [code="xml"]JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:MaxTenuring...

2009-12-27 21:56:29 203

原创 性能调优step by step (四) --遇到的问题(Apache)

[b]一.两个失误[/b]1. Timeout 20 改错 改成0了,导致报500 异常解决办法:这样客户端链接一直不超时,很快就会占满所有的资源。其它连接就连接不上。这个超时时间是必须有的2. 配置的应该是AJP1.3的协议,原来配置项有些配置到8080端口了 配置的是http1.1协议。对应于AJP的8009参数没有配置上。导致不能满足高并发的要求....

2009-12-27 21:44:41 168

原创 性能调优step by step (三) --遇到的问题(数据库)

1. Webtrace 分析sql 性能,发现 [code="java"]userPermissionService.listVAccountIdsByUserIdAndProductCode[/code]是数据库未分析数据,执行方案是基于开销的方式,导致执行计划未走到索引。后来是走的索引,但是仍然较慢。[b]分析:[/b]kill -3后查看jboss 日志发现很多都在执行listV...

2009-12-27 21:34:05 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除