- 浏览: 552822 次
- 性别:
- 来自: 杭州
-
最新评论
-
wa114d:
楼主工作几年了,好厉害
一个面试官对面试问题的分析 -
wobuxiaole:
Good,非常好
30岁前男人需要完成的事 -
小逗逗:
Good,非常好
30岁前男人需要完成的事 -
invincibleLiu:
好帖,要顶!(别投我隐藏啊,这是对BBS最原始一种支持)
Java:synchronized修饰符在静态方法与非静态方法上的区别 -
fayedShih:
第三题,不知道对不对
import java.util.con ...
企业牛逼面试题目 高手进来讨论答题
文章列表
在企业应用开发中,经常用到批量插入的功能。对于Hibernate,如果使用方法不当,性能将大打折扣,令人难以忍受。这里介绍一种批量插入的方法,代码如下:
java 代码
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Customer customer = new Customer(.....);
session.save(customer); ...
- 2008-11-04 10:16
- 浏览 1812
- 评论(0)
1.hibernate中java对象的三种状态,三种状态都是对缓存而言的。 1)临时状态 New,delete() 不在session的缓存中,数据库中无对应的数据。 2)持久化状态 Save() 临时->持久 load(),get() 返回持久 update(),saveOrUpdate(),lock() 游离->持 ...
- 2008-11-04 10:00
- 浏览 1307
- 评论(0)
Spring 容器内拼凑Bean 叫做装配。 Bean 装配要点介绍: 1)Spring 中的Bean 在默认状态中是单实例模式。当然你可以通过<bean> 节点的singleton 属性可以进行设置。为true 是单实例模式,false 是原型模式。缺省值为true。 2)spring 的依赖注入可以通过构造方法和对象的set 方法。这里需要注意的是spring 首先通过构造方法注入对象的属性,再通过set 方法。 Spring 的属性配置: 1)java 中的基本类型(int,float,Sting等):使用<value>节点。 2)null: 使用<null ...
- 2008-11-03 15:36
- 浏览 965
- 评论(0)
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的 XML 配置文件,程序员在编写一个功能时,往往需要在程序 ...
- 2008-10-31 14:06
- 浏览 965
- 评论(0)
网摘来自:http://hi.csdn.net/houhy/profile 如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 <html> <body onload="w ...
- 2008-10-31 12:58
- 浏览 1199
- 评论(0)
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和D ...
- 2008-10-31 10:17
- 浏览 1278
- 评论(0)
Java虚拟机及运行时环境
JRE
The Java Runtime Environment
JRE=JVM+Runtime Interpreter+others
Java运行环境的三项主要功能
加载代码:由class loader 完成
校验代码:由bytecode verifier完成
...
- 2008-10-31 09:39
- 浏览 1190
- 评论(0)
关键字: java 参考 命名规范
记得前段日子有幸看到了华为培训资料,发现其中对命名规范方面用了很大篇幅,足见命名规范对于java开发来说是多么重要的事情,这不仅仅是一种良好的开发习惯,也是一种专业、协同的体现。
另 ...
- 2008-10-31 09:24
- 浏览 5536
- 评论(0)
From:http://www.blogjava.net/wilesun/archive/2007/12/15/167915.html
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
这里有几个问题:
1. 各个参数的含义什么?
2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有 ...
问题的引入:
问题一:
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2); //true
问题二:
String str1 =new String ("abc");
String str2 =new String ("abc");
System.out.println(str1==str2); // false
问题三:
Str ...
- 2008-10-30 15:47
- 浏览 1373
- 评论(0)
先找了一个最简单的java.lang.Boolean开始解剖。
首先我们剔除所有的方法和静态变量,Boolean的核心代码如下:
public final class Boolean implements java.io.Serializable,Comparable
{
private final boolean value;
}
很明显,凡是成员变量都是final类型的,一定是immutable class,这个Boolean和String一样,一旦构造函数执行完毕,实例的状态就不能再改变了。
Boolean的构造函数有两个:
public Boolean(boolean ...
- 2008-10-30 09:47
- 浏览 1442
- 评论(0)
级别: 初级
丁 钦浩 (dingqinh@cn.ibm.com), 软件开发工程师, IBM
2008 年 9 月 24 日
本文通过理论分析和详细例子向读者阐述 JUnit 4.4 所带来的最新特性,读者通过本文的学习,可以轻松掌握使用 JUnit 4.4 的新特性。
随着当前 Java 开发的越发成熟,Agile 和 TDD 的越发流行,自动化测试的呼声也越来越高。若想将单元测试变得自动化,自然 JUnit 这把利器必不可少,这也是 JUnit 自 1997 年诞生以来在 Java 开发业界一直相当流行的原因。
JUnit 是针对 Java 语言的一个单元测试框架,它被认为是迄今 ...
- 2008-10-29 12:43
- 浏览 1125
- 评论(0)
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?
用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展 ...
虚拟机加载类的途径:
1、Dog dog = new Dog();
这个动作会导致常量池的解析,Dog类被隐式装载。
如果当前ClassLoader无法找到Dog,则抛出NoClassDefFoundError。
2、Class clazz = Class.forName(“Dog”);
Object dog =clazz.newInstance();
通过反射加载类型,并创建对象实例
如果无法找到Dog,则抛出ClassNotFoundException。
3、Class clazz = classLoader.loadClass(“Dog”);
Object dog =cl ...
- 2008-10-28 17:28
- 浏览 4426
- 评论(0)
使用Spring的IoC容器
3.1 BeanFactory和ApplicationContext的介绍
3.1.1BeanFactory介绍 BeanFactory是一个类工厂,但它和传统的类工厂不同,传统的类工厂仅生成一个类的对象,或几个实现某一相同接口类的对象。而BeanFactory是通用的工厂,他可以创建和管理各种类的对象。这些可被创建和管理的对象本身没有什么特别之处,仅是一个简单的POJO,Spring称这些被创建和被管理的Java对象为Bean。我们知道JavaBean是要满足一定规范的,如必须提供一个默认不带参的构造函数、不依赖于某一特定的容器等,但Spring中所说的Bea ...
- 2008-10-28 13:54
- 浏览 1316
- 评论(0)