- 博客(17)
- 资源 (6)
- 收藏
- 关注
转载 如何设计一个优秀基表结构
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员
2012-01-10 11:50:02 975
原创 hashcode方法
<br />有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。<br /> 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是 <br />
2011-01-06 09:35:00 433
原创 Oracle死锁查询及处理
<br />一、数据库死锁的现象<br />程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。<br />二、死锁的原理<br />当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提<br />交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,<br />此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。<br />三、死锁的定位方法<br />通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。<br />1)用d
2010-12-30 09:24:00 547
原创 数组的排序方法程序
<br />对数组进行排序<br /> <br />比如有一个整型数组:<br /><br /> int[] intArray = new int[] {4, 1, 3, -23};<br /><br />我们如何进行排序呢?你这个时候是否在想快速排序的算法?看看下面的实现方法:<br /><br /> import java.util.*;<br /> public class Sort{<br /> public static void main(String[]
2010-12-10 11:32:00 736
原创 Java的异常处理机制的一个例子-读后定能对异常理解深刻
<br />Java code OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸ Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery( "select uid, name from user"); while (rs.next()) { out.println("ID:"+ r
2010-12-04 14:26:00 524
原创 java快速设置环境变量
<br />写一个如下的批处理@ ECHO <br />@ ECHO.<br />@ ECHO. 说 明<br />@ ECHO --------------------------------------------------------------------<br />@ ECHO 本批处理执行后,将作以下一些设置:<br />@ ECHO 1、设置JAVA_HOME 环境变量D:/jdk1.6.0_07;<br />@ ECHO 2、设置PATH 环境变量D:/jdk1.6.0_07/bin;%
2010-08-20 10:01:00 595
转载 如何读项目代码
<br />当我们学习程序编码时,首先会看一些程序代码例子,然后学例子去修改编写代码;当我们刚进入一个公司,公司会把要维护修改的项目分给我们,让我们修改维护,要想修改编写,首先要读懂项目主要程序;当我们去看一些优秀的开源项目,想从中学习这些项目的设计思想时,我们也要去看项目代码…如此等等,可以说读代码是为了写代码,写出非常优秀的代码。因此对于程序开发人员来说,快速阅读项目代码是一个必需要掌握的能力。前段时间,我接手了一个java applet做的系统,公司要求我参阅这个项目重新做一个Demo,在读这个系统代
2010-07-06 21:45:00 754
转载 如何与上司交流!
<br />1. 与上司交流,是表明自己的立场。 <br /> 与上司交流的第一个好处,就是能表明自己的立场。如今的职场,势力林立,脉络复杂,每个上司都会借着与手下交流的当口,观察下属是否和自己一条心。<br /><br /> 上司不问的事情,一定不可以说,问的事情也要想清楚了说。<br /><br /> 与上司交流时最佳的方法是什么?就是在大部分时间别和他斗心眼,夹紧尾巴老实做人,因为真正改变你命运的,永远只有那几个关键点。<br /><br /> 除此之外,你都可以做上司手下听话的小卒,让人放
2010-06-25 15:21:00 559
转载 2句话概括接口和抽象类
<br />接口 = 定义了要做的所有事情,但自己啥也不干 <br />抽象类 = 做了部分共做,剩下的他不干了,等后来人继续完成 <br /><br />小记:所有接口成员的默认访问类型都是public,如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。
2010-06-25 10:35:00 349
转载 应用程序权限设计
应用程序权限设计<br />我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。<br /> <br />1. 基于角色的权限设计<br />这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述<br /><br /><br />2. 基于操作的权限设计<br />这种模式下每一个操作都在数据库中有记录
2010-06-17 15:12:00 333
转载 应用程序权限设计
应用程序权限设计<br />我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。<br /> <br />1. 基于角色的权限设计<br />这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述<br /><br /><br />2. 基于操作的权限设计<br />这种模式下每一个操作都在数据库中有记录
2010-06-17 15:12:00 373
转载 如何结合使用 Subversion 和 Eclipse
原有的 Eclipse 安装已集成了对 CVS(一种流行的开放源码变更管理系统)的支持。CVS 的功能及其局限性众所周知,但是许多小组一直在研究其他版本控制的系统,以便提供更好的伸缩性、对合并变更和分支版本的更好支持以及对二进制文件格式的更好支持。Subversion(SVN)是最受欢迎的 CVS 替代品,它提供了更好的性能(允许智能本地缓存和数据库后端)、轻松而又快速的分支(branching)
2010-05-19 10:38:00 485
转载 协同开发中SVN的使用规范
先更新,再提交 SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。 如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保
2010-05-18 17:43:00 599
转载 session的用法
类: javax.servlet.HttpSession 内容:用于生成会话信息。作用域:session seesion的建立: request.getSession (true); 在session中加入和删除数据: 方法 说明 putValue (String, Object) 设定session内容 removeV
2009-01-15 14:16:00 503
原创 关于异常的一些理解
异常就是一个图,脑海里想着这个图,五个关键字,try , catch ,finally ,throws,throw ,一句话(先逮小的后逮大的),异常和重写的关系。解释一下try , catch就是包围异常的意思,finally 是包围异常后执行的语句,比如有的对象没关闭,在这里关闭,throws就是声明有异常的意思,但本身的异常并为抛出,throw 就是自己声明异常(自定义异常)
2009-01-06 09:25:00 657
原创 final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员
2008-12-07 12:20:00 331
原创 如何使用static的变量和方法
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最
2008-11-21 11:00:00 462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人