- 浏览: 41219 次
- 性别:
- 来自: 杭州
最新评论
-
gazeldx:
这Java不是给咱程序员找麻烦嘛,就不能明白我需要四舍五入插入 ...
BigDecimal不整除的一个异常 -
挪威的幽灵:
不明白 呵呵fireflyman 写道果然是少許,見山是山,見 ...
项目开发少许心得 -
fireflyman:
果然是少許,見山是山,見水是水
项目开发少许心得 -
挪威的幽灵:
yiding_he 写道我想问一下,PD 到底是管需求的还是管 ...
PD不熟悉业务 -
yiding_he:
我想问一下,PD 到底是管需求的还是管设计的?
PD不熟悉业务
文章列表
在coding时良好的编程习惯是如此重要,比如:异常捕获,日志记录,注释等等。曾经有位同事离职,他手上的活我接手,这个项目是一个月前发的,整个块业务都没有工作交接。导致我无从下手,由于涉及多个产品线,接口等等都是很麻烦的事情,由于以前的同事编程没有注释,日志等等,二次开发真的很困难。当时我进行了重构,一些主要功能点都涉及了重构,我几乎涉及的每块主要功能都进行了日志记录,后面慢慢深入之后,是其中一个产品线的接口底层ICE乱码导致的线上问题。代价是惨痛的,我花了一周时间熟悉,重构。从这个问题点我发觉良好的编程习惯是如此的重要,代码的规范化是如此的重要。
下面是我整理的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 ...
多个产品线合作那些琐碎事
- 博客分类:
- 2009-10
经常碰到多个产品线合作的情况,如果流程顺利的话也就没什么,一当某个环节出了问题,错误时很难查找的,其中走我的产品线过的其他产品线是最多的,像外贸、平台等等。如果各个产品线对日志记录、异常处理做得很好的话,也许能比较精确定位错误异常。之后就是数据交互了,现在用的比较多的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崩溃。
记录下 等找 ...
- 2009-10-12 17:17
- 浏览 1591
- 评论(0)
路径切换到模拟器目录下的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页面的生命周期图。工程师很形象地讲它分成了 ...
- 2009-08-27 15:17
- 浏览 771
- 评论(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
我的项目该哭了,估计还得躲着哭
- 2009-06-11 11:57
- 浏览 814
- 评论(0)