自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(150)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring加载本地xsd

windows>preferences>myeclipse>files and edtitors>xml>xmlcatalog 点add,在出现的窗口中的Key Type中选择URI,在location中选File syetem,然后在spring解压目录中的dist/resources目录中选择spring-beans-2.5.xsd,回到设置窗口时不要着急关闭窗口,应把窗口中的Key Ty

2017-06-18 22:20:03 1156

原创 ested exception is org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 106; cvc-elt.1: 找不到

错误信息:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 23 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXP

2017-06-18 21:19:30 1972

转载 spring配置文件xsd报错的解决方法

最初Spring配置文件的头部声明如下: Xml代码  xml version="1.0" encoding="UTF-8"?>  "http://www.springframework.org/dtd/spring-beans-2.0.dtd">  beans>    beans>      说明:  1、第一行表示xml声明,任何格式

2017-06-18 17:55:43 24192 1

转载 Mybatis 操作数据库的主键自增长

本篇文章将研究mybatis 实现oracle主键自增的机制 首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的在mysql中1234567create table Student( Student_I

2017-06-14 09:06:11 885

转载 Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。一开始修改  修改数据库的编码[sql] view plain copyalte

2017-06-13 22:39:04 2006

原创 环境变量配置

ANT_HOME   D:\apache-ant-1.9.4CATALINA_BASE  D:\APACHE-TOMCAT\apache-tomcat-7.0.22-x86CATALINA_HOME  D:\APACHE-TOMCAT\apache-tomcat-7.0.22-x86CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HO

2017-06-13 22:06:34 260

转载 mybatis 自增主键配置

mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 MySQL 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下在mybatis中对于自增主键的配置。不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以考虑使用这种方式。oracl

2017-06-13 22:04:23 8118

原创 Converted JNDI name [java:comp/env/spring.liveBeansView.mbeanDomain] not found

做项目时,启动tomcat报错JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message: Name [spring.liveBeansView.mbeanDomain] is not bound in this Context. Unable to find [spr

2017-06-11 21:35:06 7834

转载 mybatis 批量插入数据

create sequence T_EQUIPMENT_sequenceincrement by 1start with 1nomaxvaluenocycle cache 10;INSERT INTO T_EQUIPMENT VALUES(T_EQUIPMENT_sequence .nextval, 'LEWIS', 'CLERK',7902, SYSDATE,

2017-06-11 16:29:25 1988 1

转载 Apache中的poi包中的XSSFWorkbook与HSSFWorkbook的区别

1、Apache中的poi包中的XSSFWorkbook与HSSFWorkbook的区别:2013年08月07日 ⁄ 综合⁄ 共 241字 ⁄ 字号小 中 大 ⁄ 评论关闭HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xlsXSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx对于不同版本的

2017-06-11 09:42:23 3923

转载 修改Java文件不用重启Tomcat服务的方法

在tomcat的安装目录的conf文件中找到server.xml这个文件,在 结点里面加上  比如对于开发项目test:添加test" path="/test" reloadable="true" source="org.eclipse.jst.j2ee.server:test"/>保存文件,在test的后台类文件中书写一句System.out.

2017-06-11 09:29:29 7809 2

原创 oracle 批量插入时,如何去除重复数据

用储存过程批量抽取一个视图的数据,插入到一个新建的表,视图数据有2.4亿,昨天抽取到6千万就卡住了,不知道什么原因,想继续执行这个存储过程,想请问加什么条件来避免插入那些已经插入过的数据视图上有唯一性字段  XH储存过程如下create or replace procedure up_table astype a is table of new_table%rowt

2017-06-06 23:44:46 6284

转载 oracle的行级触发器使用

行级触发器:当触发器被触发时,要使用被插入、更新或删除的记录中的列值,有时要使用操作前、后列的值.:NEW 修饰符访问操作完成后列的值:OLD 修饰符访问操作完成前列的值例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。CREATE TABLE emp_his AS SELECT *

2017-06-06 23:41:06 388

转载 Html form 表单提交前验证

可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验。onsubmit指定的方法返回true,则提交数据;返回false不提交数据。直接看下面的代码: 1 HTML> 2 head> 3 meta http-equiv="Content-Type" content="text/html; charset=

2017-05-29 11:33:51 569

原创 Eclipse 堆栈和内存大小设置 tomcat内存大小配置

1,  设置Eclipse内存使用情况     修改eclipse根目录下的eclipse.ini文件     -vmargs  //虚拟机设置     -Xms40m      -Xmx256m        -XX:PermSize=128M //非堆内存设置     -XX:MaxPermSize=256M 2,  JVM内

2017-05-28 16:07:37 5577

原创 Ambiguous mapping found. Cannot map 'complaintController' bean method

分析情况    上述情况      1. 原因1:bean重复初始化:使用@controller注解初始化一次,在applicationContext中又定义一次         通过对工程原文查找,发现没有重复初始化的情况。      2. 在不同的Controller中定义的映射重复。    重点查找了报错的personListController和pe

2017-05-21 18:28:49 1175

转载 break,break label用法

1234567891011121314151617181920212223242526272829303132333435

2017-05-21 16:27:47 2795 1

转载 BeanUtils & PropertyUtils & MethodUtils类使用方法

一、简介: BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法: BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyPrope

2017-05-20 09:47:23 1064

转载 Java对象的浅克隆和深克隆

为什么需要克隆     在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能满足这种需求的,要满足这种需求有很多途径。     克隆的实现方式

2017-05-17 00:00:50 548

转载 java克隆 对象(复制)

阅读目录为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对

2017-05-16 22:10:58 301

转载 hibernate缓存机制详细分析(一级、二级、查询缓存,非常清晰明白)

在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:li

2017-05-16 22:06:52 302

转载 Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibern

2017-05-16 22:04:09 271

转载 Hibernate中的一级缓存、二级缓存和懒加载

1.为什么使用缓存  hibernate使用缓存减少对数据库的访问次数,从而提升hibernate的执行效率。hibernate中有两种类型的缓存:一级缓存和二级缓存。2.一级缓存  Hibenate中一级缓存,也叫做session的缓存,当调用session的save/saveOrUpdate/get/load/list/iterator方法的时候,都会把对象放入session的

2017-05-16 22:01:15 229

转载 hibernate一级缓存和二级缓存的区别

一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果缓存到二级缓存中,如果同一个sessionFactor

2017-05-16 21:57:56 227

转载 数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响

2017-05-16 21:53:30 410

转载 解决jquery $符号的冲突

今天做项目的时候,写了一个ajax提交的js函数,然后在js调试的时候,提示发现 $.ajax ,前面的$ 符号不见了,通过网上搜索找到了下面的解决方法jQuery中需要用到$符号,如果其他js库也定义了$符号,那么就会造成冲突,会影响到js代码的正常执行,目前从网上找到了不错的解决方法,大家可以参考下jQuery中需要用到$符号,如果其他js库(例如大名鼎鼎的prototype)

2017-05-16 21:50:36 741

转载 Spring IOC和AOP 原理彻底搞懂

本博中关于spring的文章:Spring IOC和AOP原理,Spring事务原理探究,Spring配置文件属性详解,Spring中的代理模式Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Sprin

2017-05-15 21:47:34 409

转载 Spring AOP 实现原理

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定

2017-05-15 21:46:19 194

转载 mybatis中的#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为orde

2017-05-15 21:42:40 152

转载 Oracle 执行计划(Explain Plan) 说明

如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。             看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。  一.      

2017-05-15 20:56:35 1625

转载 Oracle执行计划 讲解(一)

看懂Oracle执行计划是优化的第一步,让我们从下面的例子开始吧。        下面为补充内容1、创建测试表[sql] view plain copySQL> create table t as select 1 id,object_name from dba_objects;     Table created  

2017-05-15 20:55:19 2198

转载 Oracle 执行计划(Explain Plan) 说明

如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。             看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。  一.      

2017-05-15 20:53:27 617

转载 看懂Oracle执行计划

最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing… 一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述  二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需

2017-05-15 20:51:43 519

转载 Oracle执行计划详解

本文源自TTT BLOG,原文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html简介:    本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。    并有总结和概述,便于理解与记忆!+++目录---    一.相关的概念    Rowid的概

2017-05-15 20:50:38 211

转载 Oracle索引(Index)创建使用

Oracle对象教程:索引(Index)创建使用,索引:对数据库表中的某些列进行排序,便于提高查询效率。当我们在某本书中查找特定的章节内容时,可以先从书的目录着手,找到该章节所在的页码,然后快速的定位到该页。这种做法的前提是页面编号是有序的。如果页码无序,就只能从第一页开始,一页页的查找了。数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数

2017-05-11 21:50:11 3023

转载 Java多线程编程总结

Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调度-守护线程Java线程:线程的同步-同步方

2017-05-10 11:23:30 811

转载 Java多线程-实例解析

Java多线程实例 3种实现方法Java中的多线程有三种实现方式:1.继承Thread类,重写run方法。Thread本质上也是一个实现了Runnable的实例,他代表一个线程的实例,并且启动线程的唯一方法就是通过Thread类的start方法。2.实现Runnable接口,并实现该接口的run()方法.创建一个Thread对象,用实现的Runnable接口的对象作为参数实例化Thre

2017-05-10 11:21:28 174

转载 Java线程详解(深度好文)

Java线程:概念与原理一、进程与线程        进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间)。进程不依赖于线程而独立存在,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。        线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如Java.exe进程中可以运行很多线程。线程

2017-05-10 11:19:23 620

转载 Java多线程学习(吐血超详细总结)

写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。目录(?)[-]一扩展java

2017-05-10 11:15:05 183

转载 最深刻的java多线程讲解

http://www.cnblogs.com/springcsc/archive/2009/12/03/1616394.html 大家可以直接看这个地址,此人讲的非常好,非常详细,看上去也很简单下面是复制人家的免费的无损音乐网站 www.360ape.com12.4 多线程问题及处理         多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问

2017-05-10 11:13:58 520

spring-from.tld

spring-from.tld

2016-12-31

spring.tld

spring.tld spring-from.tld

2016-12-31

linux 笔记

linux 初学者的 笔记 有一定的帮助 基础知识

2012-10-14

怎样用java计算水仙花数

计算水仙花数的编程,用java语言。应该是一个很好的例子。希望对大家有用。

2011-01-09

空空如也

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

TA关注的人

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