`
文章列表
  Java 入门 四 (Java 三大特性之一 继承)                    继承 顾名思义 看名字也应该有所了解,好了 不扯了 切入正题。                          Java中继承用 extends。        类由 变量和 方法构成 ...
  Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。 1.明确inverse和cascade的作用inverse决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-one只含有关系对方的一个引用)。cascade决定是否把对对象的改动反映到数据库中,所以cascade对所有的关联关系都起作用(因为关联关系就是指对象之间的关联关系)。 2.inverse属性:i ...

J2EE Servlet运行原理

    博客分类:
  • J2EE
客户发送 一个 servlet请求的时候 先被Servlet容器(Tomcat服务器中的server元素)接收到  Servlet容器会帮你创建一个ServletRequest对象(中封装了客户的HTTP请求信息)和ServletResponse对象(分别实现了servletRequest和HttpServletRequest接口,ServletResponse和HttpServletResponse接口)Servlet容器还会帮你创建你指定的那个Servlet的对象(也就是和你请求路径路径映射的那个Servlet对象)然后会调用这个Servlet对象的service方法把ServletRe ...

HQL fetch

转自http://www.blogjava.net/alwayscy/archive/2007/07/26/132577.html   在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容. 问题是我既想要hibernate默认的性能又想要临时的灵活性该怎么办? 这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的编程式事务与声明式事务,不太准确,但是大概是这个意思。 总值 ...
1.PropertyPlaceholderConfigurer类 <beans> <bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"><value>db.properties</value></property> </bean> <b ...
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是:    extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将& ...
javax.servlet.RequestDispatcher接口 <wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">R ...
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码 publicenum Color { RED, GREEN, BLANK, YELLOW } public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switch JDK1.6之前的s ...
Page-Enter、Page-Exit是页面被载入和调出时的一些特效。 用法: <Meta http-equiv="Page-Enter" Content="blendTrans(Duration=0.5)"> <Meta http-equiv="Page-Exit" Content="blendTrans(Duration=0.5)"> 注意:blendTrans是动态滤镜的一种,产生渐隐效果。 另一种动态滤镜RevealTrans也可以用于页面进入与退出效果: < ...
<!-- list --> <property name="users"> <list> <ref bean="u1"/> <ref bean="u2"/> <ref bean="u3"/> <ref bean="u4"/> <ref bean="u5"/> </list> </property> <!-- set --> & ...
1 session.flush() 强制session缓存和数据库做同步。 2 session.clear() 用来清除session缓存中的所有对象。 3.session.save() 会先查出一个 id 调用该对象的setId()方法 设置值 然后在insert 插入数据 4.session.merge() 如果 session 缓存中存在相同id的对象,那么用户给出的对象会覆盖旧的对象。 如果 session 缓存中没有相应的持久实例,则尝试从数据库中加载,或创建新的持久化实例。 最后返回该持久实例 用户给出的这个对象没有被关联到 ses ...
//保留2位小数 function changeTwoDecimal(x) { var f_x = parseFloat(x); if (isNaN(f_x)){ alert('不是一个有效的数字!~'); return false; } var f_x = Math.round(x*100)/100; return changeTwoDecimal_f(f_x); }; function changeTwoDecimal_f(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('不是一个有效的数字'); ret ...

JS 时间差计算

/*时间差比较 *interval :D表示查询精确到天数的之差 interval :H表示查询精确到小时之差 interval :M表示查询精确到分钟之差 interval :S表示查询精确到秒之差 interval :T表示查询精确到毫秒之差 */ function dateDiff(interval, date1, date2) { var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1}; interval = interval.toUpperCase(); v ...
首先在MyEclipse中建一个JavaProject(取名:struts_doc),然后找到struts2的源代码(到apache官网上下载)的目录(如:F:\TDDOWNLOAD\struts-2.3.1.2\src\core\src\main\java),把java目录下的org文件夹全部拷贝到struts_doc项目下的src目录下,肯定会有一堆错误 ...
 创建持久化类,这里在<property>元素里增加了<meta>元素,更加精细。  <meta>元素的属性: 属性     class-description 类的JavaDoc field-description 类属性的JavaDoc interface True为生成接口,False为生成类(默认) implement 指定类实现的接口 
Global site tag (gtag.js) - Google Analytics