- 浏览: 107748 次
最新评论
-
liuxianwei:
照抄的也没啥意思吧。大家都能找得到
Hibernate4实战 之 第一部分 Hibernate入门 -
w156445045:
Hibernate4 和hibernate3 有啥区别啊?
Hibernate4实战 之 第一部分 Hibernate入门 -
linlin_xiao:
具体学什么
软件工程师在外企应该学习什么,做些什么 -
enen1982:
dom4j当然强大,支付xquery表达式和xpath寻止,方 ...
DOM、JDOM、DOM4J解析XML实例 -
hyj0903:
性能方面呢?比如说用这此方法生成一棵树,XML文件大小2M.
DOM、JDOM、DOM4J解析XML实例
文章列表
第一步:先反向工程,文件-逆向工程-DATABASE(从数据库中加载数据表,字段=信息)
选择数据库类型:如我用oracle 9i
接下来会让我们选择一个ODBC数据源,像我这个已经建立好了的。如果没有的话,就要去建立一个新的:逆向工程完成后生成的表到这里,我们的逆向工程,就完成了。
- 2012-04-23 10:57
- 浏览 970
- 评论(0)
热门智力题 过桥问题和倒水问题
过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大有收获。
一.过桥问题
在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题 ...
- 2012-04-23 09:04
- 浏览 1255
- 评论(0)
前些天cmd突然出了问题:双击就闪一下,露个脸就没了,糊弄我呢?导致偶的那几个批处理也不能用了,每次回机房都得手动设置ip、wifi热点没了、goagent也停了。
在网上找了找原因,发现大家建议的很多无厘头的方法, ...
- 2012-04-22 10:41
- 浏览 2544
- 评论(0)
1.对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存!
2.load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论:
(1)若为true,则首先在Session缓存中查找,看看该id对应的对象是否存在,不存在则使用延迟加载,返回实体的代理类对象(该代理类为实体类的子类,由CGLIB动态生成)。等到具体使用该对象(除获取OID以 ...
- 2012-04-22 00:01
- 浏览 574
- 评论(0)
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。
1,临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;
2,持久化状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫持久对象;
3,游离状态(Detached):持久化对象 ...
- 2012-04-21 23:54
- 浏览 683
- 评论(0)
基本值类型
内置的basic mapping types可以大致地分类为:
integer,
long, short, float, double, character, byte, boolean, yes_no, true_false
这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。boolean, yes_no和true_false都是
Java 中
- 2012-04-18 22:33
- 浏览 837
- 评论(0)
你应当总是为你的数据库将hibernate.dialect属性设置成正确的org.hibernate.dialect.Dialect子类。如果你指定一种方言,Hibernate
将为上面列出的一些属性使用合理的默认值,这样你就不用手工指定它们。
Hibernate SQL 方言(hibernate.dialect)
RDBMS
- 2012-04-18 22:30
- 浏览 674
- 评论(0)
可选的<generator>子元素是一个 Java 类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用<param>元素来传递。
<id name="id" type="long" column="cat_id ...
- 2012-04-18 22:25
- 浏览 624
- 评论(0)
属性名
用途
hibernate.dialect
允许 Hibernate 针对特定的关系数据库生成优化的 SQL 的org.hibernate.dialect.Dialect的类名。
- 2012-04-18 22:17
- 浏览 670
- 评论(0)
阅读本篇之前推荐阅读以下姊妹篇:
《秒杀多线程第四篇一个经典的多线程同步问题》
《秒杀多线程第五篇经典线程同步关键段CS》
《秒杀多线程第六篇经典线程同步事件Event》
前面介绍了关键段CS、事件Event在经典线程同步问题中的使用。本篇介绍用互斥量M
- 2012-04-18 09:26
- 浏览 2855
- 评论(0)
文章脉络
低效管理的日常
低效管理的结果
为什么会这样?
如何提高效率?
个人总结
低效管理的日常
你是否有过这样的经历:想着明天中午给家里打个电话,结果上午同学的电脑出了点小毛病需要帮忙,上午没打成;下午临时有个小会,下午没打成;晚上写写作业看看博客,晚上没打成,电话拖到了明天;依次类推。突然有一天家里来了电话:“臭小子,还以为你丢了呢,一个多星期都不说给家里打个电话,都干嘛了?”,于是开始了“狡辩”:”这几天事儿挺多的,下回肯定记住“。这还算好的,要是这事搁女朋友身上,不跟你急才见了个怪。
本着中华民族优良基因,我们有着良好的记忆力,于是你修着电脑的时候开始想起来 ...
- 2012-04-14 11:11
- 浏览 870
- 评论(0)
§1.1.1关系模型
一个描述两个集合的元素如何相互联系或如何一一对应的数学概念,对于数据库来说,
关系只是一个带有一些特殊属性的表。所以有:
���数据的基础项是关系,在这些表上的操作只产生关系
一个关 ...
- 2012-04-14 00:43
- 浏览 2537
- 评论(0)
阅读本篇之前推荐阅读以下姊妹篇:
《秒杀多线程第四篇 一个经典的多线程同步问题》
《秒杀多线程第五篇 经典线程同步关键段CS》
上一篇中使用关键段来解决经典的多线程同步互斥问题,由于关键段的“线程所有权”特性所以关键段只能用于线程的互斥而不能用于同步。本篇介绍用事件Event来尝试解决这个线程同步问题。
首先介绍下如何使用事件。事件Event实际上是个内核对象,它的使用非常方便。下面列出一些常用的函数。
第一个 CreateEvent
函数功能:创建事件
函数原型:
- 2012-04-11 09:06
- 浏览 930
- 评论(0)
上一篇《秒杀多线程第四篇 一个经典的多线程同步问题》提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。
本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。
关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面是这四个函数的原型和使用说明。
函数功能:初始化
函数原型:
void InitializeCriticalSection(LPCRITICAL_SECTIONlpCriticalSection);
函数说明:定义关键段变量后必须先初始化。
函数功能:销毁
函数原型:
void
- 2012-04-11 09:06
- 浏览 744
- 评论(0)
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,现在来个复杂点的。这个问题涉及到线程的同步和互斥,是一道非常有代表性的多线程同步问题,如果能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。
程序描述:
主线程启动10个子线程并将表示子线程序号的变量地址作为参数传递给子线程。子线程接收参数 -> sleep(50) -> 全局变量++ -> sleep(0) -> 输出参数和全局变量。
要求:
1.子线程输出的线程序号不能重复。
2.全局变量的输出必须递增。
下面画了个简单的示意图:
分析下这个问题的考察点,主 ...
- 2012-04-10 09:57
- 浏览 1584
- 评论(0)