- 博客(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
原创 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关注的人