`
文章列表
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化 ...
追MM与Java的23种设计模式 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有 ...
Java的内存泄漏作者:欧阳辰, 周欣出处:http://www-128.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/2002 年 10 月 21 日Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。 ...
一、引子   我们去科技市场为自己的机器添加点奢侈的配件,很多DIYer都喜欢去找代理商,因为在代理商那里拿到的东西不仅质量有保证,而且价格和售后服务上都会好很多。客户通过代理商得到了自己想要的东西,而且还享 ...
 毕业设计进行了一段时间了,发现如果不总结总结的话,学到的知识也会慢慢在不经意间忘记.1,如果要在一个form里用不同的action的话,可以这样<html:form action="departmentManageAction" method="post">  <html:button value="添加" onclick=""</html:form> 2,在html:form里的name就是要在struts-config.xml中配置的name既 action的名字.3,要在jsp页 ...
问题陈述:本讲将完成通用论坛系统的BBS的注册功能。用户在用户注册页面填写用户注册信息,单击[确认]按钮后,则提交用户注册信息,这些信息经过Validator框架验证成功后,被提交到数据库,则该用户成了BBS系统注册用户。<o:p></o:p>一、创建数据库表<o:p></o:p> create database if not exists ‘bbs’<o:p></o:p>CREATE TABLE ‘user’ (<o:p></o:p>  ‘ username’ varchar(20) NOT NUL ...
 经常要用到比较时间,比如搜索3天前发布的产品,等等。import java.text.*;import java.util.*;public class TimeCompare{ public static void main(String[] args){  boolean flag = isDateBefore("2004-09-09 12:12:12","2005-09-09 16:00:00");  System.out.println(flag);  flag = isDateBefore("2006-09-09 01:01:01&q ...
两个表: 用户表,地址表T_USER           (主表)(  UserID int,  (主键)  UserName varchar(20))T_ADDRESS   (副表)(  UserID int,   Province varchar(300),  City varchar(200))tuser.hbm.xml....<one-to-many name="address">                <!--address 为要在TUser类中放Address信息的变量名-->                          cl ...
  Java 5.0发布了,许多人都将开始使用这个JDK版本的一些新增特性。从增强的for循环到诸如泛型(generic)之类更复杂的特性,都将很快出现在您所编写的代码中。我们刚刚完成了一个基于Java 5.0的大型任务,而本文就是要介绍我们使用这些新特性的体验。本文不是一篇入门性的文章,而是对这些特性以及它们所产生的影响的深入介绍,同时还给出了一些在项目中更有效地使用这些特性的技巧。 简介  在JDK 1.5的beta阶段,我们为BEA的Java IDE开发了一个Java 5编译器。因为我们实现了许多新特性,所以人们开始以新的方式利用它们;有些用法很聪明,而有些用法明显应该被列入禁用清单。编译 ...
    今天中午午饭后开始,就开始搞hibernate。搞到刚才零晨1点,在我查了N多资料,实验了N次的情况下,我终于算是入门了。    这个经历是惨痛的,同时也是充满挑战的。现在,我把它记下来,作为我学习的总结,以次勉励自己,困难不是可怕的,我用我12个小时不休息的毅力,我战胜了困难。     问题一:          使用Middlegen把mysql数据库中的表自动生成对应的.hbm.xml后,用Hibernate-extension-2.1.3中带的hbm2java工具时遇到了麻烦,书上的配置方法根本行不通!上网虽然找到了资料,但是却缺乏例子,难以理解,暂时没有解决。 只有自己写POJ ...
在网上找了一下,只有一篇此类文章,还是php的,害得我要特意去看一下php,感觉很不好,是一种弱类型的语言,可以不声明就使用,因此,还要在每个变量前加$.不知道那些高手们为什么不谈谈自己写过报关系统等时候,一次性动态输入多 ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut=&qu ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut=&qu ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut=&qu ...
      大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享。   主要代码如下: <% If rs1.recordcount>0 Then ' 记录集不为 ...
Global site tag (gtag.js) - Google Analytics