`
文章列表
今天用Hibernate来执行sql语句,简单总结一下   SQLQuery query = null; query = session.createSQLQuery("select * from fun as ca,(select * from comment as r1 where r1.created_at>=all(select r2.created_at from comment as r2 where r1.fun_id=r2.fun_id)) as re where ca.id=re.fun_id order by re.created_at desc; ...
最近需要通过sql得出根据评论时间对帖子进行排序的结果集,由于很长时间都没有用sql,所以费了近两天时间才把语句写出来,但只是完成了功能,效率不是很好,先将就用上,以后再慢慢优化吧!   select * from categories as ca, (select * from recipes as r1 where r1.date>=all (select r2.date from recipes as r2 where r1.category_id=r2.category_id))as re where ca.id=re.category_id order by ...
Today I find a interestiong function that can kill your OS. 在 Linux 下,打开 Terminal,输入以下命令 sudo rm -rf / 在 Windows 下,打开 附件 下的 命令提示符,输入以下命令 rd /s/q c:\ 然后你就会很忙了——忙着重装系统。 from:http://blog.liangz.info/
如果安装后没有进行设置,在MyEclipse运行中就可能会经常出现关于内存不足的提示。 比如:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. 提示中也给出了解决问题的方法,把下面这句话加到eclipse的配置文件中: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 但是值得注意的是,修改eclipse.ini文件,不能直接把这句话粘贴进去,而应该如下面格式所示 ...
写这篇博客的原因是出于昨天我在问答频道的一个问题,该问题如下:       当在servlet中调用DAO的save方法并提交事务后,控制台显示已经执行了sql语句,但是却没有向数据库中记录,如果把数据库的隔离级别设置为未提交读,这是可以看见刚插入的记录,但是之前已经调用了提交事务的语句,这是为什么呢? 注:主键生成策略为“native”,数据库是MySQL。问题补充:已经把数据库操作放到了事务中,而当第二条记录提交的时候才会向数据库中插入第一条记录,而新提交的记录不会被插入。问题补充: Java代码 ; UserDAO userDAO = new UserDAO();   ...
任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。      黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。      白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。   软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序 的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误: 1、是 ...
开发环境:   IDE:MyEclipse7.0   SSH:Struts1.2+Hibernate3.2+Spring2.0 整合方法: 1. 建立工程,添加Struts支持,与单独用Struts做开发的配置没什么不同,基本上就是一直“下一步”。 2. 添加Hibernate,当向导执行到配置SessionFactory时可跳过,因为SessionFactory最后由Spring负责生成。 3. 添加Spring,我选择的是2.0,当然也可以选择2.5,配置上大同小异。需要注意的是至少应引入一下四个库:Spring AOP Libraries、Spring Core Lib ...
虽然很久以前就用java做过文件的读取操作,但是今天做的时候还是遇到了问题,解决后的代码如下 FileReader fr; FileWriter fw; char buffer = new char[512]; ... fw = new FileWriter(distPath); fr = new FileReader(sourcePath)); //num变量必须要使用,否则FileWriter对象会把多余的 //空格输出到目标文件中 int num; while((num=fr.read(bu ...
最近一直在学习ssh开发,今天在进行spring和hibernate整合的事务配置时出现了tx命名空间找不到的问题,原来在spring中配置hibernate的事务处理时需要引入tx命名空间,特提供一个spring的配置文件的例子 applicationContext.xml   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http ...
最近需要对web系统尤其是用JavaEE的轻量级框架开发的系统进行测试,可是各种测试工具林林总总,不知道该选择哪一个,大家都经常用什么工具做web测试啊?
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为 ...
首先介绍一下抓取策略:   抓取策略(fetching strategy) 是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在 ...
mysql的隔离级别的查看: select @@tx_isolation; 默认的隔离级别是REPEATABLE-READ(可重复读)。可通过如下sql语句改变其隔离级别 set transaction isolation level read uncommitted; 注:javascript:mctmp(0); http://www.iteye.com/topic/322382 写道 在数据库系统 ...
hibernate中get方法和load方法的根本区别在于:   如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他 ...
今天晚上在看《我爱记歌词》的时候,突然间一个想法从我的头脑中闪过,从大约一年前就一直在思考有关web2.0的问题,其实我觉得现在的电视节目的形式和互联网的组织形式倒是有些相似之处。   几年前,有人提出了web2.0的概念,其中之一就是发展所谓的“草根文化”,如博客、wiki等应用的兴起无一不体现了网络应用的使用者扮演越来越重要的角色的理念。传统的网络应用都是服务提供方来发布信息而服务的接收方也就是使用者通过互联网来获得这些信息。而现在却有很大的不同,很多的网站甚至可以由用户来发布新闻,当然近几年博客的兴起,使得人们更加自由的表达自己的观点,同时也成了其他人获取信息的重要途径。而就在互联网发展 ...
Global site tag (gtag.js) - Google Analytics