- 博客(180)
- 收藏
- 关注
Chrome浏览器
Chrome浏览器面世一天市场份额就占到了1%,由此可见google的影响力。我当然也是在第一时间就装上了使用,总体的感觉还是不错的,特别是它的这个名字和我的英文名发音差不多(Cherami),不过依然有一些问题:自动阻止了重复提交,我玩的网页游戏有买卖资源的功能,而卖资源的时候反应很慢,我一般都是狂点几十下,一下就可以把全部单子下完,但是Chrome自动阻止了这种行为,点击按钮没有得到响...
2008-09-05 04:59:16
257
Learning Day
这个是公司新推出的个人发展计划,也算是个福利吧,每个人每个季度最多可以请两天假学习自己感兴趣的东西,在Learning Day的时候可以不用到公司,在公司也可以不接受任务。呵呵,我是公司第一个申请这个Learning Day并获批的人,也就是在今天在家里系统的学习Web Service,唯一的问题就是没有饭吃...
2008-08-29 09:49:55
338
CXF2.0.8+Spring+Hibernate
丢在这里备忘,也给大家一个参照,费了一些劲才配好的。 另外就是需要的jar:XmlSchema-1.4.2.jaraopalliance-1.0.jarasm-2.2.3.jarcommons-collections.jarcommons-dbcp.jarcommons-lang-2.4.jarcommons-logging-1.1.1.jarcommons-p...
2008-08-20 07:25:56
199
CXF2.1.1有问题
开始搞Web Service,用了CXF,下载了2.0.8和2.1.1,开始弄的是2.1.1,发现有问题:java.lang.NoSuchMethodError: org.jaxen.BaseXPath.<init>(Ljava/lang/String;Lorg/jaxen/Navigator;)V怎么也发布不成功,后来修改成2.0.8,发现可以了,通过浏览器访问什么的都没有问...
2008-08-20 07:05:01
162
开始研究Web Service
新的项目其实是转向Web Service的,公司的整体架构将采用SOA,本来这一阶段只是个临时阶段,但是Web Service的任务要提前开始了,因为另外一个新的项目需要使用我们的Service,而现在的这个项目是基于一个老的项目,只使用EJB2,所以在原来的项目的EJB3和Web Service可以根据Annotation自动发布的基础设施都不存在了,而且架构师打算弃用JBoss,转向Tomca...
2008-08-13 12:29:16
108
Dynamic Proxy的异常处理
现在越来越感觉Dynamic Proxy是个好东西,不过发现异常处理还是得注意下,因为调用实际的代码返回的异常都会被包一次成为InvocationTargetException,所以如果你想让原本的异常继续往上抛,那么必须捕获异常并且得到targetException然后再抛出去: try { result = targetMethod.invoke(t...
2008-08-11 13:08:13
283
手机里面的联系人全没了
前几天说了自己的手机修过,但是一高兴,把这个事情给忘了,就是修完以后联系人里面的人全部没有了,而我的联系人是存在手机上的而不是SIM卡里面的,这下麻烦大了一些可以通过MSN联系的还好说,主要是家里那边的,唉,上个月就没有给家里打电话。...
2008-08-01 04:51:11
235
暂时风平浪静
那天写的邮件发挥了应有的作用,美国的架构师暂时接受了我的方案,因为目前的进度快于他的预期,所以他也就不能说太多,但是项目经理跟我说他还是很不高兴,昨天本来应该有个例行的会议也被他取消了。管不了这么多了,也许是我太冲了,太不给他面子了,但是我实在是无法忍受一遍一遍的做重复的事情,那样的话我宁愿换个工作。今天出去吃饭,大家也说了下目前中国的研发中心和美国那边的关系有点紧张,而且开发的主要工作都在逐步往...
2008-07-31 13:20:44
134
闯祸了
呵呵,今天BOSS回来了,竟然为了我们那个项目的事情到我们的Cube和我们简单了说了下,而另外一个BOSS也和美国那边的架构师以及项目经理开了个电话会议,然后我们的项目经理到我们这里仔细的问了下情况,说美国的架构师很生气,我猜想是因为我没有使用那个架构师的设计,我跟项目经理谈了我为什么要那么修改,他转而支持我,只要BOSS同意,然后又和BOSS谈了下,他只谈及了项目的目标,并不关注实现的细节,而且...
2008-07-29 12:48:38
106
打开SSL后Apache的日志的问题
帮别人做apache+Tomcat的集群,另外只能对外开放SSL端口,所以用OpenSSL做了SSL的配置,然后我想看看他们的Access.log,但是修改配置后无效,后来发现是httpd-ssl.conf中的配置会覆盖httpd.conf中的配置,查了下apache的手册,发现原来虚拟主机的配置会覆盖系统的配置,而SSL的配置就是利用虚拟主机配置的,问题解决。PS:apache2.2新增了一...
2008-07-26 10:46:08
778
面试Data Architect
呵呵,不是我应聘而是面试应聘我们公司这个职位的人,已经面了不少人了,没有一个觉得还可以的,最开始是一个留美的女博士,数据库DBA的经验太少,而且她倾向于做交流方面的工作,而不是侧重于技术,好发挥她的英语口语的优势,后来面试的几个要么基本上就是做一些 数据库维护,没有系统的数据库设计的经验,要么基本上就没有接触过SQL Server服务器,也不倾向于做SQL Server的DBA相关的工作,呵呵,难...
2008-07-26 10:30:15
265
增加一个方法要修改多少个地方?
被调到新的项目组,理论上算个Team Leader,没有真正的转正,老大最开始跟我说这边的事情我可以做主,但是美国那边有个架构师开始搭了个架子,意思是在这个架子的基础上做,试了下,发现很繁琐,为了增加一个方法,得修改好多个类。这个阶段其实是个过渡阶段,以后我们会使用Web Service,所以我们哟定义Web Service的接口,然后因为是过渡阶段,所以提供了EJB2的过渡方案和原来的系统整合,...
2008-07-26 10:24:29
107
免费修了次手机
前几天包包里面带的酸奶破了,结果搞得一塌糊涂,最重要的是把手机也泡了,手机不能用了,今天去维修中心修,检测了下,说清理下然后换个直流放大管试试,修得好的话220,修不好不要钱,等了一个多小时,可以点亮了,但是开始的时候经常自动重启,然后他们又拿进去问了下,说是主板有问题,不好修,这次维修就不要钱了,窃喜,拉着老婆赶紧走了。其实自动重启的问题上个月就有了,因为不是什么大问题,一直保持开机状态就行了,...
2008-07-26 09:58:18
147
Apache2.2和tomcat集成更加简单了
Apache2.2新增加了几个module,和tomcat集成更加的简单了:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modules/mod_proxy_balancer....
2008-07-24 06:46:05
97
Annotation的一个很好的用处
加入另外一个项目获得的最大的好处就是这个了,他们定义了一些Annotation,然后定义一些Finder接口,接口里面只定义方法,但是不用实现,使用Dynamic Proxy实现接口实现方法参数和Query中的参数自动绑定,赞一个。这样写Hibernate的Query就很简单了,只需要定义基本的东西就行了。...
2008-07-16 12:36:53
170
JDK5中没被重视的重要特性:instrumentation
我们的产品中使用到这个特性了,主要是加载Jboss的AOP,另外Oneal的单元测试使用到了这个特性,使用的是jmockit,然后在Javaeye看到一个文章谈到性能优化,使用的是jamon,developerworks上也有两篇文章( Java 5 特性 Instrumentation 实践和 Java SE 6 新特性: Instrumentation 新功能 ),需要好好关注下。 ...
2007-09-05 07:42:29
237
Java远程调试
其实就是使用了JDK的JPDA,在启动服务器(Jboss或者Tomcat等)的命令行参数里面加上:-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n以Eclipse作为调试工具的话,创建一个Remote Java Application,连接参数填写正确的IP和端口(就是上面的8787)就行了 ...
2007-09-05 06:47:29
103
Eclipse的一个问题
最近遇到的,偶然间解决的,如果一些文件和目录已经被Workspace中的一个工程引用(即使是处于Close状态的),如果你另外的工程创建到那些文件的引用的时候会报错,你刷新的时候也会出问题。最简单的解决办法就是关闭其他的工程,需要的时候再打开。 作者: 解惑/Cherami 原载: Eclipse的一个问题 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。 分类:...
2007-09-05 06:13:53
105
Tomcat集群概要
其实已经有很多文档了,不过还是老话,给自己备忘,总结些要注意的要点,给一些范例,以后肯定用得着。以JK作为Apache和Tomcat的连接器,首先配置的是Apache的httpd.conf,主要是加载JK和配置转发规则:加载和配置JK: # Load mod_jk module# Specify the filename of the mod_jk libLoadModule jk_mo...
2007-09-05 03:59:50
99
真的要结婚了
以前也说过,我和老婆的婚姻之路好像太长了点,前年春节领的结婚证,去年春节照的结婚照,本来打算今年春节回去办酒席的,无奈岳父查出癌症晚期,医生已经放弃治疗,所以只能提前到国庆了,一个星期内把酒店订好了,婚纱也买了,婚假请好了,回去的飞机票也买了,剩下的就是其他的一些琐碎的事情了。现在最大的问题就是婚房了,家里那边的房子租出去了,举家都到武汉去了,所以家里不能做婚房,岳父住院,那边的房子也都租出去了...
2007-09-04 05:17:40
155
年龄大了学技术不行了
其实不是其他的,年龄大了,要操心的事情太多了,不光是一个人的事情或者两个人的事情了,人到三十,房子、结婚、生孩子、父母的身体都是需要考虑,连自己的健康也要纳入考虑范围了(工作多年可能有职业病,或者多年不运动,身体状况不佳),而学技术,最好是可以一心一意的研究,脑袋里面想的东西不能太多。就是自己这段时间的感触,有感而发 作者: 解惑/Cherami 原载: 年龄大了学技术不行了 ...
2007-09-04 05:09:48
911
反垃圾评论
这个Blog推出也有一定时间了,所以评论的Spam也逐渐多起来了,原来使用WordPress自己带的那个垃圾评论插件已经不符要求了,因为很多垃圾评论它是需要我再处理一下的,只能加到审核队列里面,所以今天专门又搜索了下反垃圾评论的插件,最终选定了这个:Spam Karma 2从目前的情况看,效果还是很不错的,继续观察,唯一不好的就是它在我的页面底部加了一个信息,不太喜欢插件乱加东西。有时间看看是否...
2007-08-25 09:09:23
351
加班的日子结束了
这段时间加了不少的班,开始只是周末加班,一周加一天,加了四周,前天晚上又加到很晚,我是到两点才走的。不过平时我还是走得比较早的,基本上6点半或者7点走,只是保证每天工作8个小时。项目经理告诉我们的是接下来的一个月会比较轻松,不会马上有下一个版本的计划,应该会做一些自动发布的东西,另外我可能会提议把单元测试框架搭好,其实Oneal已经有一个雏形,可以做很多类型的单元测试了。这样我们下个月的日子以至...
2007-08-25 03:26:23
325
上海四金缴纳比例
相信很多人不是很清楚个人和公司的缴纳比例,Robbin前几天问我,刚好公司的HR给我们发了一个2007年7月公积金基数调整后的最新资料(英文的,不过应该看得懂吧): 作者: 解惑/Cherami 原载: 上海四金缴纳比例 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。 分类: 其它...
2007-08-14 05:26:15
434
抛弃长宽
原来说过抛弃中国电信,但是两个月的经历特别是上班以后的体验说明了长宽还是太烂,原来没有上班的时候,主要是白天上网,网速还是可以的,但是上个月上班以后,只能在8点到10点上网了,而这个时间刚好是上网高峰,结果长宽的网速就降的惨不忍睹了。刚开始装的时候还特别问过的,是不是共享带宽,接待的那个人说现在已经不是了。打了几次电话反映这个问题,第一次说是网络交割,要过几天就好了,等了一个星期,涛声依旧,然后直...
2007-08-11 02:14:55
107
得到当前方法
在写代码的时候我们可能会需要当前的方法名,特别是在输出一些调试信息的时候,但是如果使用字符串硬写的话不太好,API好像也不带对应的功能,如果细心的话,异常信息里面是带出错的方法名的,我们可以dump stack trace并分析得到当前方法的方法名,实际上有更好的方法,和dump stack trace类似:public static String getCurrentMethodName() ...
2007-08-09 13:53:46
119
浏览器回退的问题
这个是同事今天遇到的问题,有一个Form,里面有几个下拉列表Select和一个输入框Input,点击按钮进入下一个页面,在下一个页面有一个后退按钮,点击后退按钮(调用的就是history.back())返回前面的页面,页面上根据Form的内容拼接的一个字符串的内容不太对,那个Input输入框的部分的内容不正确,其它的下拉列表的内容是正确的,看了下他的代码,发现是使用document.write在页...
2007-08-09 12:31:14
549
坐公交和性能优化
今天本来想把长城宽带给退掉的,但是到了九点他们还没有上班,就没有等,然后不是按照平时早上坐的线路(一般都坐583,一趟车就可以到公司),而是按照晚上下班的转车方案,结果和平时一样到的公司,在这个过程中联想到性能优化。第一点是路径问题,对于性能优化就是解决耗时问题,好的方案可以节省很多时间,少走弯路。原来的一趟车,是很方便,而且是起点站,上车有座,这个和多数人在开发系统的时候图自己省事一样,完全不...
2007-08-09 12:19:58
130
SYLK: File format is not valid
做一个性能分析的报告工具,输出为CSV格式,用Excel打开的时候报错:原来写的一个程序类似,没有任何问题,这个偏偏有问题,搜索了下,没有想到原因竟然如此的BT:"SYLK: File format is not valid" error message when you open a file in Excel for Mac实际上这个问题不光在Mac下有,XP下一样,CSV文件的前两个...
2007-08-08 02:03:35
751
JR总算是恢复了
历时三个多星期,JR总算是恢复了,这次主要是Bruce在弄,这次的问题一个是机器硬件出问题了,内存条坏了一根,而512M的内存根本就不够用,服务重启后只能支撑一个小时,另外一个问题就是我们的托管到期了,而原来的机房好像带宽不太好。这次我们换了一个全新的机器,内存也加到2G,应该会比原来好很多。不过这次连续停止服务超过三个星期,对JR的影响不知道有多大,前后收到过几个人的来信询问情况,不过当时的...
2007-08-05 10:04:27
207
使用AOP带来的问题
AOP绝对是个好东西,但是因为大部分的AOP实现都是通过修改字节码实现的,这就给Hot Deploy带来问题,在进行Hot Code Replace的时候JVM会抛错:Hot code replace failed - Hierarchy change not implemented,根据字面的意思,我猜测是JVM判断出原始的字节码有变化,但是JVM中的字节码是修改过的,类似子类的结构。目前还没有...
2007-08-02 04:57:34
277
推荐一个Eclipse插件:Implementors
也许有点老土了,但是这个插件确实是刚刚别人推荐给我的,而且很好用,特别是对于EJB开发之类的需要提供接口并实现的情况下,不用再自己去找实现类了。感兴趣的自己去下载吧。 作者: 解惑/Cherami 原载: 推荐一个Eclipse插件:Implementors 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。 分类: Java...
2007-08-01 05:06:10
157
使用JBossCache作为Hibernate的二级缓存
这个是最近的工作成果,使用JBossCache作为Hibernate的二级缓存,因为JBossCache支持Transactional的缓存策略(Strategy),而且支持Cluster,Cluster还支持Invalidation的方式,比Replication方式更好,对两种方式同时支持同步和异步,还有其他很多特性,比OSCache好得多。由于我们是把Hibernate作为服务配置的,所以...
2007-07-23 11:36:48
131
搞清楚自己的血型了
已经不记得有多少人问我的血型了,但是我一直不知道,从来没有输过血,也没有献过血,我这个体格的,献的话人家也不会收的。血型是A型,当然,先看看A型血的人的气质,好像蛮符合的 作者: 解惑/Cherami 原载: 搞清楚自己的血型了 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。 分类: 其它...
2007-07-22 12:00:13
175
爽!
闲来无事玩Travian,经常被人欺凌,上次就被人动用车子灭了一次,毫无还手之力,不甘心又重新开始玩,这次很快就近加入一个联盟,并且我隔壁最近的老大后来也加入了那个联盟,最近几天有个家伙又盯上我了,而且军力比较雄厚,没有办法请旁边的老大帮忙,好家伙,这位老大派了500多的兵过来,一下把对方派来的200多帝国兵干掉了(他也牺牲了200个兵),真是一个爽啊,我可怜的30多个兵竟然剩下一大半,让那位老大...
2007-07-21 08:38:37
86
公证下好贵
上个月的大连之行没有把公积金弄好,只能委托朋友办,但是必须公证,原来以为只要100块就搞定了,谁知道竟然收了260块,200块的公证费,还有60块是委托书的起草费。什么事情在没有办过以前都是一头雾水,办完以后其实也很简单,不过还是比较缺乏像我这样喜欢给大家总结经验的人啊公证处的位置很好找,凤阳路的那个是365天营业的,浦东的只是正常工作日办公。委托书的内容嘛,很简单,注意体现以下几点就行:...
2007-07-15 09:50:48
122
links for 2007-07-13
Packaging J2EE applications for JBOSS 3.2.1(tags: jboss classloader)JBoss.com - Wiki - ClassLoadingConfiguration(tags: jboss classloader) 作者: 解惑/Cherami 原载: links for 2007-07-13 版权所有...
2007-07-13 14:19:43
91
URLDataSource请求资源三次的问题
这个是进公司的第二个任务,由于是多个应用服务器集群,而产生pdf报表和发送邮件是通过JMS的异步方式,因此可能是服务器A产生PDF文件,而服务器B发送邮件,原来的实现是通过FileDataSource从本机取,因此有时候就不能成功发送邮件,后来修改为使用URLDataSource从自己写的一个Servlet取,但是很奇怪的是对于每个资源都会被请求三次,上网找了下,有个人也遇到同样的问题,但是他最后...
2007-07-13 04:58:48
580
文件删除不成功
Java的功能在某些地方确实很有缺陷,File的delete方法就是一个很大的问题,如果文件被使用而不能删除,那么这个方法调用是不会抛出异常的,也不会返回任何信息,就像方法调用根本没有发生一样。由于是临时产生的文件,如果不能删除,那么文件越来越多就可能撑爆硬盘。方法当然可以有一些,例如可以加一个线程不停的试,,删除不成功就等待一段时间,直到删除成功,这个方法应该是比较有效的,因为大部分情况下,文...
2007-07-12 11:31:21
185
Hot Deploy成功
前几天曾经抱怨新公司的开发环境太复杂,不能Hot Deploy,极其影响开发的效率,今天成功的在Eclipse(实际上是MyEclipse)中配置好了可以Hot Deploy的环境,其实也很简单,我们的工程发布非常的复杂,sar, ear, har, jar, war一个套一个,要想严格的按照那个目录结果配置工程几乎不可能,但是要想Hot Deploy很简单,配置一个Web工程,引入全部的工程需要...
2007-07-12 11:24:08
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人