自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花非花

职业的态度,专业的技术去做好自己的工作

  • 博客(93)
  • 收藏
  • 关注

原创 blog新家地址

 早就把blog搬到sohu了,忍受不了这里可怕的速度。我的blog新家:http://dennnis-zane.blog.sohu.com。这里很久没来看了,没想到也有2W的访问量了。欢迎新老朋友去我的新blog,祝新年好。

2007-01-04 20:01:00 1342

原创 UML For Java Programmers(1)

读的是matrix的中文共享版.1.UML是一种绘制软件概念图的图形记忆法.可分为3个层次:概念层,规格说明层和实现层.其中规格说明层是用来实现源代码,而实现层是用来描述已经存在的代码2.UML的有三类图:A.静态图:描述不发生变化的软件元素的逻辑结构B.动态图:描述运行期间,软件实体的变化,如执行流程,实体改变状态的方式等C.物理图:软件实体不变化的物理结构,如源文件,字节文

2006-08-24 09:46:00 2367

原创 Hibernate的SaveOrUpdate方法带来的困扰

 目前项目已经完成1/3,这两天被一个问题困扰了很久,一个员工管理界面的新增以前运行的好好的,但如今需要加上一个上传照片功能,可编辑的update操作一切正常,就是在新增的时候一直出错,后台报错,很明显是因为需要新增的地方执行了update语句.而我们需要的是insert语句. 在DAO中的save()方法是调用session的SaveOrUpdate方法,可为何就不能自动判断更新还是新增

2006-08-17 15:27:00 9074 3

转载 多级反向代理[Squid]下获取客户端真实IP地址

来自blogjava上的一篇文章,写的不错,原地址:http://www.blogjava.net/Alpha/archive/2006/07/12/57764.html?Pending=true#Post 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法

2006-08-17 15:11:00 1726

转载 如何实现网页自定义右键菜单?

 今天群里有人问这个问题,顺手google了一下,搜索到一篇文章,来自:http://www.xuzhi.cn/article.asp?id=21解决思路: 先插入一个隐藏层作为自定义右键菜单,在单击右键时让它显示,并定位到单击位置偏右偏下。 具体步骤: 1.先插入一个作为自定义右键菜单的隐藏层。 item1 item2 item3 item4 item5 item6 2.在单击右键时让隐

2006-08-16 21:00:00 7501 1

原创 ROR学习琐记(1)

下载了N久的英文版,今天开始看,记录下一些看的过程值的记录的东西...俺记忆力一般1.几个命令:A.创建一个应用  rails 应用名称,如rails demoB.启动服务器,在应用目录下:ruby script/serverC.创建controller: ruby script/generate controller hello 2.几个函数:在rhtml页面模板中使

2006-08-16 12:19:00 1314

转载 velocity脚本教程

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(templa

2006-08-12 17:48:00 2005

原创

 项目没有认真规划,出了问题东改西改.经理懂一些技术,又并非全懂,却喜欢指手划脚,可他是领导,咱不能不听他,改过来改过去,改错了,改对了....好累.从心里感觉累,不知道这份工作还能忍多久...

2006-08-12 14:39:00 1050

原创 萨队,生日快乐

萨内蒂,国际米兰的队长.我们都喜欢叫他萨队,今年33了,生日快乐!!!看了新闻,知道IB也买进来了,这个赛季值的期待.有个梦想,希望自己能找个国米的球迷当老婆,哈哈:)玩笑! 萨队,十一年了吧,国米的球员换了一批又一批,只有他一直坚守着蓝黑的球衫.即使他以后退役,我仍然只把他当作队长.这个宁静,坚韧的男人,是我的榜样. 

2006-08-10 20:56:00 1182

转载 从“老公”的称呼来历,看男人地位的变迁!

转一篇有趣的文章1.良人    古时叫丈夫“良人”,好听吧!从中我们不难看到古代丈夫们光辉高大的形象,估计那时的男人们是说有贪污腐败,泡小蜜的吧。 古诗里就有“妾家高楼连苑起,良人持戟明光里”。     “良人”一词显示不出男女性别,妻子称自己的丈夫为“良人”;丈夫称自己的妻子亦为“良人”;从这儿可以看出当时男女地位大抵还是比较平等的,但这种不加区别也给夫妻间称呼带来很多不便。        

2006-08-10 14:17:00 1680

原创 hibernate存取图片实例

一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此例中

2006-08-07 00:37:00 4764

原创 一个验证身份证号码的javascript函数

//身份证验证函数 function checkIdcard(idcard){ var Errors=new Array( "yes", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!" ); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉

2006-08-03 16:47:00 1637 1

原创 使用梅花雨日历控件应该注意的问题

 我使用的是3.0版本,因为项目用到一个开源的web框架,统一编码为UTF-8.而下载下来的calendar.js的文件格式编码为gb2312,在使用过程中一直出现提示说什么缺少对象.改了半天,才想起应该是文件格式有问题.需要注意两点:1.在jsp或者其他框架自定义尾缀的文件中,要特别注意大小写,如Calendar.js和calendar.js小小的区别,就可能浪费你很长时间,虽然在html的

2006-08-01 16:29:00 2580

原创 《疯狂的石头》——疯狂的我们

《疯狂的石头》实在太火了,我也忍不住去下来看了,从头笑到尾,哈哈,一个字:赞!本来已经对国产电影不抱什么希望,国内的名导们除了生产一部部毫无营养的“大片”之外,已经对这个现实社会妥协了。而〈疯狂的石头〉让人看到了希望,不想拔的太高,扯到批判现实的角度就离谱了,只不过这样的草根电影在如今浮华的世上还真是难能可贵。看看吧,不要指望如〈活着〉那般动人心神,但带点现实意味的黑色幽默让你不得不有那么一点

2006-07-29 02:11:00 1202

原创 javascript实现Observer模式来管理多个事件回调

《实战ajax》第四章介绍了这样的一个模型,与java中的事件处理模型相一致,观察者——监听者模式,感觉很酷:)。比如,我要对ID为mousemat的div标签的onclick事件增加两个事件writestatus()和drawThumbnail(),更新状态栏和重定位鼠标位置这两个事件,典型的代码应该像这样:window.onload=function(){  var mat=document.

2006-07-28 20:24:00 2329

原创 《实战AJAX》中重构的xmlhttpRequest调用的使用方法

书中前三章重构了xmlhttpRequest的调用,很不错的基本框架,代码如下:  var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE

2006-07-28 01:57:00 2489 1

原创 用隐喻来更充分地理解软件开发

        这个标题是中的一章,觉的写的非常好,自己总结下。隐喻,或者称为“类比”、“建模”。通过把你不太理解的东西和一些你较为理解的、且十分类似的东西做比较,你可以对那些不太理解的东西产生更深刻的理解,这种使用隐喻的方法叫做“建模”。这个概念很好理解,让我想起在学校时也曾经接受过记忆培训,联想记忆法之类就是通过对所要记忆的资料进行形象化,交叉类比,比较记忆等等。       软件,或者程

2006-07-20 13:52:00 1669

转载 13种素质衡量你的职业水平

2006-07-19 08:05:00 1041

原创 看球引发的血案

是的,我无聊,是的,我庸俗,我竟然庸俗地去看了中国队与法国队的热身赛。还记的那句话没??珍爱生命,远离中国足球。呵呵,很悲哀,不是吗?不过中国足球不是我想说的。我们来谈谈郑智的那个犯规??我看了整场比赛,那个犯规并没有给我留下多深印象,合理的冲撞,在足球比赛中这样的冲撞是多么正常啊——怀念我的踢球生涯。 可问题来了,西赛腿断了。汗一个,没想到这家伙这么倒霉。也仅仅只是倒霉,是郑智故意的吗?

2006-06-09 07:01:00 973

原创 是到改变的时候了

呵呵,消失了很长时间,是到改变的时候了,无论是好还是坏。今天突然想起恋爱的感觉,为她痴狂,为她流泪,为她省钱,写信,电话,“我想你”,“我爱你”,给她过生日,送布公仔,她说下雨天寂寞,一到下雨天就给她打电话,晚上一定要打电话给她,因为她喜欢听我说晚安,两个人拥抱的感觉,动人的女人香。。。。。。似乎整个世界都围绕着一个人转动。只是现在,我再也找不到当初的感觉了。也许那句话是对的,人这一辈子,只能

2006-06-08 01:31:00 981

原创 混乱中的早晨

又通宵了。不是控制不住自己,总是感觉到压抑,想发泄,想怒吼,想折磨自己。呵呵,刚看了天涯上的帖子,作者的一个大学舍友在一个早晨静静走了,而同学竟然没有一个发现,直到下午才被人发现已经死亡。看原因也是因为经常熬夜打游戏的学生。想想过去两年,我连续通宵了几个月的生活,有点不敢回首了。身体差的根子也在那时候埋下了,现在经常感觉容易累,精力大不如从前。明知道该多休息,可我总是无法抑制地想折磨自己。 一

2006-05-22 06:13:00 996

原创 EJB3.0学习感触

自5月初Java EE5规范投票通过后,我就赶紧去下了GlassFish项目来玩一玩。下了《Java EE5 tutorial》开始看。我主要关注的就是ejb3.0。ejb3.0最大的改进就是采用了spring类似的IOC思想和使用pojo作为EJB组件,而持久层(也就是所谓的java Persistence API)几乎与Hibernate完全相同。另外一点就是采用annotation方式替代编

2006-05-17 13:57:00 1051

原创 Java Puzzlers(6)类库之迷

剩下两章都是讨论java的平台类库的。呵呵,作者对JDK一些写的很差的类库批评的毫不客气,特别是Calendar,Date的处理方式。确实如此,我在处理日期时总是要特别小心,不小心就得出错。 1。首先谈谈不变类,在java里,基本类型的外覆类,包括String,BigDecimal,Integer,Double,Short,Byte,Boolean,Float,Long,BigIntege

2006-05-14 19:54:00 1370

原创 Java Puzzlers(5)更多类之谜

本章更多讨论了子类对父类的继承可能导致的各种陷阱,比如隐藏(hidden),遮蔽(shadow),遮掩(obscure),覆写(override),重载(overload)等行为。 1。首先来看看一个隐藏的例子:class Base {    public String className = "Base";}class Derived extends Base {    privat

2006-05-14 14:51:00 1464

原创 Java Puzzlers(4)异常之谜

周末了,有时间更新一下。周末好象也没什么特别,除了多睡点和看看书之外,无事可做,可怜的单身生涯。异常,复杂的话题了。一。首先看看下面这个例子,到底返回true还是false呢?还是根本编译不通过:public class Indecisive {     public static void main(String[] args) {        System.out.println

2006-05-13 02:00:00 1591

转载 JavaScript封装的HashMap

原贴地址,封装的很不错,很OO,呵呵,跟写java的习惯一样.1 script language="javascript">  2 function HashMap()  3 {  4     /** Map 大小 **/  5     var size = 0;  6     /** 对象 **/  7     var entry = new Object();  8       9  

2006-05-08 15:05:00 792

原创 J2EE与ROR,好大的标题

我接触ruby短短7天,写下这么大的标题有点搞笑了,HOHO。确实很惊讶ROR的高效和易用,昨天晚上第一次尝试了Rails,我被它的强大征服。你相信吗?默认情况下,你只要写一行代码就可以实现java里要编写一大堆代码的CRUD操作。它的ORM——ActiveRecord实在是太漂亮了,so cool!而对Ruby的强大也算体会到了,看看下面的代码:require "webrick"httpd

2006-05-07 17:33:00 1074

原创 听听音乐,平静下生活

5.1这7天学到不少东西,可渐渐似乎有点得意忘形了,呵呵。想来,我又有什么可得意的?一个退学的肄业本科生,一个才从事J2EE开发不到一年的小程序员,这就是我,这就是现实。做好眼前的,不想太远。做自己喜欢做的,学自己喜欢学的。反正俺公司号称本城最悠闲的软件公司,呵呵。最近参与翻译了ruby的一篇小文章,第一次体验了wiki。很新奇这种形式,大家一起协作去完成一项工作,互不相识的人为了同一个目标努力,

2006-05-06 23:14:00 950

原创 《深入浅出hibernate》(4)持久层操作

               1。首先是Session.load/get两种方法,两者都可以根据指定的实体类和ID从数据库中读取记录,并返回与之对应的实体对象,区别在于:A。如果未能发现符合条件的记录,get返回null,而load会抛出ObjectNotFoundExceptionB。load可以返回实体的代理实例(延迟加载实体对象时,hibernate3默认是延迟加载),而get永远返

2006-05-05 16:23:00 2194

原创 Java Puzzlers(3)类之谜

我没按照顺序读书的,看什么感兴趣就先读什么,呵呵。 令人混淆的构造器案例,猜测一下,下面的程序打印什么?   public class Confusing {    private Confusing(Object o) {        System.out.println("Object");    }        private Confusing(double[]

2006-05-05 12:15:00 1743 1

转载 是 String , StringBuffer 还是 StringBuilder ?

转篇文章,来自:http://www.blogjava.net/chenpengyi/archive/2006/05/04/44492.aspx 是 String , StringBuffer 还是 StringBuilder ?        相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方

2006-05-04 17:18:00 2186 3

原创 《深入浅出Hibernate》缓存,实体生命周期,事务处理

已读到《Hibernate高级特性》一章,看china-pub和第2书店上的书评,都说这才是本书的精华所在,仔细研读中。。。概念开始比较多了,也澄清了一些过去模模糊糊的概念,比如实体对象的3种状态,比如PO,VO之争,比如Hibernate的二级缓存是怎么回事。全章分为两部分,第一部分Hibernate的持久化操作,包括以下内容: 实体对象的生命周期。在Hibernate中,实体对象

2006-05-04 09:06:00 2001

原创 Java EE 5规范投票通过

http://jcp.org//en/jsr/results?id=3770 JSR #244 - Java Platform, Enterprise Edition 5 (Java EE 5) Specification在2006年5月1日全票通过。普及大概也要两年左右吧,我们公司是J2EE1.4,我甚至还见过有公司目前还是基于1.3的。java5还没普及,java6又来,技术无止境。。。可作为

2006-05-04 01:19:00 3386 5

原创 《深入浅出Hibernate》(2)实体层次分析,数据关联等

1。实体层次设计:分为3类A。Table per concret class表与子类之间独立的一对一关系,父类不独立设表。因此子类表的父类字段必须保持一致,如果父类发生变动,相应子类也要发现更改。在某些应用中,如果要对父类进行查询,必须对所有子表进行查询并汇总,性能低下。那么,我们是否可以把父类独立成表?B。Table per subclass父类独立成表,子表中只保存所扩展属性,

2006-05-02 16:44:00 1807

原创 Java Puzzlers(2)字符串之谜

来个两个有趣的例子:1。URL的愚弄,难道SUN对google的待遇很特殊??public class BrowserTest {    public static void main(String[] args) {        System.out.print("iexplore:");        http://www.google.com;        System.out.

2006-05-01 17:23:00 3021

原创 Java Puzzlers(1)

《Java Puzzlers》(中文译名《Java解惑》),一句话,好书,有趣,短小精悍的行文,主要是介绍JAVA编程一些必须注意小心的陷阱(trap)。第一章:表达式之谜,俺只记下一些有趣的例子,很多关于16进制的趣事不多说,反正尽量小心使用16进制。1。对于精确答案的地方,要尽量避免使用float和double;对于货币计算,要使用int,long和BigDecimal,并且使用BigDe

2006-05-01 16:47:00 2176

转载 说说大型高并发高负载网站的系统架构

原文出处:http://blog.csdn.net/fww80/archive/2006/04/28/695293.aspxJust Do IT (http://www.toplee.com) lee@toplee.com我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型

2006-04-30 22:42:00 1116

原创 《深入浅出Hibernate》(1)

5。1从福州回来前,还是买了这本书,因为一直想对hibernate做一下深入了解,过去都是自己读文档,纸上得来终觉浅。因为过去看过同事买的此书,前面3章很迅速,也按照他的示范做了下例子。第4章开始介绍hibernate的基础知识,看到 Hibernate O/R映射 这一节,收获颇多。如UserType的实现,hibernate3中新增了3个方法。如Hibernate3提供了Dynamic Mod

2006-04-30 22:34:00 1181

原创 五一7天的读书计划

1。《深入JAVA虚拟机》第2版。利用晚上已经读了1/3,可以好好读完了2。《JUnit单元测试》很薄的一本,认真看下3。《oracle9i基础与提高》 看完1/2了4。玩下Ruby,Rails,看看到底怎么回事5。《Jakarta commons cookbook》,初步了解下commons项目中我还没用过的东东 

2006-04-29 11:31:00 1107

原创 dozer与BeanUtils

呵呵,在《develope J2EE without EJB》中,DTO被狠很地批判了一把,rod说这完全是反模式。可实际项目当中,我们还是不得不在使用。VO,PO,一牵扯到概念总是多么复杂。。。把一个PO从头传到尾??从页面到数据库,一捅到底?NO,NO,万一你要显示给用户的是几个PO的结合怎么办?万一我们只是需要某几个属性组合在一起显示怎么办?一捅到底的策略是多么丑陋,而且你完全把你的数据库设

2006-04-27 20:04:00 3835

空空如也

空空如也

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

TA关注的人

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