`
文章列表
package com.lbx.email; import java.util.Timer; import java.util.TimerTask; public class Test2 { private final Timer timer = new Timer(); private final int minutes; public Test2(int minutes) { this.minutes = minutes; } public void start() { timer.schedule(new TimerTask() { ...
Ant基础     Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就 不能执行”。有一些工具在一定程度上解决了这个问题,但还是有很多其他的问题。Ant则与一般基于命令的工具有所不同,它是Java类的扩展。Ant运行 需要的XM ...
一,   安装VMware Workstation,去下载vmware-workstation-6.5.0-118166.exe,要注册码,也可以汉化   二,   在VMware Workstation可视化视图界面中新建一个虚拟机,使用标准版的,然后选linux系统,系统可以从光驱中获得,然后设置一些相应的属性什么的。这样linux系统就装上去了,然后就可以在上面装一些东西。   三,   在虚拟机上的linux系统下装tomcat(jdk-6u16-linux-i586-rpm.bin),在这先要以root身份登录进去将系统自带的java给删了,然后自己用mkdir命令自己创建一个 ...
Tomcat6优化   一,   安全性:   为了提高安全性,一般情况下要屏蔽AJP,可以选择注释或删除server.xml中的Connector节点 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   二,   HTTP优化配置: name: 线程池的名字,要唯一,后面要用到的  namePrefix: 线程池的前缀,用来标记线程名字的 maxThreads:允许最大线程池的数量,默 ...
查询性能优化   Hibernate可从下面几个方面来优化查询性能:    1.   降低访问数据库的频率,减少select语句的数量 使用迫切左外连接或迫切内连接检索策略 对延迟检索或立即检索策略设置批量检索数目 使用查询缓存    2.   避免加载程序不需要的访问数据 使用延迟检索策略 使用集合过滤,过滤重复的数据    3.   避免报表查询数据占用缓存。实现手段为利用投影查询功能,查询出  实体的部分属性    4.    减少select数据中的字段,从而降低访问数据库的数据量。实现手段为利用Query的ite ...
Hibernate检索策略简介 类级别检索策略:Session的load()和get()方法,以及Query的HQL语句直接指定检索的是Customer对象,对Customer对象到底才用是立即检索还是延迟检索。       默认是延迟检索,影响的只是load()方法。         关联级别检索策略:对与Customer关联的Order对象,即Customer对象的order集合,到底是才用立即检索,还是延迟检索或迫切左外连接检索。      默认也是延迟检索,影响Session的load和get方法,以及Query API和Criteria API;例外情况是Qu ...
存储过程 定义: 就是一个带名字PL/SQL块 语法: create [or replace] procedure procedure_name is variable declaration; begin statement; [exception] statement; end;  存储过程的执行: 使用命令exec procedure_name,  直接在PL/SQL中调用 create or replace procedure p is v_temp number(6):=123; begin dbms_out ...

PL/SQL学习三

游标的使用: n  作用: q  我们的select语句的结果集中只能有一条记录,这给程序带来了很大的限制,比如说,我们现在想把emp表中的每一条记录,按照一些复杂的逻辑取出来进行显示或更新,这个时候需要某种机制在表中的多条记录之间进行循环,这种机制就是游标。游标就是指在某个结果集上的指针,通过这个指针的移动,我们得以遍历整个结果集,这样我们就可以一次取出多条记录,然后按照程序的逻辑一条一条地进行处理。  n  典型的游标使用的步骤包括以下几步:

PL/SQL学习二

PL/SQL中异常的处理 DECLARE …; BEGIN …; EXCEPTION WHEN 异常情况1 [OR 异常情况2…] THEN …; WHEN异常情况3 [OR 异常情况4…] THEN …; WHEN OTHERS THEN …; END;   DECLARE TMP_NAME VARCHAR(10); BEGIN SELECT ENAME INTO TMP_NAME FROM EMP; DBMS_OUTPUT.PUT_LINE(TMP_NAME) ; EXCEPTION WHEN TOO_MANY_RO ...

PL/SQL学习一

学习的主要内容 一, PL/SQL的组成 二, 条件循环 三, 循环控制 四, 异常处理 五, 记录类型   在学习PL/SQL之前我们必须要了解:   标准化的SQL每次只能执行一条语句,以";"作为结束; 数据在进行后台数据的管理的时候,需要进行一定的根据业务逻辑的需求进行较为复杂的管理,这对标准化的SQL很难实现;    这一系列的问题,PL/SQL都可以方便的解决。。。。   下面我就先看PL/SQL的组成: PL/SQL是以块为单位,快之间可以嵌套 一个基本的PL/SQL块是由三部分组成,定义部分(declare),可执行部分( ...
Hibernate中的内置标识符的生成器的用法      1.  increment标识符生成器 不依赖于底层的数据库系统,所以适合所有的数据库 适合只有单个的Hibernate应用进程访问同一个数据库的情况,在集群环境下不支持使用 OID必须为long,int,short    2.  identity标识符生成器 依赖底层数据库系统,所以只支持底层数据库系统必须要支持自动增长字段类型,这些数据库有:DB2,MySQL,SQL Server,Sybase等 OID必须为long,int或short 用的很多     ...
1.自定义类型转换器   第一步:编写自定义的转换器类 Java代码 import java.text.ParseException;    import java.text.SimpleDateFormat;    import java.util.Date;    import java.util.Map;       import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;    public class DateTypeConverter extend ...
Struts2 的基本工作流程   Struts2框架是由3个本分组成: 核心控制器FilterDispatcher 业务控制器 用户实现的业务逻辑组件 下面来分别介绍这3个部分: 核心控制器FilterDistpatcher,  负责拦截所有的用户请求,是作为一个Filter运行在Web应用中,在web.xml中配置。  当用户请求到达时,该Filter会过滤用户的请求,请求要是以action结尾,该请求就会被转到Struts2框架来处理。 Struts2处理请求的action的时候,会到sturts.xml中去找相应的Action实例 ...
一.display tag (注意,此标签一般使用在后台,不适合前台)     DisplayTag是一个非常好用的表格显示标签,适合MVC模式。可以对的Table进行分页、数据导出、分组、对列排序等.下面将用Struts2+display tag做个最简单的分页程序.     1.首先要下它的jar包,将jar包放到WEB-INF的lib文件夹下它的核心jar包是jstl-1.2.jar,另外需要一些辅助jar包,这些辅助包都有不同的功能,具体的功能可以访问http://displaytag.sourceforge.net/10/dependencies.html ,根据需要下载不同的 ...
 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee h ...
Global site tag (gtag.js) - Google Analytics