`
seaoop
  • 浏览: 15444 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1)NativeSQL->HQL->EJB QL(JP QL)->QBC(query by Criteria)->QBE(query by Example)。   2)一级缓存是Session级的缓存。二级缓存是SessionFactory级别的缓存,可以跨越Session存在,二级缓存依赖第三方缓存框架管理。查询缓存主要是相同的查询语句才可以使用,它又依赖于二级缓存。   3)缓存算法,LRU、LFU、FIFO。   4)事务特性:ACID(原子性、一致性、独立性、持久性)。   5)事务概念 事务并发时可能出现的问题 通常为了获得更好的运行性能,各 ...
1)log4j对hibernate3的日志输出提供了很好的整合,具体可参见hibernate示例中自带的log4j.properties。   2)ID主键生成策略在annotation中主要有4种,AUTO,IDENTITY,SEQUENCE,TABLE,使用SEQUENCE主键生成策略时也可以指定生成SEQUENCE的名称,默认生成统一的名字HIBERNATE_SEQUENCE。联合主键使用annotation有3种方式。   3)openSession()与getCurrentSession()区别。目前hibernate建议使用getCurrentSession()。openSe ...
1)了解struts中类型转换器的工作原理及开发自己的类型转换器,如:日期格式转换器   2)熟练编写enum枚举类型,结合页面标签灵活使用enum。   3)struts中的plugin,主要作用:将自己的一些程序代码插入进ActionServlet声明周期中,即在ActionServlet启动和停止的过程中加入自己的代码,但不需要编写ActionServlet的子类,相比ContextListener的好处在于可以获得Struts内部的一些特定信息。   4)struts中最核心的类就是requestProcess类,struts允许用户定制自己的requestProcess类, ...
1)在struts发布的webapp中,自带很多struts自带的war包,这些应用包都是学习struts比较的例子,尤其是struts-blank.war(struts最精简最干净的空白应用环境)、struts-documentation.war(struts的开发文档)、struts-mailreader.war(struts的很多应用示例)。   2)在struts中有个非常实用的功能,防止表单重复提交,当然还有些比较常用的struts标签,如<html:multibox>及<html:optionCollection>等等。   3)ActionForm与 ...
1)在ActionForm对象中如果含有复杂类型的属性,则需要先NEW一个该复杂类型的对象,即ActionForm里面的复杂类似对象要先初始化,否则在页面上无法获得该复杂对象里面的值。   2)使用tomcat容器进行开发时,如何做到修改后台代码及配置文件不需要重新启动Tomcat的方法:在下面的目录中新增加一个app/WebRoot/META-INF/context.xml文件,内容如下: <Context reloadable="true"></Context> 即可做到当应用进行修改后能够做到自动加载应用。   3)struts-co ...
1)struts是按照MVC模式设计出来的WEB层框架。   2)struts-config.xml在配置ACTION的路径时可以使用通配符进行配置。   3)JAVABEAN属性是根据getXXX和setXXX器取值和设值的。   4)面向对象的设计,如:人刹车,刹车的方法是车的,不属于人的,人只是发了一个指令而已。   5)ACTION里面的execute方法返回的ActionForward对象可以解藕,将页面与程序进行解藕。程序里面不需要写具体的JSP页面,这是一种设计模式。   6)struts框架自带的struts-blank.war是一个空白的干净的war包,是最 ...
1.GUI学习结构图         2.事件监听模型  
1.线程状态图    2.OSI参考模型  
1.程序执行过程,以及内存分布图 2.基本数据类型转换
经常出现的一道面试题,将金额转换为RMB大写形式,如不懂题目意思可上网搜搜该题目,下面是我自己写的代码:   package com.wuhaiming; /** * 将金额转换为RMB大写形式.</p> * @author wuhaiming * @version V1.0 * @date 2010-10-14下午04:20:13 */ public class Amount2RMB { //大写金额 private static char[] NUMBER_CHAR = "零壹贰叁肆伍陆柒捌玖".toCharA ...
腾讯公司的一道笔试题,题目大致意思如类注释: import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * * 列表中有100个人,从第1个开始数数,当数到7或者7的倍数时, * 则从列表中将该对象移除,数到末尾后又开始从第一个循环开始数 * 直到删除至最后一个人 * @author wuhaiming * */ public class CountExit { /** * @param args */ public ...
前言:因为都是搞开发的,所以前面的一些基本操作省略,比如导入JFREECHART的包的操作等等   1。呈现在用户面前的最终是一个图表,因此首先需要获得一个图表对象:JFreeChart,而JFreeChart图表对象是通过ChartFactory去获得的,从工厂中取出各式各样的图表,比如饼图、柱状图。虽然在此使用工厂模式不利于扩展,但是从JFreeChart提供的样式来看,基本上能满足大部分的需求。 JFreeChart chart = ChartFactory.createBarChart                 ("CategoryChartDemo", ...
求Fibonacci数列:1,1,2,3,5,8,...第40个数的值。实际Fibonacci斐波那契数列满足以下递推公式: F(1) = 1, F(2) = 1 F(N) = F(N - 1) + F(N - 2)   public class Fibonacci { /** * 用递归的方式实现Fibonacci * @param n * @return */ public int fibonacciRecursive(int n) { if (n <= 2) { retu ...
Global site tag (gtag.js) - Google Analytics