- 浏览: 15444 次
- 性别:
- 来自: 深圳
最新评论
-
windflower_07:
首先队列的项目是不可能移除完的,所以不能用 size()> ...
[Java面试题]腾讯的一道笔试题 -
sinianxue:
其实这个分析一下就知道 除了比7小的,其他的直接删除掉
[Java面试题]腾讯的一道笔试题 -
s405786950:
s405786950 写道public class Remov ...
[Java面试题]腾讯的一道笔试题 -
s405786950:
s405786950 写道public class Remov ...
[Java面试题]腾讯的一道笔试题 -
s405786950:
public class RemoveSeven {
/** ...
[Java面试题]腾讯的一道笔试题
文章列表
hibernate3学习笔记(2)
- 博客分类:
- Java基础
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)事务概念
事务并发时可能出现的问题
通常为了获得更好的运行性能,各 ...
hibernate3学习笔记(1)
- 博客分类:
- Java基础
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包,是最 ...
经常出现的一道面试题,将金额转换为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 ...