`
挪威的幽灵
  • 浏览: 39910 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在coding时良好的编程习惯是如此重要,比如:异常捕获,日志记录,注释等等。曾经有位同事离职,他手上的活我接手,这个项目是一个月前发的,整个块业务都没有工作交接。导致我无从下手,由于涉及多个产品线,接口等等都是很麻烦的事情,由于以前的同事编程没有注释,日志等等,二次开发真的很困难。当时我进行了重构,一些主要功能点都涉及了重构,我几乎涉及的每块主要功能都进行了日志记录,后面慢慢深入之后,是其中一个产品线的接口底层ICE乱码导致的线上问题。代价是惨痛的,我花了一周时间熟悉,重构。从这个问题点我发觉良好的编程习惯是如此的重要,代码的规范化是如此的重要。
今天开始,博客迁移至www.shell0.com,欢迎拍砖
下面是我整理的lucene的一份文档 1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 1.2 lucene能做什么 ...
有两期项目项目挺有意思的,两个项目组的名称一个叫宙斯盾,一个叫铁将军,总的来说是关于https升级的,由于现在项目安全性越来越高,所以一些访问都通过https协议了,虽然配置出了大大小小的问题,但是总算成功了,项目组的环境是linux,服务器是jboss,前端是apache 。 更改httpd.conf配置 1、增加代理 <IfModule mod_proxy.c>     ProxyRequests Off     <Directory proxy:*>         Order deny,allow         # Deny from all # by caos ...
经常碰到多个产品线合作的情况,如果流程顺利的话也就没什么,一当某个环节出了问题,错误时很难查找的,其中走我的产品线过的其他产品线是最多的,像外贸、平台等等。如果各个产品线对日志记录、异常处理做得很好的话,也许能比较精确定位错误异常。之后就是数据交互了,现在用的比较多的1、多数据源,采用jta分布式事物,2、就是铺天盖地的接口了,接口处理事务蛮难的,想了许许多多办法,通过观察者模式,如果我们这边出现异常,通知其他产品线回滚事务等等。吃了亏不要紧,关键是总结教训
前一天:ERROR: transport error 202: handshake failed - received >?????? - excepted >JDWP-Handshake< ["transport.c",L41] JDWP exit error JVMTI_ERROR_NONE(0): could not connect, timeout or fatal error 这个异常以前没见过,今天我们系统出现了,在网上搜索下,原来很常见,是jdk1.5的bug 原因是由于接收到不符合JDWP协议的数据包,导致JVM崩溃。 记录下 等找 ...
路径切换到模拟器目录下的tools目录 avd(Android Virtual Device) android list targets //查看当前版本 android create avd -n avd名称 -t 2 android list avd //查看avd信息 emulator-avd avdName //启动模拟器 mksdcard.exe -l sdcard 1024M D:\sdcard.img //在D盘根目录创建1024M大小的sdcard emulator.exe -avd myroid -sdcard D:\sdcard.img //启动模拟器并加载sdcard ...

我真的后悔了

人生有很多抉择,有些选择真的后悔死了,人不能太感性,这是我的致命弱点。不可相信别人,从没有过这么后悔,心都有点痛。。。。我真的很后悔了
Oracle左右全连接总结 --建立测试数据  create table a(id number);  create table b(id number);  insert into a values(1);  insert into a values(2);  insert into a values(3);  insert into b values(1);  insert into b values(2);  insert into b values(4);  commit;    --左:  --主流数据库通用的方法  select * from a left ...
UBUNTU 下 java环境变量配置 profile 或environment配置其中一个就可以 profile: # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "$PS1" ]; then if [ "$BASH" ]; then PS1='\u@\h:\w\$ ' if [ -f /etc/bash.bashrc ] ...
今天弄了个符合属性,查询时csc.service_catalog_id as "ServiceCatalog.serviceCatalogId"   出现了identifier is too long 的问题  oracle 的 identifier最长30个字符 我的已经31个  
优化网站性能 提高网站速度访问速度的14条实践     声明:这篇文章非原创,但是本人对比以前的系统觉得自己该注意什么了,这篇文章确实很不错     相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。 图一是一张web2.0页面的生命周期图。工程师很形象地讲它分成了 ...
做了这么项目,相同的问题为什么会出现,为什么自己的思考问题的能力没有提高,很多时候这些东西是值得深思的,作为一个PM,对于项目的掌控能力完全体现了你个人项目管理能力。 前期确认需求点,业务冲突情况,设计评审要找到最好的设计方案,coding要先想清楚在动手,为什么人家加班那么多,很多时候就是没有想清楚,很多东西白做了,现在着重说明下,任何coding一定要想清楚了,别到手就干,真的很伤身啊!
金额的数据类型是BigDecimal 通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecimal.divide(Unknown Source) 应用场景:一批中供客户的单价是1000元/年,如果按月计算的话1000/12=83.3333333333.... 解决之道:就是给divide设置精确 ...
看了这哥们批淘宝网  http://quake.iteye.com/blog/364426 我的项目该哭了,估计还得躲着哭
Global site tag (gtag.js) - Google Analytics