摘要: package com.test;import java.lang.reflect.Method;class Tools { public void print() { System.out.print("无返回值的构造方法"); } public String getInfo() { return "Hello World"; } ... 阅读全文
posted @ 2013-03-19 22:22 一布 阅读(1991) 评论(0) 推荐(0) 编辑
摘要: import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class DataBase { class mytask extends TimerTask { public void run() { System.out.println("计时2秒"); } } /** * 创建一个Timer对象,定义时间的间隔, * */ public void execute() { Timer ... 阅读全文
posted @ 2013-01-30 10:47 一布 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 表一idnameage1张三202李四223王五254赵六235张三226王强21 表二idnameagebrithday1张三3019832杨七2219913周鹏251988 如果想将两张表合并,并显示表二的所有数据,就需要用到unionSELECT t1.id , t1.name , t1.age , null FROM t1UNIONSELECT t2.id , t2.name , t2.age , t2.brithday FROM t2 也可以使用union all 方法,排序的结果不一样,union all 就是简单的将两张表合并,并不进行排序操作。 union 的特点是将表... 阅读全文
posted @ 2013-01-28 23:38 一布 阅读(22059) 评论(0) 推荐(0) 编辑
摘要: myEclipse Blue 6的注册方法: 在网上找过很多的注册码大部分都过期,这里我给同学们推荐一个绝对管用的方法来注册myEclipse 6版本 第一步:安装完myEclipse 6系列的任意版本,我这里安装的是Blue6版本 第二步: 新建一个工程(工程名随意)并建立包名为 Test 一个类命名为KEY.java 然后把下面这段代码粘贴进去package Test;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent... 阅读全文
posted @ 2013-01-16 22:34 一布 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forTokens>。 简单点说,<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。 标签的语法定义如下所示:<c:forEach> <c:for 阅读全文
posted @ 2013-01-10 13:27 一布 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 搞程序开发的同事经常会碰到类似的情况,桌子有多台设备,笔记本,台式机了,经常需要来回切换操作,桌子上摆满了键盘和鼠标,如果要是用同一个键盘或者鼠标,操作这些设备那就很便利了。 给大家推荐一个软件Mouse with Borders ,就可以完成以上的想法。无缝对接你的鼠标 接下来看如何来使用这个软件,首先说一下我的环境,一共两台电脑,一个台式机和一个笔记本,分别连接到路由器上(笔记本也可以用无限连接),自动分配了2个IP地址 192.168.1.100 (台式机) 计算机名称:XP-201209020825 和 192.168.1.101(笔记本) 计算机名称:admin-PC,使用这... 阅读全文
posted @ 2012-11-26 02:23 一布 阅读(11792) 评论(0) 推荐(1) 编辑
摘要: 1. 首先建立一个java web项目 名称随意 2. 右键项目-> Hibernate -> sprint capaili... 完成后,复制3分更改一下名称 applicationContext-struts.xml applicationContext-dao.xml applicationContext-service.xml 以上3个内容都一样, 然后再添加applicationContext-transaction.xml<?xml version="1.0" encoding="UTF-8"?><beans x 阅读全文
posted @ 2012-11-05 22:35 一布 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 在MyEclipse建立项目(我的MyEclipse版本是8.6.1)。 1. 新建项目 2. 首先加入spring支持 一共6个选项 项目 右键-> MyEclipse -> Add Spring Capabilities 2. 加入hibernate支持共3个选项(Advanced Support Libraries) a) Hibernate configuration 选择第二个 spring configuration file(applicationContext.xml) b) 选择已经存在的spring configura... 阅读全文
posted @ 2012-10-30 19:47 一布 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。 一般来讲,计算机中的集合是用哈希表(hash table)来存储的。它的好处是快速准确,缺点是费存储空间。当集合比较小时,这个问题不显著,但是当集合巨大时,哈希表存储效率低的问题就显现出来了。 比如说,一个象 Yahoo,Hotmail... 阅读全文
posted @ 2012-10-30 10:14 一布 阅读(2951) 评论(0) 推荐(0) 编辑
摘要: 关于PreparedStatement与Statement的比较,网络上已经有许多文章告诉我们要使用PreparedStatement来代替Statement。大致的原因是: 1、预编译语句有可能被重复调用.所以语句在被DB的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中(相当于一个函数)就会得到执行.这并不是说只有一个Connection中多次执行的预编译语句被缓存,而是对于整个DB中,只要预编译的语句语法和缓存中匹配.那么在任何时候就可以不需要再次编译而可以直接执行。 2、安全性,使用PreparetSt... 阅读全文
posted @ 2012-10-30 10:14 一布 阅读(205) 评论(0) 推荐(0) 编辑