Archive: JAVA
-
一 21, 2011
No CommentsMac OS X v10.5, 10.6: 获得tcp封包
In this advanced article, learn how to capture a packet trace; for example, you may be asked to do this when troubleshooting a network connectivity issue. These steps use Terminal and the the tcpdump command; if you are not familiar with using the Terminal, you may want to use for third-party software that can...
-
十 23, 2010
3 Commentsjava笔试第4题,1~60000有多少个1
长春工业大学 Java 小组的一个笔试题 java笔试第4题,1~60000有多少个1,查出1~60000有多少个1 答案应该是34000 请编写一个程序,数出 1~60000 一共有多少个 1? 例如:1.2.3.4.5.6.7.8.9 中有 1 个 110.11.12.13.14.15.16.17.18.19 共有 11 个 1 所以1~20一共12个1. 暂时有2个思路,一个是比较 容易想到的方法: 方法一: 那就 是从 1 开始遍历到 N,将其中每一个数中含有“1”的个数加起来, 自然就得到了从 1 到 N 所有“1”的个数的和。写成程序如下: public static int countOneByOne( int num){ int count = 0; for(int i = 0;i <= num; i++){ int tmp = i;...
-
十 19, 2010
6 Comments[Mac]在xcode下创建java(applet)程序
昨晚有个朋友在qq上问...
-
七 27, 2010
No CommentsTomcat 自动加载修改后的servlet和类
Tomcat 会自动加载修改后的jsp文件,但是如果是servlet则不会在修改后自动加载,这使得开发中需要重复重新开启tomcat,为了节省时间,需要让tomcat自动加载修改后的servlet和类 本文在Intellij IDEA下配置。 效果如下:在IDEA中修改后效果如下 具体过程如下: 1、在idea中单击 Project Structure,如图: 2、在打开的窗口中选择"Add Application Server specific description"如图 3、再打开的窗口中选择“Tomcat Server”,如图 4、修改新添加的文件,如图:...
-
七 27, 2010
No CommentsNetbeans 6.8/6.9 字体设置
将NetBeans 6.8 的默认语言改为EN, 修改 \NetBeans 6.8\etc\netbeans.conf 文件,在netbeans_default_options 中加入 -J-Duser.language=en 选项。 再次打开的时候,就可以看见熟悉的 字体了: ...
-
七 27, 2010
No CommentsNetbeans 优化及加速
NetBeans 安装目录下的 netbeans.conf 文件中的 netbeans_default_options 能够对 NetBeans 的启动,运行以及编译的速度产生很大的影响,恰当地设值可以让 NetBeans 的性能有大幅提升,当然如果设置的值过高也能导致 NetBeans 无法启动。 我的内存是 2GB 的,netbeans_default-options...
-
七 18, 2010
No CommentsVO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
PO:全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO:全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。 建立一个对应简历的BO对象处理简历,每个BO包含这些PO。 这样处理业务逻辑时,我们就可以针对BO去处理。 VO : value object值对象 ViewObject表现层对象 主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。 DTO : Data Transfer Object数据传输对象 主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段, 客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端, 这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO POJO : plain ordinary java object 简单java对象 个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。 一个POJO持久化以后就是PO 直接用它传递、传递过程中就是DTO 直接用来对应表示层就是VO DAO: data access object数据访问对象 这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要. 主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象...
-
七 05, 2010
5 Commentsjsp通过数据库建立树型菜单-beta1
通过数据库建立树型菜单-beta1 本文使用已经写好的自制数据库框架,并通过dtree来创建树型菜单,包含添加和删除菜单选项 图1:初始菜单界面: ...
-
五 29, 2010
No Comments简单的jdbc mysql 持久层框架—累死了
简单的jdbc mysql...