阳's profileI BELIEVE I CAN FLYPhotosBlogListsMore ![]() | Help |
|
August 15 struts2的url标签
August 01 Hibernate BLOB CLOBhibernate3对 BLOB CLOB 的支持大大增强了 ,之前操作BLOB 的时候要存入空对象,再更新(可以从baidu查一下,有很多)但是hibernate3有更好的支持,如下: //如果是BLOB
补充:在后来的实际应用的过程中,发现当字符过长之后,根本插不进去数据,后来在文档上看,是jdbc支持的不是很好,所以还要用比较古老的方式来解决问题。
July 26 Hibernate2 TO Hibernate3今天在测试过程中遇到个问题,在 Hibernate2 向 Hibernate3移植的过程中,遇到了一个问题,session的delete方法只能删除对象了 ,如果要将通过一个查询出来的结果进行删除,就要用Query了,这种方式更节省资源,但是会产生问题,比如在一个事务中仍然可以取得删除的对象。要说的是从低版本向高版本移植的过程中,应该考虑到这些问题 ,积累经验啊
不过为何Hibernate的高本版不兼容低版本呢 ?奇怪!!! July 15 转几个小句子
July 10 数学与编程从csdn截了一段,感觉还是让自己思考了一些东西,觉着自己还有好多的路要走 int sum = 0;
for (int i=1; i<=100; i++) sum += i; 上面这个程序片段还算很容易让人一眼就看懂,可是我们明明国中时就学过了这种数列级数的算法了,怎么还会写出上面这么笨的程序呢?
这个例子已经被说烂了,我们来来看另一个例子,计算1加到10000,奇数和偶数的总和。用循环的话,一样很直觉得就写出来了:
int oddSum = 0; int evenSum = 0; for (int i=1; i<=10000; i++) { if (i % 2 == 0) evenSum += i; else oddSum += i; }很简单的程序吧!可是我们稍稍的用我们有12年(国小到高中)的数学背景想一下,你可以写出更精简的程序:
int sum = (10001 * 10000) >> 2; int evenSum = 5001 * 5000; int oddSum = sum - evenSum;什么?看不懂?!sum应该知道怎么算出来吧?就刚刚第一个例子是1加到100,现在改加到10000而已。evenSum呢?简单的推理一下,1到10000之间的偶数总和是是2+4+6+...+10000,把它们全部除以2的话会变成1+2+3+...+5000,所以1到10000偶数的总和不就是1加到5000的两倍吗? 1加到5000是: (5001 * 5000) >> 2两倍就不用除那个2了,所以不就是上面那个算式了吗!
July 06 秉烟夜谈有感昨天不知为什么不困了,一直在聊天,发现自己亟待解决的两个问题: 1 英文文档的阅读。其实自己英语并不是很烂,但是就是懒得一点一点的看那些英文文档。 2 钻研的精神。一个知识要真正的了解他,从内部的工作原理。 July 05 这么多哲理和大便相关哲理小故事 又有两个饥饿的人,他们同样得到了长者恩赐的一根鱼竿和一篓鱼。只是他们并没有各奔东西,而是商定共同去找寻大海,他俩每次只煮一条鱼,他们经过遥远的跋涉,来到了海边,从此,两人开始了捕鱼为生的日子,几年后,他们盖起了房子,有了各自的家庭、子女,有了自己建造的渔船,过上了幸福安康的生活。 July 02 SSH 期待已久的SSH 终于开始用了 ,但是并不是期待的那么好,发现什么东西期待的久了,真正实现自己梦想的时候,就不是想象中的那么好了,做起来很别扭,也不知道为了什么 ,对知识和业务都不是那么熟,导致自己很无知,努力学习中 May 11 小改动,大智慧if("someString".equals(someVar)),if(someVar.equals("someString"))
好像效果是一样的 都是验证某个字符串和某个变量是不是一样,但是前者和后者是有很大的区别的,假如这个变量是空,那么就会有空指针的异常,所以把字符串写到前边,就不会有那个异常了,小小的改动,实现了功能,又不出现异常,否则还要多写一个判断if(someVar != null)
April 28 我的可怜的英语啊忙里偷闲看几篇英语的小短文,竟然读不下来了 郁闷, 一些基本的词组也不知道什么意思了,还有最重要的是一些基本的语感已经离我而去了 ,想想自己学习英语的历程,也是一个很伟大的工程,从小学5年级开始,因为老师讲的特别好,对英语产生了浓厚的兴趣,每天花好多的时间来看英语 ,其实也就是26个字母和一些hello之类的话,但是就是这些的熟练掌握,对以后初中,高中,大学对学习英语的自信倍增,大学4级通过以后是一个转折点,从此以后可以说是放下了这个,慢慢的淡忘了这个,考六级的时候,一次比一次成绩差 ,后来干脆就不考了 ,郁闷 ,写这个文章督促自己每天看一个英语小短文,呵呵 ,作为一个爱好,巩固一下 March 02 遍历HashMapExample 1: 通过迭代key得到value中的值
try { HashMap hm = new HashMap(); hm.put("1", "yi"); hm.put("2", "er"); hm.put("3", "san"); hm.put("4", "si"); hm.put("5", "wu"); Iterator it=hm.keySet().iterator(); while(it.hasNext()){ String key=(String)it.next(); System.out.println(hm.get(key)); } } catch (Exception e) { e.printStackTrace();
}
Example 2:直接迭代value中的值
try { HashMap hm = new HashMap(); hm.put("1", "yi"); hm.put("2", "er"); hm.put("3", "san"); hm.put("4", "si"); hm.put("5", "wu"); Iterator it=hm.values().iterator(); while(it.hasNext()){ System.out.println(it.next()); } } catch (Exception e) { e.printStackTrace(); }
Example 3: 同时获得key和value try { HashMap hm = new HashMap(); hm.put("1", "yi"); hm.put("2", "er"); hm.put("3", "san"); hm.put("4", "si"); hm.put("5", "wu"); Iterator it=hm.entrySet().iterator(); while(it.hasNext()){ Map.Entry map=(Map.Entry)it.next(); System.out.println(map.getKey()+" - "+map.getValue()); } } catch (Exception e) { e.printStackTrace(); } March 01 checkbox的传值取checkbox值的两种方法[工作过程中整理]: 如页面A 传到页面B.. 示例 1: 页面A定义 <%for (int i=0;i<10;i++){%> <input type=“checkbox“ name=“msgid“ value=“<%=i%>“> <%}%> 页面B取值 String[] msgid = request.getParameterValues("msgid"); 存到数组里面 2: 页面A定义 <%for (int i=0;i<10;i++){%> <input type=“checkbox“ name=“msgid“ value=“<%=i%>“> <%}%> <input type=“hidden“ name=“msgids“ value=““> <script language="JavaScript"> <!-- var ids=""; for(i=0;i<form1.msgid.length;i++) { if(form1.msgid[i].checked==true) ids=ids+form1.msgid[i].value+","; } document.all.form1.msgids.value=ids; if(ids.indexOf(",")<0) { alert("请至少选择一条信息"); return false; } form1.action="del_reced.jsp"; document.form1.submit(); } --> </script> 页面B取值 String[] msgid = request.getParameterValues("msgid"); 存到数组里面 第一种方式好像只能取到null 或者on第二种可以灵活的用js取到自己想要的东西,放入隐藏控件中,通过这个控件传递到另一个页面 February 10 生日今天是我的生日,因为我的生日比较靠近过年,所以每一次都是在加过的,都是家人的陪伴,但是这次在外地出差,只能和同事一起过了 ,让给我们做饭的阿姨做的面条,呵呵 ,昨天晚上我们通宵的时候,和我一起打拼的兄弟都祝我生日快了 ,也是很特殊的一个生日,虽然没有。。没有。。 但是有。。 呵呵 蛮高兴的 November 24 hibername在hibernate中,在涉及多表查询并且只想要其中的几个字段的情况下,可以用动态实例化查询结果的方法,在bean中给出要实例化的字段的构造方法在查询语句中就可以实例化。 Eg.select new mapack.CustomRow(c.id,c.name,o.orderName) from Customer c join c.order o where o.drderNumber = 4 注意:类名要有完整的从顶级开始的地址,否则就报错,找不到类。November 11 回来今天终于回到了学校,可以放松一下了 .郁闷了很久了 ,怀念学校的生活,悠闲,没有压力,今天回来也没有饭卡了,让宿舍人请客吃饭了,在食堂,还是那样的难吃,但是很亲切,在宿舍自己的床上躺下,很有感觉,跟一个哥们在学校转了一圈 ,在旁边的小吃部吃的羊肉串 ,本来要喝可乐的 ,但是天很冷,然后改咖啡了,但是很别扭,羊肉串配咖啡,呵呵 ,莫非是绝陪,和哥们聊了一会 ,回忆 了一下大学的时光, 很爽 ,有空就回来,感受一下!! October 15 这一周这一周比较郁闷,自己原来是。net的,现在改java了,一切的一切都是新的(这不是理由),这周组长交给我做的任务我都没有完成,感觉自己心好累,也有其他的原因,但是这些都不是理由还是自己学习的太慢了,加油吧
还好周末可以几个大男生在家做做菜,品尝自己的手艺 乐哉 !!
这一周出现在我们面前的就是加班 ,盒饭 ,自助 ,
中午自助,晚上加班,吃盒饭 就这样过了一周!!不知不觉就过去了,虽然学了一些东西,但是还是感觉自己在这个方面还是不行,对于别人来说,自己还是一个菜鸟,下周一定要加油啊,把自己落下来的逐渐补上来,自己的人任务还是很重的,好好表现吧!! September 24 加班做程序的,没有不加班的,以前自己再学校的时候,也经常通宵做东西,现在工作了,项目催的紧,也只能加班了 ,刚到公司的时候 ,看见有些人一直在加班,感觉到自己有一天也会这样的,现在,我们在做一个项目,虽然现在还没有到交工的时间,但是为了把项目组拉回北京,只好给客户先做静态的页面 ,展示给客户,等客户满意了,就可以放心回去 ,现在我们就在做这个工作,尽快的把样子座出来,然后客户满意以后,我们整体回去,为了周一让客户看见,我们只好加班了,其实早就把这个看开了 ,因为上学的时候也有老师补课的,没有办法 ,老师是为了我们好(这句话看你怎么理解了)所以现在加班就没有什么纳闷的了。 不同的时,那个时候给来时钱,不过现在给我们钱(应该这个样子,但是不一定,呵呵) |
|
|