自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 DB2数据库load问题:SQL2036N

最近在做数据库历史数据清理,由于表内数据量较大,业务要求表内数据保留1年即可。所以设计清理方案为:先将一年内数据导出至数据文件中。将表清空。将数据文件内数据load进表。load语句如下:db2 "load from filename of del modified by coldel, delprioritychar codepage=1386 insert into tabname n...

2018-09-28 09:56:52 5709 4

原创 数据库事务的四大特性、隔离级别以及Spring中如何利用AOP进行事务管理

首先,什么是事务?事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么成功,要么失败。其次,事务的特性有哪些?1.原子性。例如,转账,A账户减少,B账户增加。虽然是两条 DML语句,但是被当做是一个整体,一次事务。两条语句只能同时成功或者同时失败。2.一致性。账户A和B,要么都是转账前的状态,要么都是转账后的状态。(不能A账户的钱减少了但是B账户的钱没有增加)

2017-03-18 13:55:05 8357

原创 并发事务

在开发环境中,对于同时运行的多个事务,在访问数据库中相同的数据时,没有采用必要的隔离机制,就会导致各种并发问题。如下:1.丢失更新:第一类:撤销事务时,把其他事务已经提交更新的数据覆盖。举例:事务1和事务2对同一条数据进行更新操作,事务1更新操作失败,回滚时,事务2的操作也失效了,数据又回到事务1修改前的状态。第二类:一个事务覆盖另一个事务已经提交的数据。(是不可重复的特殊情况)

2016-10-31 16:50:30 869

原创 如何理解封装、继承和多态

封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。  封装的意义:  封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。  封装提供了一个有效的途径来保护数据

2016-10-31 14:36:27 69049 6

原创 %TYPE和%ROWTYPE的区别

%TYPE和%ROWTYPE都用来定义变量类型。%TYPE利用已经存在的数据类型来定义新的数据类型 。最常见的就是把表中西段类型 作为变量或者常量的数据类型。比如DECLARE     v_EmpName  emp.ename%TYPE;   BEGIN     SELECT ename INTO v_EmpName FROM emp WHERE ROWNUM

2016-10-28 17:27:27 3540

原创 OGNL和EL表达式对比 Struts2标签和JSTL对比

Struts2中的标签 OGNL表达式,EL表达式 JSTL 对比

2016-08-22 11:20:40 3478

原创 Unable to get the default Bean Validation factory

在使用hibernat3.6.10.Final-dist 配置hibernate.cfg.xml的时候,出现了一个问题。用junit测试的时候,抛出一个异常:Unable to get the default Bean Validation factory解决方案:在hibernate.cfg.xml中配置的时候  需要这个一个属性:none原因分析:j

2016-08-13 16:11:53 791

原创 javascript中confirm(确认),alert(警告),prompt(提问)的用法及其示例

window.confirm 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。              var bln = window.confirm("确定吗?");     alert(bln)          function confirmDelete(userId){ if(confirm("是否确认删除?")){

2016-07-23 09:34:31 16799

原创 IO 异常:The Network Adapter could not establish the connection

这种异常的出现大致上有下面几种:1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确端口号错误:一般不会错误。进行一下操作:在DOS上键入sqlplus,检查oracle是否开启一却正常,执行下面第2步。2。防火墙如果

2016-07-19 16:01:58 477

转载 %%%% Error Creating SessionFactory %%%%

项目中使用的hibernate.但是开始运行就报错:%%%% Error Creating SessionFactory %%%%org.hibernate.MappingException: Could not read mappings from resource情况有三种1:hibernate.cfg.xml中,属性里面"./BOOK.hbm.xml"所指定的路径不正确,即改

2016-07-19 15:53:43 757

原创 log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). log4j:WA

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).【log4j:警告 日志记录器orghibernatecfgenvironment输出源不能被发现】log4j:WARN Please initialize the log4j system properly.【lo

2016-07-19 15:37:10 4961

原创 设计模式的简单示例

设计模式,按用途分可以分为三种,分别是:1.创建型模式(如何创建对象以及何时创建对象)2.结构型模式(对象该如何组织以及采用什么样的结构更合理)3.行为型模式(规定了各个对象应该具备的职责以及对象间的通信模式)下面简单说说自己对其中几个典型模式的浅表理解工厂方法模式(创建型模式)由一个工厂类根据传入的参数决定创建出哪一种产品类的实例,案例:实现一个乳品生产公司控制鲜

2016-06-28 15:29:22 452

原创 Oracle创建表格时报错ora-00903:表名无效

当我在数据库中创建order表时,系统提示ora-00903:表名无效create table ORDER(  oid        NUMBER,  bid        NUMBER,  createdate VARCHAR2(50),  count      NUMBER,  price      VARCHAR2(50),  totalprice VAR

2016-06-23 19:21:26 25184

原创 session(登录注销)和cookie(记住用户名和密码)的实现

session和cookie同样都可以用来保存客户资料,但是,session是把资料保存在服务器端,而cookie是把资料以文件的方式保存在客户端                登录和注销                 1.登录后将用户名存入session: request.getSession.setAttribute("userName","用户名");

2016-06-23 11:33:51 4849

原创 response.sendRedirect()与request.getRequestDispatcher().forward(request,response)的区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL    request.getRequestDis

2016-06-21 15:47:59 350

原创 JSP 页面商品列表显示不出来

Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:localhost:1521:orcl

2016-06-21 15:29:39 2156

原创 Eclipse导入的项目中的中文都是乱码,如何解决?

把项目导入Eclipse时,里边的中文全是乱码,试了很多方法,最终总结一下!eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。 对于eclipse工作空间 ,eclipse会把你改的设置保存在

2016-06-15 14:07:37 34536 4

原创 单例模式

singleton pattern 单例模式单例模式可以控制类的实例的生成个数,即单例模式可以保证系统中一个类只有一个实例单例模式的要点:某个类只能有一个实例它必须自行创建这个实例它必须自行向整个系统提供这个实例具体实现单例模式的类值只提供私有的构造函数类定义中含有一个该类的静态私有对象该类提供一个静态的共有的函数用于创建或者

2016-05-29 17:24:19 527

空空如也

空空如也

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

TA关注的人

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