- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Hibernate悲观锁和乐观锁解决hibernate并发
锁( locking ),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate 支持两种锁机制:即通常所说的“悲观锁(Pessimistic...
2018-12-28 09:49:01 240
转载 PL/SQL 事务处理(Transaction Processing)
开启事务当执行一组 SQL 语句的时候,Oracle 会自动帮我们开启一个事务。我们也可以通过 SET TRANSACTION 语句手动开启一个事务,下面是一个简单的例子。-- 手动开启事务 tranSET TRANSACTION NAME 'tran';--SET TRANSACTION READ WRITE NAME 'tran'; -- 这条语句和上面的语句完全相同,表明它是...
2018-12-26 17:14:55 801 2
原创 Spring中LocalSessionFactoryBean与SessionFactory
相信不少人多纠结LocalSessionFactoryBean与SessionFactory到底是什么关系,怎么去进行关联的,正如图所示:transactonManager有一个对sessionFactory的引用,现在我们来看下org.springframework.orm.hibernate4.HibernateTransactionManager源码:在afterPropertiesS...
2018-12-26 10:17:27 1486
转载 spring多数据源并实现动态切换
1.首先在config.properties文件中配置两个数据库连接的基本数据。这个省略了 2.在spring配置文件中配置这两个数据源: 数据源1 <!-- initialSize初始化时建立物理连接的个数0 maxActive最大连接池数量8 minIdle最小连接池数量0--> <bean id="dataSource1" class="com.alib...
2018-12-25 17:11:15 205
原创 将form表单序列化成json对象
serializeObject = function (form) { var o = {}; $.each(form.serializeArray(), function (index) { if (o[this['name']]) { o[this['name']] = o[this['name']] + "," + this['val...
2018-12-14 14:14:00 444
原创 js禁用页面后退
$(document).ready(function(e) { var counter = 0; if (window.history && window.history.pushState) { $(window).on('popstate', ...
2018-12-13 14:58:25 937
原创 spring线程池配置信息(样例)
<!-- 异步线程池 --> <bean id="executorService" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数,默认为1 --> <property na...
2018-12-10 09:49:08 250
转载 js Event对象
1. 什么是event Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态等等。说的通俗一点就是,event是JS的一个系统内置对象。平时无法使用,当DOM元素发生按键、鼠标等等各种事件时,系统会自动根据DOM元素触发的事件生成一个event对象。然后你可以直接取、使用这个新创建的对象去查询一些信息或者完成一些功能(ps:当然存在浏览器差异...
2018-12-10 09:48:27 332
转载 js禁用backspace键防止IE后退页面
//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 2 function banBackSpace(e){ 3 var ev = e || window.event;//获取event对象 4 var obj = ev.target || ev.srcElement;//获取事件源 5 v...
2018-12-07 18:08:05 632
原创 js处理时间
var myDate = new Date();//获取系统当前时间myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getD...
2018-12-03 11:07:10 583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人