- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 编写一段Socket服务端程序,监听端口8888,接受到Client的消息“nihao”后,将“nihao”写回到客户端,关闭socket。
try { ServerSocket s = new ServerSocket(8888); // 1 Socket incoming = s.accept(); // 2 try { InputStream inStream = incoming.getInputStream(); //3
2009-11-30 14:47:00 4839 1
原创 《UML for Java Programmers》记
1 当你做图的时候能够想象到你的代码是极其重要的。我们把图当作了解代码的一条捷径,并不是替代代码。如果你画着图但是不能想像出它代表着什么样的代码,你是正在空气中建筑着城堡。停下来你正在做的,想想如何如能将它可以转化成代码。不要为了图而画图,你必须时时刻刻记得,代码才是你要表现的。--- 设计师从Coder进化来的,Coder的经验(代码-->重复的代码习惯-->模式) --> 设计师
2009-11-28 09:55:00 1030
转载 《大道至简》记
1. 历史记录(History)与注释(Comment)不是一回事。代码中的注释是为阅读代码而留备的,而History 是为整个项目而记录的。一些参考的记录内容有:
2009-11-27 15:07:00 887
原创 IOC, AOP
1.IOC的定义:(1)Inversion of Control 反转控制(2)所有的组件都是被动的(Passive),所有的组件初始化和调用都由容器负责。组件处在一个容器当中,由容器负责管理。(3)简单的来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
2009-11-26 08:38:00 492
转载 inverse && cascade
出处:http://blog.csdn.net/leader_lx/archive/2008/08/06/2774137.aspx1 InverseInverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生
2009-11-25 12:58:00 504
转载 begin
1. id 元素的unsaved-value属性什么意思?当你显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象,是一个尚未被持久化过的内
2009-11-25 09:16:00 671
原创 基础
1 范式 第一范式 2 事务 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务: (1)原子性,事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 (2)一致性,事务在完成时,必须使所有的数据都保持一致状态。在相关数据库
2009-11-23 15:44:00 657
原创 java
1 String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。String类提供的数值不可改变的字符串。StringBuffer类提供的字符串进行修改。当知道字符数据要改变的时候你就可以使用StringBuffer,可以使用StringBuffers来动态构造字符数据。2
2009-11-23 09:39:00 709
原创 Get Things Done
焦虑是由于缺乏控制力,组织管理、准备、行动不足导致的。 我们永远无法为那些新的事物真正作好充分的准备。我们不得不调整我们自己,而每一次彻底的调整本身就将使自尊心面临一次危机:我们经受着考验,我们不得不证明自己。这需要我们振奋起自信心去面对剧烈的变革,这样内心深处才不会感到瑟瑟发抖。——埃里克·霍弗(Eric·Hoffer) 即由于人们对自己作出的承诺
2009-11-19 14:15:00 842
原创 java & 模式
抽象化和继承关系使概念和定义可以复用;多态性使实现和应用可以复用; 开闭原则(Open-Closed Principle OCP)一个软件实体应当对扩展开放,对修改封闭。对可变性的封装原则(Principle of Encapsulation of Variation) (1)一种变化性不和另一种混合在一起 (2)一种可变性不应散落在代码的很多地方。里氏代换原则(Liskov S
2009-11-19 09:15:00 5751
原创 状态图 活动图
一 状态图状态图:(1)由状态、转移和事件组成。 (2)有时还需要 决策点和同步条(为了说明并发工作流的分叉与联合)。 (3)状态细节是指当对象处于特定状态时,可能要进行一些活动,例如生成报表、进行计算或向另一对象发送事件。 条件用来描述状态转移的前提。事件用来指示什么触发了转移,动作用来说明当转移发生时会产
2009-11-18 09:40:00 1760 1
VC6 鼠标钩子 最简单例子
2009-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人