自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦开始的地方

如果你是存在的,那么就不要让自己可有可无地存在着!

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

原创 QA List

1.       Code stylea)         Copy rightb)        Fields, methods, class have appropriate descriptions (i.e. comments) and good name (including format and wording)                         i.    

2010-04-28 10:48:00 778

转载 从Hibernate的映射谈编程思想

很多java工程师在作Hibernate应用开发时会遇到一些问题:我该写哪些东西?映射文件的XML元素我为什么记不住?等等。以下就这两个问题谈谈我的一些心得。 首先,学习任何一门新的框架首先要理解它所解决的问题域。Hibernate是一个解决对象关系映射的框架(ORM),这说明ORM必须遵循一定的规则,否则就不可能形成框架。ORM遵循的基本规则是什么呢?用这样四句话进行总结:1. 类型

2010-04-25 17:54:00 333

原创 四大原则助你打造优质类库

一、开闭原则概述:这主要是指任何一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭。通俗一点来说就是指一个模块应当是易于扩展的,而这种扩展并不会引起对模块源代码的修改。应用:Abstract Factory 二、依存关系倒置原则概述:高层模块不应依赖底层模块,而是应该依赖抽象;抽象不应依赖具体实现(i.e.细节),具体实现应该依赖抽象应用:当需要进行类派生时,应优先考虑

2010-04-22 22:25:00 376

原创 MVC模式在Desktop Application中的简单使用

在常见的桌面的应用程序中,通常包括了UI、业务逻辑、后台数据库等三大模块以及online、batch两大运行模式。为了解耦各组件,我们通常采用MVC模式,其实现过程如下。public interface ActionerInterface{public void doAfterClickCloseBtn();public void doAfterClickRefreshBtn();

2010-04-22 20:01:00 699

原创 山寨作品-QQ

闲话少说,直接上图

2010-04-18 19:10:00 681 2

转载 六种异常处理的陋习

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?Java代码 1 OutputStreamWriter out = ...    2 java.sql.Connection conn = ...    3 try { // ⑸    4  Statement stat = c

2010-04-11 14:16:00 432

转载 警惕职业生涯中的红灯

 在这个急剧变化的社会里,换工作、跳槽是司空见惯的事情。迟钝的人通常会等到工作环境不堪忍受时才决定离开,而聪明人则能够及早发现职业生涯中的“红灯”,当机立断,早做安排。如果以下情形发生在你身上,那么,你可以考虑离开了。 1、关键人物不再征求你的意见 如果你以前一直被邀请参加重大决策的讨论,而现在不被邀请,这也许是你考虑换个工作的时候了。管理层也许已经对你失去信任。如果你的意见不再被重视,你怎么可能

2010-04-11 14:06:00 482

转载 从小做起,规划你的程序人生

这里的小是指小事,平时多注意这样的小事情,从小积累,积极规划自己的人生道路。 1 API文档要看英文的。 2 程序注释要用英文写,仿照官方API的样子写。 3 删掉mp3里面的靡靡之音,放一些 越狱,老友记的mp3文件,练习耳朵。听不懂的地方看剧本。 4 不停的重复说 步骤3 里面你听懂的话。 5 多看别人的源代码,如果用Swing,就看Swing,NetBean的源代码,如果用Spring,就看

2010-04-11 13:59:00 302

原创 Java编码规范(一)

命名规范项目名:各单词首字母大写,其它字母小写包名:全部字母小写且唯一,通常为公司域名的倒序源文件名:各单词首字母大写,其它字母小写方法名:第一个单词全部小写,其余单词首字母大写,其它字母小写,一般应为动词成员变量名:第一个单词全部小写,其余单词首字母大写,其它字母小写成员常量名:所有单词大写,单词之间用下划线(_)连接 源文件大小尽量不超过2000行(以每行长

2010-04-11 10:23:00 321

原创 UML的相关概念(一)

1.参与者UML将参与者定义为与系统交互的外部事物或人,主要分为三个不同的阵营:用户 管理员 外部程序和设备参与者有两个共同的特点对于应用程序来说它是外部的 它会主动、积极地与我们的系统交互通过组织参与者的用法描述,可以促使软件责任面向每个参与者。最终我们将利用到这些用法描述并以我们想要保留的系统属性为指导。在这个阶段,为了开发单一的面向对象模型,我

2010-04-11 09:44:00 634

原创 JVM的相关概念

一、JVM定义Java Virtual Machine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机

2010-04-10 22:09:00 341

原创 山寨作品-千千静听

【摘要】这几天,千千静听经常无故罢工,一气之下,用Java自己做了个山寨版的。本文主要介绍了自己在设计实现中遇到的一些问题和解决问题的方法,其中包括1)使用Abstract Factory解决播放器皮肤的转换;2)使用Builder实现播放器的组装和各部件构建的解耦;3)使用Decorator增强系统的可扩展性;3)使用守护线程实现歌曲播放操作的实时响应;4)以及其他一些U

2010-04-10 21:52:00 351

原创 系统分析设计札记

一、关于认知“我们从浩瀚的宇宙中抓起一小把沙子,并把它们看成一个‘世界’——一个意识中的世界,接着我们就会开始尝试认知这个‘世界’,该过程就像用一把小刀,将这些沙子分为代表着不同意义,不同角色的部分:这个和那个、这里和那里、黑与白、现在和将来,等等。认知事物就是将它分成代表不同角色和意义的更小事物的一个过程”---Robert Pirsig二、应用系统应用系统 = 一组相互作用的对

2010-04-10 21:41:00 503

空空如也

空空如也

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

TA关注的人

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