`
文章列表
    最近遇到这么一个问题:前台按钮发送AJax请求到后台,后台是SSH框架。每点击一下按钮就发送一次请求。 点击数次(7次)过后,页面无ajax响应。 在排除前台因素之后,找 到后台代码。写一个Test类。 public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");     TestDao testDao = (TestDao)context.getBean("testDaoImp ...
使用spring + hibernate annotations的@OneToMany 一对多双向关联后出现异常: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 出现这种异常通常是由于Myeclipse的javaee.jar 版本较低,与Hibernate等自带的JPA出现了冲突。 网上一些处理方法是删除项目里的 删除 建立web项目时自带的Javaee.jar,可是这样带来的后果是 httpServletRequest 等组件无法使用。 对于tomcat我目前的解决方法是: 1. 在 D:\P ...
/** * *    * 项目名称:Demo   * 类名称:BinarySearch   * 类描述:  折半查找,二分查找。要求数组有序,从数组的中间进行比较,依次缩小范围* 创建人:k0441   * 创建时间:2011-10-9 下午06:40:23      * @version    * */public class BinarySearch { public static void main(String[] args) { int[] i = new int[200]; for(int a=0;a<i.length;a++){ i[a]=a ...
   今天朋友让我写个倒序算法,写了好久才憋出来。看来思维真得多锻炼。    public class T {   public static void main(String[] args) { char[] chars={'1','3','4','5','6'}; for(int i= 0 ; i < chars.length;i++){ char top =chars[0];//把数组的第一个提取出来,放进top          for(int j=1;j<chars.length-i;j++){           chars[j-1]= cha ...
test2.wml的代码如下:<?xml version="1.0"?> <!-- created by WAPtor (http://www.waptop.net/) --> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <!-- THIS IS THE FIRST CARD IN THE DECK --> <c ...
第一道: public static void main(String[] args) {     System.out.println(test1()); } public static String test1(){     try{        return "aaa";     }finally{        System.out.println("ttt");     } } 第二道:(位运算符,考点涉及到 ">>" 和 ">>>" )   eg1: 128>> ...
  今天使用jboss部署了ejb项目和web项目,发现只能用http://localhost:8080/*** 而不能使用http://172.16.103.22:8080/*** 。    解决办法是:直接修改jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml:    将其中的${jboss.bind.address}替换为实际的IP地址或者0.0.0.0    即可恢复ip直接访问。
  昨天学习了Hamcrest,Hamcrest提供相当丰富的断言和条件测试。   JUnit4使用assertThat架构来使用Hamcrest一套标准的匹配器。   在MyEclipse中,我是直接加入MyEclipse自带的junit4.0,再引入自己下载的Hamcrest.jar. 测试的时候一直报SecurityException 这个异常信息。 这是因为自带的junit4.0也有自带的Hamcrest,所以必须保证你的Hamcrest.jar在junit4.0.jar 前面。    我的解决办法是:下载junit4.8.jar,并在 Hamcrest.jar之后引入。而不用MyEc ...
spring的openSessionInViewFilter能将session的生命周期延长到请求完成后结束。 解决了在hibernate的load方法中,并未把数据真正获取时就关闭了session,导致出现了异常的问题。 在web.xml中,openSessionInViewFilter要配载struts的过滤器之前才能起作用;另外还需要注意的是:若用到hibernateTemplate,但未声明事务边界,openSessionInView即默认认为事务是readyOnly,所以此时save数据会抛出异常:org.springframework.dao.InvalidDataAccessAp ...
<bean>标签里有个属性 autoWire 表示自动装配; 常用的属性值有byName 和 byType; byName时要求 被装配的bean的name值要 和装配的bean 里面的 set方法一样; byType则要求 只能出现一个被装配的bean,而不能多个!
  在临近考试的时候,尽量学多点其他东西。:oops:   今天主要是研究如何用gchart 制作图表。 gchart是谷歌提供的一个API接口,必须要下载一个jar包, 和电脑能联上网,才能看到图表;    下面附上代码:    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>   <head>     <title>Mygchart.html</title>     <meta http-equiv=" ...
   hibernate的list 执行之后马上会搜索出数据库表里的所有字段,    而iterator只是查处表的id,当你再下面 while(iterator.hasNext()){............} 时才会去再次从数据库取出数据。    list不会应用session级别(一级缓存) 的缓存, 在一个session里面 连续做两次相同的list操作, 会去数据库读取两次。 iterator会在你取数据的时候把对象放进一级缓存里,当你在一个session里面 做第二次操作的时候,它会优先去缓存里查找,所以第二次不会发出sql语句。
菜单栏(T)---> 选项(O)---> 编辑 --->改写模式(V) 打钩去掉就好了
  每个用户使用数据库,必须先启动数据库。每个启动的数据库就是对应一个实例,实例可以理解为数据库运行时在内存里部分。   数据库启动分三步走:   1 启动实例:      (此时启动的数据库实例还没有跟任何数据库进行关联。换句话说,即使数据库不存在也可以启动例程。启动例程主要是跟初始化参数有关,主要是用来初始化数据库的运行环境。)       数据库在关闭的情况下启动实例的操作是Startup nomount       关闭数据库的操作时:shutdown immediate   2 装载数据库:    (主要完成以下工作:将数据库与一个已打开的实例关联起来,                 ...
   在使用jquery+JqueryEasyUi+struts+json 做后台管理员界面的输入校验时候,曾经遇到这样一个问题。     在action类里面,实现了responseAware接口,在方法里使用response.getWriter.print("错误信息");     可是在前台页面中,     jquery.post("url","param",function(data){      alert(data);    })    alert出来的结果是object xml document,这让我很费解,输出的是字 ...
Global site tag (gtag.js) - Google Analytics