- 浏览: 598037 次
- 性别:
- 来自: 安徽
最新评论
-
jianxin1009:
你说的答案是对的
Re: 一道微软的面试题(年薪40万) -
thrillerzw:
应该相信爱情
忽然相信爱情。。。 -
weng:
jaxchow 写道mikeandmore 写道我觉得国外之所 ...
国外项目的代码质量真是高啊 -
cinhoo:
怎么也应该叫大蛇蛋才对嘛
lazypy 这个小蛇蛋不错 -
rosolio:
这个怎么解决?
Hibernate Annotation的中@ManyToOne和CascadeType问题
文章列表
在C世界,对代码进行加密,主要通过加壳的方式。所谓加壳,就是先将程序代码加密,然后用特定的程序加载器,将代码解密后加载进内存,这样可以在防止代码的反编译,当然,有加壳工具,也有解壳工具,虽然不能100%防止cr ...
http://www.exampledepot.com/egs/index.html
The Java Developers Almanac 1.4
不错的例子
- 2007-03-17 14:39
- 浏览 1663
- 评论(0)
查看了javadoc,google了,没有找到好的答案,有个例子指出了一种方法,给一个入口Class,搜索这个Class所继承,引用的Class,以及这些继承引用的Class所继承引用的Class,如此递归下去,得到一个Class的List。但这种方法不能达到我的目的,我所能知道的只有package name,没有任何相关的class,如何才能或的这个package下的Class对象的list呢?
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天
我确定,答案应该是9月1日
解题思路:
首先,小明说:如果我不知道的话,小强肯定也不知道 ,这说明,小明所知 ...
- 2007-03-16 00:21
- 浏览 2445
- 评论(1)
什么是crazyPOJO?
是一个基于jdk5 annotation的辅助api包,主要用于POJO的操作,将被设计成0依赖(不依赖其他的jar文件),最简化,速度优先的api包。
为什么编写crazyPOJO?
因为最近发现equals,clone,hashCode,toString这类的简单方法充满了太多的重复代码。
使用xstream导出pojo为xml时,不能定制导出字段。
还会加入其他的新功能。如pojo2xml,pojo2json,json2pojo,xml2pojo
一切与pojo有关的方法都可能被加入。
如何使用crazyPOJO?
在关键的字段的getter方法上加上@Val ...
Tapestry5最新check下来的代码,中文问题还没有解决,无奈之下修改了Tapestry5的源码。对properties,html,以及后台java文件中传入的中文都能很好的支持,对浏览器端输入的中文,服务器端也能很好的接受了。
jakarta-commons-lang已经实现了HashCodeBuilder类,据闻在Hibernate中出错,所以还是选择了自己实现,编码思想来源于 Effective java 一书。而且0依赖。
java 代码
import java.lang.reflect.Array;
public class HashCodeBuilder {
public HashCodeBuilder() {
}
private int result = 17;
...
当发生LazyInitializationException时,需要使用Hibernate.initlize,但在spring的 HibernateDAOSupport中取出的对象,进行Hibernate.initlize时会被告知,session已经关闭。只能在 Spring封装的Hibernate操作内部进行。
java 代码
return (MyEntity)getHibernateTemplate().execute(
new HibernateCallback(){
Object doInHibernate(Sessi ...
用Tomcat启动web程序后,在firefox浏览器的标签上会显示出一个小猫状站点图标,进入iteye.com也有这个站点图标,不知道是怎么实现的,IE好像不支持站点图标。
A.java
@Entity
class A{
@ManyToOne(cascade = {CascadeType.ALL})
B getB(){
}
}
B.java
@Entity
class B{
...
}
多个A对象对应一个B对象,因此当新建,更新A对象时应当创建B对象,但删除A对象时不应当删除B对象。
但如果A的cascade = {CascadeType.PERSIST,CascadeType.MERGE}的话在保存的时候就会有瞬时对象的错误。
但改成@ManyToOne(cascade = {CascadeType.ALL})则不合理, ...
原文:
http://wiki.javascud.org/display/springs/SpringConfig
1.DTD
xml 代码
>
以上是Spring 2.0的标准DTD,相比之下不是很喜欢用schema xsd文件式的定义,一大堆太长了。
2.default-lazy-init
Spring的lazy-init,可以使单元测试与集成测试时的速度大大加快,不过要留意一些 BeanPostProcessor和BeanFactoryPostProcessor的子类如 PropertyPlaceHolderConfigurer,还有spring mvc的 ...
看了众多牛人,对于众多的开源项目了如指掌,发现自己太无知了,要努力学习。
我想我并不需要象牛人们一样面面俱到,我只需要寻找到一条敏捷开发的道路就可以了,一条就够了。
航海时千万不要带两块表。
我相信POJO+Annotation将是优秀框架的基础。fullstack框架,要慎用。由POJO生成的一切代码都不应该再需要修改的。
什么是框架,用PC机作个类比的话,框架就是主板。而我们编码的重点应该是在显卡,网卡,等地方,优秀的主板是不要我们再去修改的。一个优秀的框架可能会把声卡,显卡,网卡的主板也实现,我们只需要关心他们的芯片就可以了。
在开源世界中除了框架还有组件,我认为不应该完全信任组件,更多的 ...
引用java将死?这个问题实在很奇妙。如果作为一场辩论比赛的题目是再合适不过的。
java这个概念究竟代表了什么,是一种语言还是一种平台,还是代表了上面的两者。是或者不是,这是一个问题。
如果是作为一种语言,我想从java1.0开始,java的变化已经是脱胎换骨,特别是未来的java6.0和7.0,其所代表的语言要素已经有太多的改变了。特别是最近java要引入更多的script支持,让人们觉得似乎sun低头了。但是问题在于java引入script到底是要解决什么问题,特别是要先解决什么问题。我的观点是,首先解决的就是xml的问题。关于这一点,我想已经有过很多的xml缺陷的讨论了,当初的一些分歧, ...
13只大小相同的球,其中一只 球与其他的12只球质量不一样,可能比其他球重,也可能比其他球轻。现有一只没有砝码的天平,天平只可以使用3次,如何利用天平找出这只质量与其他球不同的球?
下面是我写的机器人,可以在N ...
道路是曲折,前途是光明的.POJO2UI,xlink,龙之炼狱.novels, something must be done...
- 2007-02-25 22:23
- 浏览 1291
- 评论(0)