- 博客(104)
- 收藏
- 关注
原创 jrebel运用
JRebel热部署 JRebel安装一个javaagent监控系统中的classes和resources文件在工作空间的变化,然后在运行的应用服务器上热加载这些变化,支持下面的这些类型的文件改变:改变Java classes文件.改变框架配置文件 (e.g. Spring XML files and annotations...
2014-07-13 22:00:30
204
原创 JPA执行原生SQL截断Char类型问题
在JPA的API中执行原生SQL:EntityManager.createNativeQuery(String sqlString); 传入参数是原生SQL语句,返回SQL对象。 如果oracle数据库中某个字段定义的是char类型比方说是char[2],当使用EntityManager.createNativeQuery(St...
2014-05-24 21:39:27
701
原创 JPA基本数据类型映射
/** * Employ * @author Administrator */ @Entity @Table(name = "T_EMPLO...
2014-05-24 21:06:37
1770
原创 spring定时器配置
创建测试类: package web; public class Quartz { public void work() { System.out.println("Quartz的任务调度!"); ...
2014-03-18 21:36:28
149
原创 oracle同义词与dblink
Oracle同义词(synonyms) 从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。这种映射关系体现在同个数据库中通过表别名进行访问,也体现在访问远程数据库中某张表,这时候就需要创建dblink。 同义词创建权限 用户可以在自己的模式中创建同义词,这需要具有CREATE SYNONYM这个系统权限。...
2013-12-22 17:40:55
1189
原创 The Struts dispatcher cannot be found
运行环境:struts2环境中访问含有Struts标签的jsp页面。 抛出异常:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are ...
2013-11-03 18:48:20
161
原创 XML小结
一、XML简介 1、XML是指可扩展标记语言(eXtensible Markup Language),用户自定义的标签。相对于HTML来讲的。 2、XML被设计的宗旨是表示数据。HTML是用来显示数据的。目前经常使用的XML版本是1.0 3、XML除了表示数据外。在实际的企业开发中,主要用XML作为程序的配...
2013-09-21 23:27:46
111
原创 HashSet集合
HashSet集合是如何去除重复元素的。Set集合是没有重复元素的,那是怎样保证集合中元素的唯一性呢?这就得依靠两个方法,hashCode() 和 equals() 方法。 1) 存储元素(对象)的所在类需要重写这两个方法法。至于怎么重写待会再深究。 2) 当HashSet集合对象调用add()方法添加元素时,会调用元素自身的hashCode()方法算出一个值,然后根据这个...
2013-09-21 22:52:49
146
原创 Java中堆与栈的区别
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事...
2013-09-21 22:24:48
168
原创 JasperException
JasperException异常: tomcat 6 发布应用后,访问jsp报异常: org.apache.jasper.JasperExceptionjava.lang.NullPointerException。 出现主要原因:(1)web应用没有导入jsp-api.jar包,导致编译未通过。 ...
2013-09-15 20:41:09
325
原创 equal symbol expected
equal symbol expected异常: org.apache.jasper.JasperException: /editTask.jsp(228,62) equal symbol expected! 出现该异常原因:由于单引号和双引号的混乱使用导致...
2013-09-15 20:08:03
366
原创 Hibernate主键生成器
Generator 可选的<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数, 用<param>元素来传递。 <id name="id" type="lo...
2013-09-12 21:11:07
114
原创 Criterion和Criteria
Hibernate Criterion是Criteria的查询条件。Criteria 提供了add(Criterion criterion)方法来添加查询条件。Criteria 的特点来方便地进行查询条件的组装。 Criteria的常用方法: 1. 创建一个Criteria 实例 ...
2013-09-08 16:00:42
6397
原创 getHibernateTemplate用法
HibernateTemplate提供的方法用来完成一些基本的操作,比如通常的增加、删除、修 改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况 下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。 HibernateTemplate的常用方法: ...
2013-09-08 15:02:45
153
原创 JS中页面跳转
<html><head><title></title><script language="javascript">function escapeFrame(){ if (window.top.location.href != window.location.href) { window.top.location...
2013-09-08 14:01:44
117
原创 GridPanel详解
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false ...
2013-03-10 10:45:45
925
原创 oracle分页查询
1. rownum 分页 SELECT * FROM emp; 2. 显示rownum[oracle分配的] SELECT e.*, ROWNUM rn FROM (SELECT * FROM emp) e;rn相当于Oracle分配的行的ID号 3.挑选出6—10条记录 先查出1-1...
2013-03-04 21:39:15
117
原创 BLOB和CLOB
一、Oracle的基本数据类型 1.字符数据类型 CHAR:定长字符串,默认长度1B,最大长度255B VARCHAR2:变长字符串,必须指定最大字节数,最大长度2000B LONG:变长字符串,最大长度2G。一个表中最多只有一个LONG列,LONG列不能有索引,不能出现完整性约束。 2...
2013-03-04 20:42:29
218
原创 tomcat内存溢出
在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。 以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理。 一、java.lang.OutO...
2013-03-04 20:26:50
100
原创 oracle 字符串函数
1.upper(str) 小写到大写 例:upper(china)---CHINA 2.lower(str) 大写到小写 例:lower( CHINA )---china 3.replace(str,str1,str2) 替换字符串,在str中把str1替换成str2 4.replace(str,str1) 替...
2013-02-04 20:16:15
140
原创 History Object
history 对象是window 对象的另一个子对象。这个对象保存着当前地址之前和之后访问过的网址信息,它包括了到达前一地址和后一地址的方法。 history 对象有一个可以访问的属性:history.length 保存了历史列表的长度—换句话说,就是用户访问过的不同地址的数目。 history 对象有 current、previous 和 ne...
2013-01-07 21:06:42
337
原创 物化视图
一、物化视图 是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 物化视图的特点: (1) 物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其...
2013-01-07 20:36:42
156
原创 JPA主键生成策略
一) 创建实体Bean: public class Person { /** * 编号 */ private Integer id; /** * 姓名 ...
2013-01-02 19:07:42
119
原创 JPA 环境搭建
JPA环境搭建: 一 新建Web工程,工程名称为任意Java合法标示符名称。 二 为新建的Web工程添加JPA依赖的jar文件。 在MyEclipse中:在新建的工程中右击选择:Build Path->Configure Build Path->libraries->...
2013-01-02 12:50:56
114
原创 JAVA持久化规范--JPA
首先,JPA不是ORM框架,而是SUN官方提出的JAVA持久化规范。JPA整合了现有的Hibernate、TopLink等ORM框架,具有易于使用、伸缩性强等优点。 JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不同于EJB 3.0,JPA可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此...
2012-12-29 20:51:00
187
原创 Write to programmer
很多的java初级程序员对自己没有一个明确的方向,其实学习是一个循序渐进的过程,所以只要你有了一条路,那么方向就有了,我们就不会再迷茫。J2EE里面的知识太多了,所以很多人都看不懂,不知道从何处下手,以下总结几点: 1,对HTML语言要熟悉,但是学习的重点要放在<DOCTYPE>、<html xmlns=" ">、<meta. htt...
2012-12-29 20:16:57
109
原创 设计模式之--策略模式
1策略模式的定义 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 开闭原则是指一个软件的实体应当对扩展开放,对修改关闭。即我们在设计一个模块时,应当做到这个模块在不被修改的前提下对扩展开放。 ...
2012-12-15 12:59:01
114
原创 ognl.MethodFailedException
图片上传错误提示的部分源码: Error setting expression 'image' with value '[Ljava.lang.String;@c78e02' ognl.MethodFailedException: Method "setImage" failed for object com.graduateInfo.a...
2012-10-03 21:23:06
276
原创 java中内存的分配
java中内存的分配 java程序在运行时,内存结构分为:方法区(method),栈内存(stack),堆内存(heap),本地方法栈(java中的jni调用)等。 jvm为每一个运行的线程分配一个堆栈(方法栈),堆栈以帧为单位来保存线程的运行的状态,java中,我们将当前正在运行的方法称为当前方法,当java激活(执行)一个方法...
2012-10-03 16:16:19
101
原创 EL语言
EL的前世今生: EL即Expression Language,是一种简单的数据访问语言,最初是JSTL1.0中定义的,从JSTL1.1开始,Sun公司将其从JSTL分离出来,成为JSP2.0规范中单独的一部分,并增加了很多新的特性。 最基本的应用: ${user}等效于jsp脚本表达式:<%= pageContext.findAttribute...
2012-09-27 22:08:12
185
原创 JSTL标签的使用
JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web 站点功能的定制标记。 JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib) ,当您扩展项目或转向另一个项...
2012-09-27 22:00:05
86
原创 使用IBATIS防止sql注入
对于ibaits参数引用可以使用#和$两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用$写法,则相当于拼接字符串,会出现注入问题。例如,如果属性值为“' or '1'='1 ”,采用#写法没有问题,采用$写法就会有问题。 对于like语句,难免要使用$写法, 1. 对于Oracle可以通过'%'||'...
2012-08-26 21:17:02
498
原创 IBATIS动态SQL标签用法
1、动态SQL片段通过SQL片段达到代码复用<!-- 动态条件分页查询 --> <sqlid="sql_count"> select count(*) </sql> <sqlid="sql_select"> select * &l
2012-08-26 21:04:55
210
原创 java.sql.SQLException
Oracle的数据库驱动有两种,oci和thin,没有用过oci,这里用的是thin。 问题描述: 有一张表MESSAGE,里面有个字段是content varchar2(4000)。 如果直接用Statement来更新这个字段,是不会用任何问题的。因为Statement的原理就是直接将整个sql语句发到数据库执行。 但是,如果用PreparedStatement的setStri...
2012-08-21 14:34:47
960
原创 Hash Collision DoS
最近,除了国内明文密码的安全事件,还有就是 Hash Collision DoS (Hash碰撞的拒绝式服务攻击),有恶意的人会通过这个安全弱点会让你的服务器运行巨慢无比。这个安全弱点利用了各语言的Hash算法的“非随机性”可以制造出N多的value不一样,但是key一样数据,然后让你的Hash表成为一张单向链表,而导致你的整个网站或是程序的运行性能以级数下降(可以很轻松的让你的C...
2012-08-16 12:53:09
111
原创 JQuery实现ajax功能
1.传统的JavaScript方法实现Ajax功能var objXmlHttp = null;//声明一个空的XMLHTTP变量function CreateXMLHTTP(){//根据浏览器的不同,返回该变量的实体对象 if(window.ActiveXObject){ objXmlHttp= new ActiveObject("Microsoft.XMLHTTP"); }e...
2012-08-14 12:52:09
169
原创 getOutputStream() has already been called for this response
1.在tomcat6.0下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法 在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。 具体的原因就是: 在tomcat中jsp编译成serv...
2012-08-14 12:39:47
162
原创 ClassCastException
ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。在执行任何子系统的应用程序代码时都有可能发生ClassCastException异常。通过转换,可以指示Java编译器将给定类型的变量作为另一种变量来处理。对基础类型和用户定义类型都可以转换。Java语言规范定义了允许的转换,其中大多数可在编译时进行验证。不过...
2012-08-10 18:39:20
574
原创 Could not find action or result
使用Struts2做自动类型转换的时候,出现“could not find action or result ”错误!可能原因:Action配置错误,struts.xml文件放错位置,类型转换出错…… 例如:在页面输入的时候,输入格式不正确,比如要输入逗号(英文的),但是却输成中文的了,就报错了,改过来就没事了。 不过这种方式并不好,谁都不能...
2012-08-10 18:34:37
404
原创 tomcat的错误及解决方式
1.Error Infomation:A configuration error occurred during startup.please verify the preference field with the prompt:Tomcat JDK name没有配置Tomcat的JDK。通过windows.perferences.myEclipse.Application Server.Tom...
2012-08-10 18:19:52
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人