笔记
blackchoc
a guy who is not smart, nolonger young, begin way of java and the way of programing
展开
-
数据库设计技巧
很久以前……我不是讲故事,而是很久之前就下了一篇关于数据库设计技巧的书 ,貌似应该是老外写的,最近才看,做一下笔记 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪原创 2010-01-21 21:00:00 · 420 阅读 · 0 评论 -
SVN 的一些概念
Check for Modifications(检查更新)点击Check for Modifications,系统列表所以待更新的文件及文件夹的状态.Revision Graph(版本分支图)查看文件的分支,版本结构,可以点击Revision Graph,系统以图形化形式显示版本分支.Rename(改名)SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的转载 2010-04-23 19:21:00 · 7501 阅读 · 0 评论 -
Volatile、多核cpu 处理多线程
这篇文档居然在我的优盘里躺了很久,知道整理U盘文件的时候才发现居然还没有粘到blog上。多cpu就意味着多个寄存器,实践证明,拥有一个多核cpu对于一个coder来说还是很重要的。 Declaring a volatile Java variable means: · The value of this variable will never be cached t原创 2010-04-28 13:04:00 · 2148 阅读 · 0 评论 -
myeclipse Resin自动部署
<br />在MyEclipse中发布项目时,会将项目发布到resin安装目录的deploy目录下,但是访问时会出现HTTP404错误resin3.0中,deploy是默认的发布目录,在MyEclipse中直接发布到resin的deploy目录中,起动服务器就会运行发布的项目,而在resin-3.1.x中发布到deploy目录下的项目不会运行,需要修改conf目录下的resin.conf文件 <br /><br />有两种修改方式: <br /><br />1.在<host id="" root-d原创 2010-06-27 11:30:00 · 1123 阅读 · 0 评论 -
编写高质量的代码——从命名入手
同事推荐的一篇文章,原文在这里:http://www.blogjava.net/johnnylzb/archive/2010/04/29/319741.html我根据自己的理解稍稍的修改了一下,因为我觉得世界上没有绝对的东西,没有必要走极端。毕竟好的明明方式最终的目的只有一个——写出(自己和别人)更易读的代码。 笔者从事开发多年,有这样一种感觉,查看一些开源项目,转载 2010-05-05 10:15:00 · 504 阅读 · 0 评论 -
用select... for update注意事项
今天犯了一个特二的问题,过程如下: 希望首先用select... for update进行查询,然后根据查询的结果对记录逐条的update(Proxool连接池),结果发现DB死锁。查了半天最后发现 1. 在select... for update的时候用了executeQuery方法查询,该方法即使setAutoCommit(true)也不会自动提交,因为会被认为不是一个需要up原创 2010-05-07 13:00:00 · 2268 阅读 · 0 评论