乐观锁,悲观锁,数据库操问题
在操作数据库时可能有这样三个问题:
一脏读问题:
二不可重复问题:
三虚读问题:
一,
一个线程去数据库里执行了查询任务,查询数据库(硬盘里一张表的一条信息)
一个线程通过一句Sql语句就能把数据库里的一条信息查询出来或者进行更改,或者再插入一个信息,在这个过程中另外的一个线程也产生了,他仍然要去操作数据库里的信息可能来个线程要修改同一个信息;或者是一个修改一个查询同一条信息;总之两个线程去操作了 ...
确定使用规则引擎做url mapping
思考了一下决定,选择jess作为url mapping引擎. 虽然有点大才小用. 不过主要还是学习一下规则引擎的使用方法. 一个简单的原形以实现.
大概的流程如下:
1. servlet 接受HTTP请求.
2. 将当前的servlet环境,request/response/session等参数封装后放到Jess引擎
3. 根据定义的规则,选择需要调用的js ...
www
韩国网址之家 >> 韩国网站 >> 韩国门户网站
http://www.han222.com/class.asp?lx=small&anid=32&nid=296
>>> 韩国设计资源网 >> 酷站欣赏 >> ...
firefox插件平台构想
1.基本类似greasemonkey + firefox插件管理平台
/*** refactor_net
@author_email xxx@xxx.com
@name NETTBYAGENT
@version 1
@aim_site douban.com
@include http://www.nettby.no*(正则)
...
Java能实现类的适配器模式吗?
大家都知道适配器模式分为:类的适配器模式和对象的适配器模式,而且在多本书中都强调类的适配器模式是通过多重继承来实现的,而java只支持单继承,所以就有类的适配器实现了,但是今天看了阎宏的《java与模式》一书,觉得它的类的适配器模式实现也有一定道理,所谓类的适配器模式就是通过继承来实现,而对象的适配器模式主要是通过委派来实现的,还有我个人觉得不论类的适配器模式还是对象的适配器模式都解决同样的问题, ...
万恶的Appuse-----Appuse2.X在MyEclipse之中的部署问题
涉及方面:
AppFuse 2.x在MyEclipse7.0上面的部署
  ...
QA力保软件外包安全
谈到软件外包的质量管理,法约尔的故事及其所提出的一般管理理论很值得借鉴。
亨利•法约尔(1841~1925),是西方古典管理理论在法国的最杰出的代表。他提出的一般管理理论对西方管理理论的发展具有重大的影响。
法约尔曾就读于圣艾蒂安国立矿业学院,1860年作为一个采矿工程师进入法国康门塔里—福尔香色采矿冶金公司,他此后的一生可分为四个阶段:
第一阶段(1860~1872年):在这12 ...
Eclipse CDT
最近下载了一个cdt,安装完以及所需的工具软件后,始终无法正确build一个HelloWorld程序,上网搜索后,重新以UpdateManager的方式进行安装,重装后一切正确。
不知道这插件做了什么机关。。。
总结一下这几年的工作
工作这么几年了,现在越来越觉得不知道自己想要什么了,感觉没有了任何激情,上学时为了写一个汇编算法几天都不午休的尽头总是找不回来了。
细节决定完美——色彩在测试工作中的应用
有时候看到别人的测试文档或者邮件,里面经常都会使用不同颜色加入区分。我也经常在有关文档、报告及邮件中运用色彩来。的确,如果色彩运用的好的话能起到很好的效果。下面以实例谈下颜色在测试工作中的运用。
例1:测试缺陷报告中有时候我会使用红色、黄色、绿色几种颜色进行标注,几种颜色含义如下:
红色——严重、紧急以及一些急需要修改的问题;
黄色——严重程度相对较低、需要关注处理的问题;
...
See what is "Senior Quality Assurance Analyst"
Senior Quality Assurance Analyst is a position, also called Chief Quanalyst. See more detials here as a reference or sample:
Job Summary:
Do you understand how building quality in early in the deve ...
STRUTS1.2+AJAX
在一个页面上有两个DIV,DIV1和DIV2,在DIV1中有一棵树,在DIV2中有一个struts form,在struts form中有一个文本框和一个提交按钮,我想实现如下功能:在文本框中写上信息,然后按提交按钮,提交按钮会调用struts的action,将文本框中的数据写入数据库中,然后DIV2中的struts form刷新为初始状态 ...
从liferay的JS开始,学习基础知识
这段代码是Liferay 5.1版本的代码,主要功能是实现浏览器版本的判断,以根据浏览器的不同调用不同css,实现多浏览器兼容。本文秉着学习JS的态度逐步的对Liferay的一些有用的js代码进行解析,JE上面这方面的高人很多,说得不对的地方非常期望可以得到各位高人的指正。另外也希望对一些和我一样的新人有所帮助。
Liferay.Browser = {
init: function() {
...
Prototype入门_ajax收藏
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/lo ...
cache_fu的关联补丁(belongs_to, has_one)
为了缓解数据库服务器的繁忙状态,准备加入memcache。
"SELECT * FROM table WHERE table.id = value" 这样的简单检索占了全局的30%,把这样的检索进行缓存可以很大程度的减少访问数据库的次数。Place.find(id)以及account.place这样的关联,会产生上边的简单检索。
Place.find(id)可以简单的用Place.get_cac ...
手工制作清除系统垃圾文件的批处理文件
将以下蓝色字体部分代码拷贝到文本文件中,并在保存时将其后缀名改为.bat或.cmd即可。
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %syste ...
判断子窗体是否加载完成
var timeOutId=null;
function addMusic(music_window,id,lyric,address,author,name,lenth){
//alert(music_window.document.readyState);
if(music_window.document.readyState=="complete"){//在 ...
傻傻的现实
有时侯,总是把事情想的很简单,后来去想想,就是这么傻逼。可是,事情总不是太复杂,怎样去处理,却是让我大伤头脑,费神,要命。
慢慢的发现,自然的去对待生活,别太注重事情的结果,或许会好过一点,也不会有什么白头发,呵呵。。。傻傻的
ubuntu的安装和使用(1)- 更新软件安装中文输入法
安装完系统之后,添加较快的server到sources.list
运行
sudo gedit /etc/apt/sources.list
添加如下内容到文件头
Ubuntu.cn99.com更新服务器(江苏省常州市电信,推荐电信用户使用):
deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse ...
为LinkButton组件添加icon(图标)并设定icon和label的位置
来自:http://blog.flexexamples.com/2008/09/05/positioning-icons-on-a-linkbutton-control-in-flex/
为LinkButton添加图标的方法很简单,因为LinkButton有icon属性,我们只要为icon属性绑定一个图片就可以了。
调整icon和label的相对位置,我们只要设置labelPlacement属 ...
有人喜欢跑步吗?不如组织一个拼跑团在浦东的世纪公园跑跑步?
作为IT业的人很容易有职业病,平时要多锻炼身体,跑步可能是最简单的运动方式了,有兴趣大家可以组织一个拼跑团在浦东的世纪公园跑跑步?
每周固定一个时间,地点,这样比较容易坚持下来。
本人已经坚持了快半年,锻炼效果很好。
13项智能技术 打造数字社区
1.巡更管理子系统:实现保安人员电子巡更管理。 2.家居安防子系统:通过安装在住户家中的门磁探测器、烟感探头、燃气泄漏探头、红外电子窗栅探头和紧急救助按钮,实现家庭安防报警。 3.可视对讲子系统:实现访客对讲功能。 4.门禁管理子系统:实现住户可通过身份卡打开单元门,以及在家中遥控单元门开启的功能。 5.停车场管理子系统:实现园区远距离车辆识别和不停车进出管理。 6.NHB总线控制网络系 ...
eclipse常用快捷键
Eclipse有很多的快捷功能,可以提高我们的开发效率:
1. ctrl+shif +o 在不知道要导入哪个包时,将自动导入包;
2. ctrl+shif +f 格式化代码行,使其正规;
3. ctrl+shif+/ 选中一些代码行,将自动加入注释;
4. alt+shift+m 选中一些代码行,提取一个新的方法; ...
对commons-dbcp连接池的分析
转载请注明出处http://chillwarmoon.javaeye.com
Apache的commons-pool提供了编写对象池的API,将用完的对象返回对象池中以便于下次利用,从而减少了对象创建时间。这对于创建对象相对耗时的应用来说,能够提高应用的性能。
commons-dbcp数据库连接池正是使用commons-pool来创建和数据库之间的连接对象,在对象池中保存这些对象,从而减少了频繁 ...
Struts2+Spring2.5+Hibernate3.2实例教程(3-1)V0.1
三、最简单的博客程序
概要
1. 博客程序的功能
2. 发表文章功能的实现
3. 发表评论功能的实现
4. RSS导出的实现
5. 博客基本设置
6. 友情链 ...
spring框架下自带工具类
Spring框架下自带了丰富的工具类,在我们开发时可以简化很多工作:
1.Resource访问文件资源:
具体有:ResourceUtils.getFile(url);
FileSystemResource(); ClassPathResourc ...


