kristain

博客园 首页 新随笔 联系 订阅 管理

2011年5月7日 #

摘要: 一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。如果事务的所 阅读全文
posted @ 2011-05-07 00:26 kristain 阅读(85478) 评论(8) 推荐(22) 编辑

2011年5月6日 #

摘要: “make clean code fast远比make fast code clean要容易。” “在内存紧张的时候,首要做的应该还是设法探究最耗费资源的地方时什么,然后加以优化。因此,可能会对某个问题重新设计其数据结构,例如压缩数据存放方式,共享数据空间等等,而不是设法节省一个字长的内存。” 阅读全文
posted @ 2011-05-06 13:54 kristain 阅读(112) 评论(0) 推荐(0) 编辑

摘要: int a=4,b=9; int[] tempArray={a,b}; int temp=a-b; System.out.println(tempArray[temp>>>31]); 引申:以可读性和时间换取空间array[j] = array[i] + array[j];array[i] = array[j] - array[i];array[j] = array[j] - array[i]; 阅读全文
posted @ 2011-05-06 00:25 kristain 阅读(4979) 评论(0) 推荐(0) 编辑

2011年5月5日 #

摘要: Hibernate缓存机制对Hibernate的性能发挥一直处于一个极其重要的作用,它是持久层性能提升的关键。 Hibernate缓存介于Hibernate应用和数据库之间,缓存中存放了数据库数据的拷贝。其作用是减少访问数据库的频率,从而提高应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称为“缓存命中”),则直接把命中的数据作为结果加以使用,避免了建立数据库查询的性能损耗。 Hibernate提供了两级缓存:一级缓存(Session级缓存) 二级缓存(SessionFactory级别的全局缓存) 缓存的范围决定了. 阅读全文
posted @ 2011-05-05 23:17 kristain 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 转自:高性能计算的博客 http://blog.ixpub.net/126772971.1 什么是集群 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。 更详细的说,集群(一组协同工作的计算机)是充分利用计算资源的一个重要概念,因为它能够将工作负载从一个超载的系统(或节点)迁移到集群中的另一个系统上。其处理能力是与专用计算机(小型机,大型机)可相. 阅读全文
posted @ 2011-05-05 22:20 kristain 阅读(8920) 评论(0) 推荐(1) 编辑

2011年5月4日 #

摘要: 一个基本触发器:TRG_PERSON_INFOcreate or replace trigger TRG_PERSON_INFO before insert on SRITLMD_PERSONINFO for each rowdeclare -- local variables herebegin select SEQU_PERSON_INFO.nextval into :new.ID from dual;end TRG_PERSON_INFO;其中SEQU_PERSON_INFO为Sequences。在类中处理:public String getPersonNumber() { int ne 阅读全文
posted @ 2011-05-04 10:52 kristain 阅读(177) 评论(0) 推荐(0) 编辑

2011年5月3日 #

摘要: SiteMesh通过Decorator的设计模式,十分利索地达到了目的。其设计思想是,用户发送request至服务器,服务器根据此request生成动态数据,生成网页,准备返回给客户端。就在返回前,SiteMesh进行拦截,对此网页进行解析,将title、body等部分拆解出来,套上模板后,再返回给客户端。由于SiteMesh在返回客户端的最后一步工作,此时的网页已经具备了标准的html网页格式,因此SiteMesh只需解析标准的html网页,无需考虑各个Web应用是应用了JSP、ASP,还是Velocity技术,相当灵活。 一般情况下,我们在decorators.xml文件中定义一个模板m. 阅读全文
posted @ 2011-05-03 10:26 kristain 阅读(779) 评论(0) 推荐(0) 编辑

2011年5月2日 #

摘要: 命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li”是JAVA_HOME没配置好的缘故解决方法一: 配置:设置环境变量: JAVA_HOME:C:\Program Files\Java\jdk1.6.0_10 ANT_HOME:C:\tools\apache-ant-1.8.2 PATH: %path%;%JAVA_HOME%;%ANT_HOME% (JAVA_HOME里面,不能带上bin目录,否则会出错)方法二: 将“C:\Program Files\J. 阅读全文
posted @ 2011-05-02 13:04 kristain 阅读(483) 评论(0) 推荐(0) 编辑

2011年4月30日 #

摘要: public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值System.out.println("通过Map.keySet遍历key和value 阅读全文
posted @ 2011-04-30 21:05 kristain 阅读(475004) 评论(13) 推荐(33) 编辑

2011年4月28日 #

摘要: 以Eclipse插件形式安装1、启动ECLIPSE Help → Software Updates → Find and Install… → Search for new features to install → New remote site… 名称: “Spket”,地址URL是http://www.spket.com/update/ 完成后重启(自动会加载插件,也可CMD ECLIPSE目录 使用命令 eclipse -clean 重新编译) 2、Window → Preferences → Spket → JavaScript Profiles → New ; 输入“ExtJS”点 阅读全文
posted @ 2011-04-28 00:20 kristain 阅读(2215) 评论(0) 推荐(1) 编辑