- 浏览: 286705 次
- 性别:
- 来自: 深圳
最新评论
-
cheetah_ysc:
不错不错,我喜欢!
Java固定时间间隔执行 -
voyage_mh:
阿选百度竟然一下可以吧你百度出来
使用DWR注解Annotation
文章列表
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 ...
游标的使用:
n 作用:
q 我们的select语句的结果集中只能有一条记录,这给程序带来了很大的限制,比如说,我们现在想把emp表中的每一条记录,按照一些复杂的逻辑取出来进行显示或更新,这个时候需要某种机制在表中的多条记录之间进行循环,这种机制就是游标。游标就是指在某个结果集上的指针,通过这个指针的移动,我们得以遍历整个结果集,这样我们就可以一次取出多条记录,然后按照程序的逻辑一条一条地进行处理。
n 典型的游标使用的步骤包括以下几步:
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之前我们必须要了解: 标准化的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 ...