自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(264)
  • 问答 (1)
  • 收藏
  • 关注

转载 spring事务管理(声明式事务和编程式事务)

spring的事务管理分为:声明式事务和编程式事务spring对事务管理通常分为三部分:DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。1.spring数据源配置*直接在spring的配置文件(applicationContext.xml)中配置数据源

2017-03-22 16:24:32 618

转载 JAVA 使用Dom4j 解析XML

解析XML的方式有很多,本文介绍使用dom4j解析xml。1、环境准备(1)下载dom4j-1.6.1.jar(2)下载junit-4.10.jar2、温馨提示解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作,因此获取Document对象是第一步,大体说来,有三种方式:(1)自己创建Document对象

2017-03-22 11:12:54 591

转载 java实现简单的单点登录

单 点登录的机制其实是比较简单的,用一个现实中的例子做比较。颐和园是北京著名的旅游景点,也是我常去的地方。在颐和园内部有许多独立的景点,例如“苏州 街”、“佛香阁”和“德和园”,都可以在各个景点门口单独买票。很多游客需要游玩所有德景点,这种买票方式很不方便,需要在每个景点门口排队买票,钱包拿 进拿出的,容易丢失,很不安全。于是绝大多数游客选择在大门口买一张通票(也叫套票),就可以玩遍所有的景点而不

2017-03-10 17:54:06 525

转载 Spring并发访问的线程安全性问题

springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个Controller

2017-03-10 15:59:17 385

转载 JVM内存结构浅析

内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出现JVM抛出的内存异常(例如OutOfMemoryError)的时候,很难知道原因是什么,另外一方面

2017-03-10 14:47:44 365

转载 org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案

是tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了把项目下lib文件下和tomcat的jar的重复的全部删除。注意,如果你是先建flex工程然后转成web形式的,请把项目中tomcat类库删除,不然还会冲突 第二种解决办法 修改了tomcat里的context.xml文件,在context 元素下添加    

2017-03-09 17:55:13 325

转载 org.hibernate.LazyInitializationException

我们将事务控制在service层,session的生命周期也是在这层。在service这打开session,service方法执行完之后,关闭session,action调用service,service调用完之后就已经关闭了。这个时候在页面上展示一些还没有查询的数据,就会报错。对策:在请求之前打开session,整个过程执行完了,再关闭session。这是在一次请求过程当中。

2017-03-01 16:22:14 639

转载 Property 'XXX' not found on type java.lang.String解决方案

这个错误我都遇到了两次而且都找了半天发现都是粗心大意的原因。一,标签指令错误。原指令标签:[java] view plain copy "c" uri="http://j ava.sun.com/jstl/core" %>  改正后的指令标签:[java] view

2017-02-27 20:29:50 1688

原创 easyui如何嵌套

页面中先copy文档中的完全布局 页面变为如此去掉不必要的部分南部和东部。 如果要嵌套的话,假设在中部center嵌套

2017-02-24 10:24:11 1960 1

转载 增删改查索引库

utilpublic class LuceneUtil { private static Directory directory; private static Version version; private static Analyzer analyzer; private static MaxFieldLength maxFieldLength; static{ t

2017-02-20 13:52:48 424

转载 改造Lucene第一个例子

package cn.itcast.javaee.lucene.util;import java.io.File;import java.lang.reflect.Method;import org.apache.commons.beanutils.BeanUtils;import org.apache.lucene.analysis.Analyzer;import org.apac

2017-02-20 13:17:52 411

转载 Lucene第一个例子

引入jar包public class FirstApp { /** * 创建索引库 * 将Aritcle对象放入索引库中的原始记录表中,从而形成词汇表 */ @Test public void createIndexDB() throws Exception{ //创建Article对象 Article article = new Article(3,

2017-02-20 12:53:39 445

转载 Quartz conTrigger 定时器表达式大全

CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59   , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * /

2017-02-18 15:20:53 601

转载 POI测试类

package cn.itcast.test;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org

2017-02-11 11:26:34 1176

转载 poi只能耍03不能耍07的解决方法

java.lang.NoSuchMethodError: javax.xml.stream.XMLEventFactory.newFactory()Ljavax/xml/stream/XMLEventFactory; at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.原因:

2017-02-11 11:13:43 694

转载 IOC失败,红字标的实例化失败。

Struts Problem ReportStruts has detected an unhandled exception:Messages:No matching bean of type [cn.itcast.nsfw.role.service.RoleService] found for dependency: expected at least 1

2017-02-06 19:20:40 663

转载 SSH2项目异常struts2 select标签为空

Struts Problem ReportStruts has detected an unhandled exception: Messages:tag 'select', field 'list', name 'user.dept': The requested list key '' could not be resolved as a collectio

2017-02-04 21:26:52 621

原创 ssh2项目报错原因:浏览器栏中输入的路径不对

Struts Problem ReportStruts has detected an unhandled exception: Messages:There is no Action mapped for namespace [/] and action name [user_listUI] associated with context path [/itcas

2017-02-04 21:05:46 689

转载 项目中三大框架整合的BaseDao接口及其实现

BaseDao.javapackage cn.itcast.core.dao;import java.io.Serializable;import java.util.List;public interface BaseDao { //新增 public void save(T entity); //更新 public void update(T entity); //根据

2017-02-04 18:50:48 1323

转载 struts-jquery-ajax

web.xml<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 http://ja

2017-02-03 20:37:16 307

转载 jquery 事件小结

1.定位标签 exe_1.html 段落1 段落2 段落3 //定位3个p标签 $("p").click( function(){ alert( $(this).text() ); } ) 2.表格各行变色 exe_2.ht

2017-02-03 18:49:21 530

转载 jquery 方法

08_clone_true.html method_1.html //复制原input元素,添加到原input元素后,与其同级 /* var $old = $(":button"); var $new = $old.clone(); $new.val("新按钮"); $old.after( $

2017-02-03 18:26:38 463

原创 jquery选择器

1基本选择器 div1 div2 span p //1)查找ID为"div1ID"的元素个数 //alert( $("#div1ID").size() ); //2)查找DIV元素的个数 //alert( $("div").length ); //3

2017-02-03 16:57:44 383

原创 jquery概览

一)jQuery九类选择器【参见jQueryAPI.chm手册】    目的:通过九类选择器,能定位web页面(HTML/JSP/XML)中的任何标签   (1)基本选择器   (2)层次选择器   (3)增强基本选择器   (4)内容选择器   (5)可见性选择器   (6)属性选择器   (7)子元素选择器   (8)表单选择器   (9)表单对象属性选

2017-02-03 13:09:25 290

转载 使用第三方工具,将JavaBean对象/List或Set或Map对象转成JSON

引入json-lib-2.1-jdk15.jarpackage cn.itcast.javaee.js.bean2json;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.LinkedHashSet;import java.util.List;import java.util.Ma

2017-02-03 12:58:03 444

转载 jquery入门

jQuery入门 哈哈哈 //取得标签中的value属性的内容 /*js方式 var inputElement = document.getElementById("inputID"); var input = inputElement.value; alert(input);*/ /*jquery方式

2017-02-03 12:49:42 385

转载 省份-城市-区域三级联动【Struts2 + JSON版】

07_provincecityarea.jsp 省份-城市-区域三级联动【Struts2 + JSON版】 选择省份 湖北 湖南 广东 选择城市 选择区域 城市 --> document.getElementById("provinceID").onchange = f

2017-02-03 12:41:27 1370

转载 json:创建一个对象,其它一个属性是数组;创建一个对象,使用function作为属性值

创建一个对象,其它一个属性是数组 var p = { id:1, name:'哈哈', home:['湘潭','长沙','广州'] }; for(var i=0;i<p.home.length;i++){ document.write(p.home[i]+" "); }

2017-02-03 11:44:03 2255

转载 创建一个数组,数组中有三个对象

创建一个json格式数组,数组中有三个对象 var ps = [ { id:1, name:'哈哈' }, { id:2, name:'呵呵' }, { id:3, name:'嘻嘻' } ]; document.write("共有" + ps.length +

2017-02-03 11:40:19 7124

转载 json方式定义Person对象

简化创建自定义对象的方式 <!-- js方式定义Person对象 function Person(id,name,sal){ this.id = id; this.name = name; this.sal = sal; } var p = new Person(1,"波波",7000); document.write("编号:"

2017-02-03 11:35:07 844

转载 一个验证码检查代码

01_image.jsp<%! public Color getColor(){ Random random = new Random(); int r = random.nextInt(256);//0-255 int g = random.nextInt(256); int b = random.nextInt(256); return new Color(r,g

2017-02-03 10:59:07 798

转载 基于XML,以POST方式,完成省份-城市二级下拉联动

10_provincecity.jsp 基于XML,以POST方式,完成省份-城市二级下拉联动 选择省份 湖南 广东     选择城市 //定位省份下拉框,同时添加内容改变事件 document.getElementById("provinceID").onchange = function()

2017-02-03 10:36:19 352

转载 基于HTML,以POST方式,检查注册用户名是否在数据库中已存在

09_register.jsp 基于HTML,以GET或POST方式,检查注册用户名是否在数据库中已存在 用户名[POST]: <!-- --> document.getElementById("usernameID").onblur = function(){ var usernam

2017-02-03 10:18:42 2139

转载 基于HTML,以GET方式,检查注册用户名是否在数据库中已存在

08_register.jsp 基于HTML,以GET或POST方式,检查注册用户名是否在数据库中已存在 用户名[GET]: 光标移出后,立即检查结果 //创建AJAX异步对象,即XMLHttpRequest function createAJAX(){ var ajax = null; try{ a

2017-02-03 10:02:36 1982

转载 无需刷新整个Web页面显示服务器响应的当前时间(原始ajax未引入jar包)

无需刷新整个Web页面显示服务器响应的当前时间 当前时间: //创建AJAX异步对象 function createAJAX(){ var ajax = null; try{ //如果IE5=IE12的话 ajax = new ActiveXObject("microsoft.xmlhttp"); }catch(e1){

2017-02-03 09:52:28 499

转载 项目中获取服务器端时间在前台显示

回顾传统Web应用请求和响应特点【显示当前时间】 当前时间:${requestScope.nowStr} //定位按钮,同时添加单击事件 document.getElementById("buttonID").onclick = function(){ //发送请求到服务器 var url = "${pageContext.request.cont

2017-02-03 09:41:54 3162 1

转载 org.hibernate.LazyInitializationException: could not initialize proxy - no Session

SSH框架中,最后一步到页面,报的这个错在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用g

2017-02-02 19:51:56 543

转载 sping配置声明式事务

1.没有配置事务的情况bean.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:con

2017-02-02 18:53:32 253

转载 spring-jdbc

引入相关jarspring-core包;spring-jdbc包

2017-02-02 17:39:35 435

原创 spring-aop的几个重要概念

弄清楚几个概念:aop 即面向切面编程。什么是切面,切面即重复代码。换而言之即面向重复代码编程。于是有了切面类Aop,里面定义了会被重复使用的各个方法。而切入点表达式:这个点是指拦截哪些方法;而"哪些方法",是目标对象的方法。为哪些方法生成代理对象。如:@Pointcut("execution(* cn.itcast.e_aop_anno.*.*(..))")public void po

2017-02-02 16:56:28 887

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除