`
文章列表
用myeclipse8.6的朋友, 可能发现这个版本可在script标签内实现代码帮助, 并且更优越的是,当你引入新的js脚本文件后,他会自动添加新js文件的函数的 assist, 并且myeclipse自带了 dojo jquery yui 的帮助库文件,我们可以 在自己工程里面加入。这样,我们就能在jsp页面中出现自动提示了。 具体方法是: 右键你的工程---->Properties--------->MyEclipse------->JavaScript------->BuildPath ------>Librarys- ...
业务实现过程中,难免需要保证数据访问的排他性。如金融系统的日终结算中,我们会针对某个截止点的数据进行处理,在此同时,不希望在结算的这段时间里(几秒钟或者几个钟头),数据再有变动,不然我们的统计也无效了。这种时候,我们为了保证某些数据在某个操作中不被外界修改,就引入了我们hibernate的锁机制,一旦我们给目标上锁,其他程序则不能去修改。hibernate中锁是两种,悲观和乐观锁。、   悲观锁,自然,它指的是对数据被外界(包括本系统当前的其他事物,以及来自外部系统的事务处理)修改,保持保守态度,因此整个处理过程中,数据一致处于被锁定的状态【额....还真是够悲观的..】,悲观锁的实现, ...
业务实现过程中,难免需要保证数据访问的排他性。如金融系统的日终结算中,我们会针对某个截止点的数据进行处理,在此同时,不希望在结算的这段时间里(几秒钟或者几个钟头),数据再有变动,不然我们的统计也无效 ...
在讲解hibernate的事物管理之前,我们必须首先明白一些基本的概念,以此帮助理解,为什么要事物管理这个东西,有它之后有什么用,它有哪些基本特性或者限制,   那么第一点,我们该知道的就是事物的4个基本特性,也就是我们常说的ACID【原子性,一致性,隔离性,持久性】;   第二点,应该知道的是,事物的隔离级别,即通过某种机制,在并发运行的多个事物之间进行分隔,使其保持执行时的独立性。一般分为Read Uncommitted,   Read Committed ,  Repeatable Read,  Serializable这四个隔离级别,这四种隔离级的严密程度是一次递增的,同事 ...
在讲解hibernate的事物管理之前,我们必须首先明白一些基本的概念,以此帮助理解,为什么要事物管理这个东西,有它之后有什么用,它有哪些基本特性或者限制, 那么第一点,我们该知道的就是事物的4个基本特性,也就是我们常说的ACID【原子性,一致性,隔离性,持久性】; 第二点,应该知道的是,事物的隔离级别,即通过某种机制,在并发运行的多个事物之间进行分隔,使其保持执行时的独立性。一般分为Read Uncommitted, Read Committed , Repeatable Read, Serializable这四个隔离级别,这四种隔离级的严密程度是一次递增的, ...
一.使用sun公司的comm.jar 1.配置(下载comm.jar包http://code.google.com/p/smslib/downloads/detail?name=javacomm20-win32.zip&can=2&q=) (1).将包下的javax.comm.properties放到jdk home/jre/lib下 (2).将包下的win32com.dll放到jdk home/jre/bin下(也可以放到windows下的system32下) (3).将comm.jar放到jdk home/jre/lib/ext下 2.java代码 ...
一.使用sun公司的comm.jar   1.配置(下载comm.jar包http://code.google.com/p/smslib/downloads/detail?name=javacomm20-win32.zip&can=2&q=)     (1).将包下的javax.comm.properties放到jdk home/jre/lib下     (2).将包下的win32com.dll放到jdk home/jre/bin下(也可以放到windows下的system32下)     (3).将comm.jar放到jdk home/jre/lib/ext下   2.java ...
缓存是数据库在内存中的临时容器,它包含了库表数据在内存中的临时拷贝,位于数据库和数据访问层中间。相对内存操作而言,数据库调用是一个代价高昂的过程,对于典型的企业级应用,数据库往往与应用服务器位于不同的 ...
缓存是数据库在内存中的临时容器,它包含了库表数据在内存中的临时拷贝,位于数据库和数据访问层中间。相对内存操作而言,数据库调用是一个代价高昂的过程,对于典型的企业级应用,数据库往往与应用服务器位于不同的物理服务器,这意味着每次数据访问都是一次远程调用,socket的创建于销毁,数据的打包拆包,数据库执行查询命令,网络传输上的必然延迟等等,这些消耗,方方面面的对我们系统的性能在进行影响。 此时,本地缓存的价值就尤为重要了,尤其是对于查询操作相对频繁的系统而言,如论坛系统,新闻系统等,良好的缓存机制以及合理的应用缓存,往往是提高性能的关键所在。 而在hibernate中 ...
在传统的JDBC操作里,通常通过sql语句查询加载所需要的数据,当sql提交之后,这些数据也就被读取待用了,而在hibernate里,我们拥有了更多的数据加载的方式。以实现不同种的需求。   hibernate支持以下四种数据加载方式: 1、及时加载(Immediate Loading)--实体加载后,立即加载其关联数据。 2、延迟加载(Lazy Loading)--实体加载后,关联数据第一次被需要时,即访问然后加载。 3、预先加载(Eager Loading)--预先加载时,实体及其关联同时读取,于及时加载类似,但是通过一条sql(基于外连接查询) 4、批量加载(Bat ...
在传统的JDBC操作里,通常通过sql语句查询加载所需要的数据,当sql提交之后,这些数据也就被读取待用了,而在hibernate里,我们拥有了更多的数据加载的方式。以实现不同种的需求。 hibernate支持以下四种数据加载方式: 1、及时加载(Immediate Loading)--实体加载后,立即加载其关联数据。 2、延迟加载(Lazy Loading)--实体加载后,关联数据第一次被需要时,即访问然后加载。 3、预先加载(Eager Loading)--预先加载时,实体及其关联同时读取,于及时加载类似,但是通过一条sql(基于外连接查询)
  一、引用查询 日常开发时常会如下的编码规范:“代码中不允许出现sql语句”,其实这里面的意图其实很明显,sql语句混杂在代码之间会破坏代码的可读性和维护性,此时,有人难免失望,那怎么办,难道让我开发到这里,写了这么多的配置文件,突然之间就去换成ibatis???噩梦啊.......   其实大可不必,为了符合上述的编码规范,我们通常采用sql配置化的方式,将sql语句保存在配置文件中,需要调用或修改的时候,直接去读取配置就行了。而然,hibernate本身也提供了内置的支持。[注:我想大多数的公司都是会要求写在配置文件中的]   我们可以在实体类的配置文件中,通过qu ...
一、引用查询 日常开发时常会如下的编码规范:“代码中不允许出现sql语句”,其实这里面的意图其实很明显,sql语句混杂在代码之间会破坏代码的可读性和维护性,此时,有人难免失望,那怎么办,难道让我开发到这里,写了这么多的配置文件,突然之间就去换成ibatis???噩梦啊....... 其实大可不必,为了符合上述的编码规范,我们通常采用sql配置化的方式,将sql语句保存在配置文件中,需要调用或修改的时候,直接去读取配置就行了。而然,hibernate本身也提供了内置的支持。[注:我想大多数的公司都是会要求写在配置文件中的] 我们可以在实体类的配置文件中,通过q ...
EditPlus & EMEditor for Java非常幸运,Win8对这两个常用工具不存在任何兼容性问题。在EditPlus的参数设置中自定义你需要的命令,如图所示:菜单文字:Javac命令:C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe参数:$(FileName)初始化目录:$(FileDir)动作:捕捉输出还要再创建一个命令:菜单文字:Java命令:C:\Program Files\Java\jdk1.7.0_03\bin\java.exe参数:$(FileNameNoExt)初始化目录:$(FileDir)动作:无(千万别选择捕 ...
EditPlus & EMEditor for Java非常幸运,Win8对这两个常用工具不存在任何兼容性问题。在EditPlus的参数设置中自定义你需要的命令,如图所示:菜单文字:Javac 命令:C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe参数:$(FileName)初始化目录:$(FileDir)动作:捕捉输出
Global site tag (gtag.js) - Google Analytics