悲观锁从加载对象就开始锁定。修改过程中一直是锁。直到commit()提交后再解锁。 session.load(Info.class,"p003",LockOptions.UPGRADE); 实例: 乐观锁实际不算锁,只是多线程控制。在提交时间进行冲突检测。把里面的内容与刚开始读取的内容对照一下。有问 ...
分类:
Web程序 时间:
2017-03-11 15:57:51
阅读次数:
331
关于Windows下的安装工具-msysgit Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。 Cygwin的安装和配置都比较复杂,不建议直接折腾。 有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需下载一个单独的exe安装程序, ...
分类:
其他好文 时间:
2017-03-11 15:57:37
阅读次数:
193
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 区分层次的目的即为了"高内聚低耦合"的思想。高 ...
分类:
编程语言 时间:
2017-03-11 15:57:15
阅读次数:
221
[1]引入 [2]ArrayBuffer [3]类型化数组 [4]复合视图 [5]数据视图 [6]应用 ...
分类:
编程语言 时间:
2017-03-11 15:56:53
阅读次数:
231
https://vjudge.net/problem/UVALive-3644 简单的并查集题目。 ...
分类:
其他好文 时间:
2017-03-11 15:56:34
阅读次数:
179
1、请求转发(dispatcher) 请求转发只能请求转发至同一个web应用。 利用请求转发浏览器地址栏不会发生变化。 利用请求转发调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应。 2、重定向(redirect) 重定向不仅可以指定到一个web应 ...
分类:
其他好文 时间:
2017-03-11 15:56:16
阅读次数:
137
先确定一下版本是否更高,低版本设置(settings.py文件): 但是新版本就会提示不识别zh-CN,网上查了一下会让你添加 'django.middleware.locale.LocaleMiddleware'到settings.py文件中的MIDDLEWARE中,并且还要放在'django.c ...
分类:
其他好文 时间:
2017-03-11 15:55:56
阅读次数:
193
题目链接:https://leetcode.com/problems/count-and-say/?tab=Description 1—>11—>21—>1211—>111221—>312211—>…. 按照上面的规律进行求解出第n个字符串是什么。 规律:相连的数字有多少个然后添加上这个数字 参考代 ...
分类:
其他好文 时间:
2017-03-11 15:55:29
阅读次数:
145
CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统。 Git极其强大的分支管理,把SVN等远远抛在了后面。 CVS作为最早的开源而且免费的集中式版本控制系统,直到现在还有不少人在用。由于CVS自身设计的问题,会造成提交文件不完整,版本库莫名其妙损坏的情况。 同样是开源而且免费的SV ...
分类:
其他好文 时间:
2017-03-11 15:55:18
阅读次数:
153
不使用jdk的集合类,通过遍历数组得到,因为数组是有序的,在遍历数组的时候,统计整数是否重复出现,如果没有重复出现计数加一,若重复出现则是计数减一。 java解决方法,时间复杂度O(n)。 ...
分类:
编程语言 时间:
2017-03-11 15:54:57
阅读次数:
156
使用jQuery选择器获取结果是一个jQuery对象。然而,jQuery类库会让你感觉你正在使用一个定义了索引和长度的数组。在性能方面,建议使用简单的for或者while玄幻来处理,而不是$.each(); 这样能使你的代码更快。 使用for代替each方法: 另外需要注意的是:检查长度也是检查jQ ...
分类:
编程语言 时间:
2017-03-11 15:54:39
阅读次数:
244
公司的微信公众号一部分页面是用AngularJS+Ioinc开发,发现在本地浏览器测试的时候都没问题,传到服务器在微信公众号下跑就出问题来,经查是: index-tab页面 406 not accessable http请求头问题 ...
分类:
微信 时间:
2017-03-11 15:53:48
阅读次数:
859
环境 Python 3.6 ,Window 64bit 目的 输出9*9 乘法口诀表 代码 结果如图: ...
分类:
编程语言 时间:
2017-03-11 15:53:24
阅读次数:
178
一、计算机网络基础教程 说明:每个教程的时间大约为6分钟,以问题为导向,以项目为驱动。1、第一章 IPV4地址介绍 http://www.ruijie.com.cn/fw/zxpx/4092、第二章 TCP/IP协议簇介绍 http://www.ruijie.com.cn/fw/zxpx/4103、 ...
分类:
Web程序 时间:
2017-03-11 15:52:51
阅读次数:
198
任务目的 在上一任务基础上继续JavaScript的体验 接触一下JavaScript中的高级选择器 学习JavaScript中的数组对象遍历、读写、排序等操作 学习简单的字符串处理操作 任务描述 参考以下示例代码,读取页面上已有的source列表,从中提取出城市以及对应的空气质量 将数据按照某种顺 ...
分类:
编程语言 时间:
2017-03-11 15:52:39
阅读次数:
167
HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。 HTML5的新标签元素有: <header>定义页面或区段的头部; <footer>定义页面或区段的尾部; <nav>定义页面或区段的导航区域; <se ...
分类:
Web程序 时间:
2017-03-11 15:52:21
阅读次数:
2342
linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务、备份war包、上传新的war包、启动服务。索性就写了一个自动部署的脚本。 脚本如下autoDeploy.sh: 说明: 1.新建一个目录autoDeploy与tomcat目录放在同级目 ...
分类:
系统相关 时间:
2017-03-11 15:51:59
阅读次数:
191