03 2016 档案

摘要:最近,收到这样的异常邮件: Error updating database. Cause: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column 查了下,应该是数据库var 阅读全文
posted @ 2016-03-29 10:48 未来的那啥 阅读(405) 评论(0) 推荐(0)
摘要:1. varchar2列最多占用4000字节,但是能容纳多少字符就不一定了 使用sql查看字符集: select userenv('language') from dual;--select * from v$nls_parameters where parameter='NLS_CHARACTER 阅读全文
posted @ 2016-03-21 15:49 未来的那啥 阅读(215) 评论(0) 推荐(0)
摘要:带着 上篇 的问题,再来看看mybatis的创建过程 1.从SqlSessionFactoryBuilder解析mybatis-config.xml开始 对文件流解析 关键是parser.parse()里面 关键看这:mapperElement(root.evalNode("mappers"));  阅读全文
posted @ 2016-03-17 15:20 未来的那啥 阅读(635) 评论(0) 推荐(0)
摘要:使用的mybatis版本3.2.8,也是源码来源 mybatis对缓存支持情况如下: 1).一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 阅读全文
posted @ 2016-03-17 15:19 未来的那啥 阅读(886) 评论(0) 推荐(0)
摘要:1.概念 数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。 当数据对象被加上排它锁时,其他的事务不能对它读取和修改;加了共享锁的数据对象可以被其他事务读取,但不能修改。 根据保护对象的不同,Oracle数据库锁可以分为以下几大类 阅读全文
posted @ 2016-03-10 16:41 未来的那啥 阅读(287) 评论(0) 推荐(0)
摘要:1. 地球人都知道的,但往往你就不能说出口,所以事务的相关概念还是有必要提一下 事务特性(ACID特性) 原子性(Atomicity),事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 一致性(Consistency),事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性 阅读全文
posted @ 2016-03-10 10:26 未来的那啥 阅读(842) 评论(0) 推荐(0)