自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于判断oracle中变量为空和空字符串

1.oracle里是将‘’识别为别null,所以判断的时候是先把空格去掉在判断为空。例如:v_str :='   ';ltrim(v_str) is null;因为如果变量为多个空格,左边和右边去空格都一样,我就用了左边去空格的方法。

2016-01-16 18:44:03 4721

转载 Spring注解@Component、@Repository、@Service、@Controller区别

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen

2015-07-13 21:40:00 371

转载 java JVM设置

一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn   Java Heap Young区大小,不熟悉最好保

2015-07-13 12:32:51 602

转载 java序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是

2015-07-09 08:04:39 435

转载 jdbc

相关文章可使用关键词:进一步提高JDBC应用程序的性能 进行搜索 jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用.这里说的是如何正确使用jdbc编程接口,以获得更好的性能. jdbc主要优化有: 1.选择正确的jdbc驱动程序 2.Connention的优化 使用连接池来管理Connection对象 3.Statement

2015-07-08 22:58:57 340

转载 hibernate优缺点

Hibernate的优缺点:   优点:1、程序更加面向对象;         2、提高了生产率;         3、方便移植(修改配置文件);         4、无侵入性。   缺点:         1、效率比JDBC略差;         2、不适合批量操作。 Hibernate有四种查询方案:   1、get,load方法,根据id查找对象

2015-07-08 22:29:57 489

转载 责任链模式

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haolloyin.blog.51cto.com/1177454/342166职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对

2015-07-08 11:25:37 320

转载 Spring注解详解

注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML

2015-07-07 10:39:03 264

转载 Java注解

注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML

2015-07-07 10:27:15 305

转载 Spring 使用注解方式进行事务管理

使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch

2015-07-07 10:17:30 374

转载 JDBC连接数据库讲解

JDBC连接数据库   •创建一个以JDBC连接数据库的程序,包含7个步骤:    1、加载JDBC驱动程序:       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  className)实现。       例如:       try{       //加载M

2015-07-07 09:50:08 331

转载 内连接和外连接

转自:http://www.cnblogs.com/jhtchina/articles/956751.html相关连接推荐:http://blog.163.com/yde1208@126/blog/static/95872709201122342826597/一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。   

2015-07-06 17:10:12 284

转载 oracle临时表

http://database.51cto.com/art/201001/180851.htmORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION

2015-07-06 08:50:28 333

转载 装饰模式(Decorator)

装饰模式(Decorator)1.    装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2.    装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3.    装饰模式可以在不创造更多的子类的模式下,将对象的功能加

2015-07-05 23:39:40 307

转载 sql优化

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不

2015-07-05 14:54:35 307

原创 两个线程交叉打印(最简单的)

A:线程:package Thread.a.b.turn;public class ThreadA implements Runnable {private ThreadBusiness treadMian =null;public ThreadA(ThreadBusiness threadMain ){this.treadMian=threadMain;}

2015-07-04 16:31:16 1437

转载 jws+webservice

简述:JWS-WebService.JWS是java语言实现的一种webservice,用来开发和发布服务,它是一个轻量级的WS框架,一、服务器项目(注一定要建成java project,不要建成web project)1、编写方法类?1234567891

2015-07-03 23:03:42 489

转载 MyBatis主配置文件被引用

在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码  bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">      property name="configLocation" value="classpath:mybatis-c

2015-07-03 00:37:53 730

转载 Mybatis配置文件需要注意的

转自:http://dsbjoe.iteye.com/blog/1171515今天发现Mybaits的配置文件校验很诡异,节点的位置还有要求  如下,会报错:错误代码  The content of element type "configuration" must match "(properties?,settings?,typeAl

2015-07-03 00:23:20 539

转载 详解Java解析XML的四种方法

XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Defin

2015-07-03 00:04:48 264

转载 hibernate.hbm2ddl.auto配置详解

hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is create

2015-07-02 21:26:47 241

转载 java字节流(读写文件)

InputStream 此抽象类是表示字节输入流的所有类的超类。需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。 int available() 返回此输入流方法的下一个调用方可以不受阻塞地从此输入流读取(或跳过)的字节数。 void close() 关闭此输入流并释放与该流关联的所有系统资源。 void mark(int rea

2015-07-02 11:50:12 513

转载 Unchecked Exception 和 Checked Exception 比较

Throwable类是所有异常的始祖,它有两个直接子类Error / Exception:   Error仅在Java虚拟机中发生动态连接失败或其它的定位失败的时候抛出一个Error对象。一般程序不用捕捉或抛出Error对象。 Unchecked Exception: a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。 b. 包括Error与RuntimeExceptio

2015-07-01 18:35:10 305

转载 Spring AOP声明式事务异常回滚

转自:http://blog.sina.com.cn/s/blog_89ca421401016bmg.html近日测试用例,发现这样一个现象:在业务代码中,有如下两种情况,比如:throw new RuntimeException("xxxxxxxxxxxx"); 事物回滚throw new Exception("xxxxxxxxxxxx"); 事物没有回滚 自

2015-07-01 18:24:32 356

转载 Spring的编程式事务与声明式事务区别

编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方

2015-07-01 12:16:35 586

转载 Hibernate POJO为什么要实现Serializable接口

无意当中想到这个问题,然后google 一下。找到一篇对 serialization 介绍的文章,关于这个问题比较多的人解释是:hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等...?目的:将二级缓存中的内容持久化保存下来,便于恢复缓存的信息,hibernate的缓存机制通过使用序列化,断定应该是基于序列化的缓存,如没有serializab

2015-07-01 11:13:45 326

转载 Hibernate中的一级缓存

Hibernate中的一级缓存HibernateTest.java代码: 1 /** 2 * 3 */ 4 package com.b510.examplex; 5 6 import org.hibernate.Session; 7 8 9 /**10 *11 * @author XHW12 *13 *

2015-07-01 09:26:39 262

转载 MyBatis+Spring+MySql

转自http://www.jfox.info/mybatis-spring-mysql-da-jian-pei-zhi/一、MyBatis简介与配置MyBatis+Spring+MySql 1.1MyBatis简介      MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBa

2015-06-29 18:22:18 626

转载 mybatis 多对多 处理

下面的例子让新手看不错。可以改进的一点是          1、不必建立 关联对象实体,可以用map传递两个id进去          2、文章的resultMap 继承和 查询配置 比较清楚,可以借鉴       mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保

2015-06-29 16:33:53 532

转载 java测试注解(@RunWith(value = SpringJUnit4ClassRunner.class) )

转自:http://blog.csdn.net/generalyy0/article/details/6955752知识点一:@Transactional//默认只有runtime(运行时)异常回滚@Transactional(rollbackFor = Exception.class)//表示抛出Exception异常后,回滚 知识点二:在测试类里测试时需要用

2015-06-29 15:56:07 21188

转载 @suppressWarnings("unchecked") java 中是什么意思

转自:http://zmx.iteye.com/blog/385358解释一:          屏蔽某些编译时的警告信息         在强制类型转换的时候编译器会给出警告        加上       程序代码       @SuppressWarnings("unchecked")       就不会警告了解释二:注释类型当你的编码可能存在

2015-06-28 23:14:15 770

转载 hibernate 三种状态详解

转自:http://blog.sina.com.cn/s/blog_ae50b9570101axfo.html   三种状态详解" title="hibernate 三种状态详解" style="margin:0px; padding:0px; border:0px; list-style:none; width:658px; height:462px">  1.在对象中如果对

2015-06-28 10:24:09 291

转载 浅谈hibernate save和saveOrUpdate区别

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。save和saveOrUpdate的区别,估计大家都比较了解save是保存要持久化的数据,会走insert语句sa

2015-06-28 10:17:23 442

转载 Hibernate get和load区别

Hibernate get和load区别转自:http://www.cnblogs.com/binjoo/articles/1621254.htmlget和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.Ob

2015-06-28 10:04:21 313

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

mybatis实战教程(mybatis in action),mybatis入门到精通MyBatis目录(?)[+]这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action

2015-06-27 22:57:54 1481

转载 java反射详解

Java反射机制转自:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html一、什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制         有些时候,

2015-06-27 20:07:36 488

转载 类对象(user.class)

转载自: http://duben.iteye.com/blog/367218在学习反射机制时,总结一下获得类对象方式: 第一种方式:通过类本身来获得对象Java代码  Class classname =  this .getClass();  第二种方式:通过子类的实例获取父类对象Java代码  ClassN

2015-06-27 19:22:32 1867

转载 hibernate优化

hibernate优化Robbin总结的Hibernate性能优化要点:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态  HQL:from object 

2015-06-26 00:05:29 262

转载 代理模式详细讲解

代理模式12.1 我是游戏至尊      2007年,感觉很无聊,于是就玩了一段时间的网络游戏,游戏名就不说了,要不就有做广告的嫌疑,反正就是打怪、升级、砍人、被人砍,然后继续打怪、升级、打怪、升级······我花了两个月的时间升级到80级,已经很有成就感了,但是还被人杀死,高手到处都是,GM(Game Master,游戏管理员)也不管,对于咱这种非RMB玩家基本上都是懒得搭理。在这段

2015-06-25 19:27:48 1140

转载 代理模式与动态代理模式

代理模式与动态代理模式1、代理模式所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你买张

2015-06-25 19:13:42 315

基于ssh的进销存系统

SQLyog导入数据库文件就能用了,前台用的是jquery,后台ssh2

2013-11-21

毕业论文等

毕业一套,有毕业论文,开题报告,文献综述,英文文献,手册,毕业论文的题目是基于java的物料采购及仓库管理系统

2012-06-06

java Swing版的坦克大战

只是简单的做了一关,当打死20个小坦克时,你就可以预见boss了

2011-06-26

c#简单的选课系统用 数据库的造作完全使用一个类

用c#做的简单的选课系统,简介教师查看名单,学生推选选课,管理员实现教师的添加,学生的添加

2011-05-15

空空如也

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

TA关注的人

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