- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 mybatis调用方法包路径问题
如:SqlSession session = MyBatisUtil.getSqlSession();List usersList = session.selectList("com.dao.UsersDao.selectAll");......可能会发现一个异常:java.lang.exceptionininitializererror....改成:SqlSess
2015-02-04 03:28:41
1078
转载 Struts2验证码
本文分三个步骤介绍验证码图片生成以及与Struts2结合使用。 Step 1.随机验证码 一步一步来,要生成验证码图片,首先要有验证码,然后才能在画在图片上。为了能够灵活控制验证码,特别编写了SecurityCode类,它向外提供随机字符串。并且可以控制字符串的长度和难度。SecurityCode类中提供的验证码分三个难度,易(全数字)、中(数字+小写英文)、难(数字+大小写英文)。难度
2015-01-21 21:13:47
724
转载 Struts2中的类型转换
目录(?)[+]Struts2中的类型转换如何编写类型转换器全局类型转换局部类型转换1. Struts2中的类型转换 我们知道通过HTTP提交到后台的数据,都是字符串的形式,而我们需要的数据类型当然不只字符串类型一种。所以,我们需要类型转换!在Struts2中,类型转换的概念除了用于将界面传递过来的字符串转换为特定的类型(convertFrom
2015-01-18 21:35:40
624
转载 Struts2深入学习:OGNL表达式原理
一、OGNL表达式基础知识 1. 示例:第一个OGNL程序2. 示例:上下文环境中使用OGNL3. 示例:使用OGNL调用方法4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合二、OGNL与Struts2OGNL表达式OGNL,全称为Object-Graph Navigation Language,它是一个
2015-01-17 01:57:08
597
转载 MyEclipse10破解方法
双击run.bat打开破解界面步骤阅读2Usercode随便输入,点SystemId按钮产生一个SystemId,再点Active按钮。下面会产生一些东西步骤阅读3打开MyEclipse,MyEclipse -> Subscription Information,把上面生成的LICENSEE复制到Subscripter中,LI
2015-01-15 01:51:49
767
转载 Struts2注解拦截器(Before、After、BeforeResult)
Struts2 在 com.opensymphony.xwork2.interceptor.annotations 包中定义了 3 个拦截器注解类型,让你可以不用编写拦截器类,直接通过注解的方式指定 action 执行之前和之后需要调用的方法。 Struts2 提供的 3 个拦截器注解类型都只能应用到方法级别。如下: Before 标注一个 action 方法,该
2015-01-08 17:08:15
2703
转载 Struts2注解配置
1. 必要的jar包:commons-fileupload-1.2.1.jarcommons-io-1.4.jarcommons-logging-1.1.1.jarcommons-logging-api.jarfreemarker-2.3.15.jarognl-2.7.3.jarstruts2-core-2.1.8.1.jarxwork-core-2.1.6.jar
2015-01-08 17:00:52
734
转载 Struts2同时处理.do/.action后缀的请求
首先在 web.xml 配置如下:<web-app version="3.0"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
2015-01-08 16:58:49
1764
转载 Struts2中的addActionError、addFieldError、addActionMessage的使用方法
一 addActionError①概念addActionError是Action级别的错误消息②添加this.addActionError("错误信息");③显示显示全部的Action级别的错误消息,可以加CSS 二 addFieldError①概念addFieldError给一个字段(属性)添加错误消息
2015-01-08 16:56:54
870
转载 Struts2标签库讲解
要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。欢迎hzd:同上。2)迭代标签:用于遍历集合(java.util.Col
2015-01-08 16:54:08
479
转载 Struts2中的constant配置详解
通过对这些属性的配置,可以改变Struts 2 框架的一些默认行为,这些配置可以在struts.xml文件中完成,也可以在struts.properties文件中完成。 1. 指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法。 2. 该属性设置是否每次HTTP请求到达时,系统
2015-01-08 16:49:49
477
转载 MySQL5数据库连接超时问题
最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureLast
2014-12-29 23:22:56
676
转载 Hibernate二级缓存配置
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类
2014-12-28 02:13:42
586
转载 Hibernate 所有缓存机制详解
hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就
2014-12-28 02:10:42
457
转载 Hibernate本地SQL查询
使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:
2014-12-24 10:03:44
464
转载 Hibernate联合主键映射
1.联合主键的映射规则1) 类中的每个主键属性都对应到数据表中的每个主键列。Hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方法,重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为是不同的对象。这反映到程序领域中就是根据hash
2014-12-23 04:46:56
543
转载 Hibernate的List映射
Answer类为Question类一对多关联关系,即一个问题对应多个答案。他们的表结构如下 如果希望Answer集合在Question类中作为List存储,我们可以使用hibernate的list或者bag标签来进行映射。 当使用list标签映射时,Question.hbm.xml中的配置如下: Java代码 class name="m
2014-12-22 04:32:29
522
转载 Hibernate继承映射
Hibernate继承映射 在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种
2014-12-21 07:15:50
440
转载 hibernate中session的flushMode的区别
这里面的清理缓存可以理解为hibernate自动执行了一次 session.flush();选择什么样的flush mode就是采取对hibernate session采取什么样的数据刷新的策略。Session.setFlushMode()用于设定清理缓存的时间点。对比一下几种flush mode:FlushMode.AUTO: 调用Session的查询方法时,清理
2014-12-21 03:15:31
930
转载 java向多线程中传递参数的三种方法
但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运
2014-12-18 15:59:55
2110
转载 java中的内部类总结
java中的内部类总结内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构?
2014-12-12 02:44:26
528
1
转载 jquery ajax return没有返回值的解决方法
大家先看一段简单的jquery ajax 返回值的js 复制代码 代码如下:function getReturnAjax{ $.ajax({ type:"POST", url:"ajax/userexist.aspx", data:"username="+vusername.value, success:function(msg){ if(msg=="ok"){ showtip
2014-12-06 01:53:04
893
转载 sun.misc.BASE64Decoder替代类
在实际的开发当中经常会用到sun.misc.BASE64Decoder类,但是会提示这个包是sun内部使用的,在以后可能会删除掉,可以用下面的代码替换掉:package com.w;public final class Base64{ /** * Base64编码表。 */ private static final char[] BASE64CO
2014-12-03 00:24:45
1199
转载 jsp中使用Session防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2014-12-02 01:11:52
939
原创 Oracle复习笔记
/*----------------------------------------常用命令(sqlplus环境)----------------------------------------*/conn scott/tiger@orcl [as sysdba] || [as sysoper] --切换用户show user --当前用户passw[ord] -
2014-12-01 00:20:06
992
原创 jsp中cookie取中文值乱码
cookie中放中文值在页面上取的时会出现乱码,以下方法可解决。servlet:String username = request.getParameter("username");Cookie cookie = new Cookie("username", URLEncoder.encode(username));response.addCookie(cookie);res
2014-11-28 17:39:26
1760
转载 Oracle用户Profile详解
转自:http://qindingsky.blog.163.com/blog/static/31223362011102595631763/http://blog.163.com/hoh_na@126/blog/static/1336735842009103022124208/
2014-11-20 18:03:28
744
转载 Oracle常用数据字典
目录Oracle常用数据字典表表索引序列号视图同义词约束条件存储函数和过程常用的数据字典常用的动态性能视图常用SQL查询查看表空间的名称及大小查看表空间物理文件的名称及大小查看回滚段名称及大小查看控制文件查看日志文件查看表空间的使用情况查看数据库库对象查看数据库的版本查看数据库的创建日期和归档方式捕捉运行很久的SQL查看数据表的参数信息查看还没提交的事务查找object为哪些进程所
2014-11-20 16:53:56
497
转载 Oracle角色详解
一、概述角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。假定有用户a,b,c为了让他们都拥有权限1、连接数据库2、在scott.emp表上select,insert,update如果采用直接授权操作,则需要进行12次授权。如果采用角色就可以简化首先将create session,select on scott.emp,inser
2014-11-20 16:30:41
618
转载 Oracle回车、换行符
oracle认证1、回车换行符chr(10)是换行符,chr(13)是回车,增加换行符 select ' update ' || table_name || ' set VALID_STATE =''0A'';'||chr(13)||' commit;' from user_tables 删除换行符select id,repla
2014-11-18 21:49:47
1399
转载 oracle系统包—-dbms_output用法
oracle系统包—-dbms_output用法dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在serveroutput on的情况下,用来使d
2014-11-18 21:06:43
776
转载 Oracle动态sql中的转义符
单引号双重角色——字符串引用与转义 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义,开始学习时动态构成SQL时经常不解。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解。 1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。SQL> SELECT '''' FROM DUAL; ''
2014-11-18 20:53:54
3025
转载 Java中调用Oracle函数
下面为您介绍的Java调用Oracle函数方法,共两种情况,一种调用无入参的Oracle函数,一种则是调用有一个入参,一个输出参数以及一个字符串返回值的Oracle函数。调用无入参的函数函数定义CREATE OR REPLACE Function f_getstring Return Varchar2 Is Begin Return ''String value''; End f
2014-11-18 19:54:38
1730
转载 Oracle 动态SQL execute immediate
Oracle 动态SQL返回单条结果和结果集 Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下:1. DDL 和 DML/*** DDL ***/begin EXECUTE IMMEDIATE 'drop table temp_1'; EXECUTE IMME
2014-11-18 19:52:48
767
转载 Oracle游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal
2014-11-18 19:51:06
541
转载 Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
2014-11-18 11:53:42
642
转载 Oracle表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。 1.1基本的表空间 系统中默认
2014-11-14 15:14:42
718
转载 Oralce数据库导入导出(利用外部命令)
1--数据库导出(exp) 首先进入命令行 导出数据库在命令行中输入如下命令:exp c2j/c2j@c2j file=c:\table.dmp tables=jbitaku,jbitakum grants=y然后按回车键说明: c2j/c2j@c2j 分别表示用户名,密码和服务名file:输出文件的
2014-11-12 13:20:13
635
转载 Oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------
2014-11-01 00:45:25
451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人