- 浏览: 96906 次
- 性别:
- 来自: 成都
最新评论
-
IO_oI:
引用一个类中使用的别的对象成员变量,最好定义成接口的变量而不是 ...
Proxy.newProxyInstance() -
love_reboot:
一个类中使用的别的对象成员变量,最好定义成接口的变量而不是实际 ...
Proxy.newProxyInstance() -
love_seam:
折腾一大圈,跟下面的代码有什么区别? SellF ...
Proxy.newProxyInstance() -
bestxiaok:
很有用 收藏了!
一:strategy模式(策略模式) -
highill:
最近上市一些关于Spring的书籍,发现价格都在89-99了, ...
spring书籍
文章列表
转载:http://shake863.iteye.com/blog/226368
James Sugrue说道,现在有很多Java开发的书籍,但是如果我只能推荐5本书给Java开发者,那会是哪5本呢?1。Java基础
A Programmer's Guide to Java Certification 是一本甚好的java基础书籍
2。Improving Performance 提高性能
Java Concurrency In Practice 这是一本设计和测试并发,调试线程性能的书籍,在多内核变得普遍的今天,尤其需要。
3。Becoming A Better ...
- 2008-09-02 12:51
- 浏览 1293
- 评论(0)
1.JAVA并发编程实践(Brain Goetz)
2.weblogic :
《J2EE应用与BEA WebLogic Server》
3.比较经典的计算机方面书籍: 《现代操作系统概论》《数据库系统概念》《算法与数据结构》《计算机编程艺术》《算法导论》《离散数学》(北大版)《软件工程》《计算机网络》《《Java编程思想》,《Effective java》,《Java puzzler》 《java网络编程》《Java 多线程设计模式》, 《Pragmatic Junit Testing》,, 《J2EE application and BEA Weblogic server》,《 ...
- 2008-09-01 17:00
- 浏览 1569
- 评论(0)
转载:http://lighter.iteye.com/blog/145281
如果有看到spring的一些源码的同学都知道,ThreadLocal对象在spring几乎在每一个重要的类的都存在其身影。到底ThreadLocal是有什么用的呢,让我们来揭开其面纱吧。 假如某一个对象是非线程安全的,在多线程的环境下,对对象的访问则须采用synchronized或lock/unlock进行线程同步,采用这样的方法限制了并发的访问,会带来比较大的性能损失.当然,我们可以在无须同步的的情况下,来化解线程安全的问题---就是采用ThreadLocal. 其实可以把ThreadLocal看成一个线程的局 ...
- 2008-08-30 23:03
- 浏览 848
- 评论(0)
反射 相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。 还是写两个例子让大家更直观的了解反射的使用方法:
Java代码
引用
//通过类名来构造一个类的实例
Class cls_str = Class.forName( "java.lang.String" );
// 上面这句很眼熟,因为使用过 JDBC 访问数据库的人都用过 J
Object str = cls_str. ...
- 2008-08-22 11:44
- 浏览 996
- 评论(0)
1)查询第90到100条
SELECT * from (SELECT z.aac001,rownum numbers from ac01 z where rownum<101) x where x.numbers>90 ;
91
92
.
100
2).用分析函数吧 (10g)
select X.* from ( select row_number() over(order by aac001) as ROW_NO, ac01.* from ac01) X where X.ROW_ ...
- 2008-08-20 21:10
- 浏览 890
- 评论(0)
原文地址:http://www.zhenhua.org/article.asp?id=200
1.MYSQL的优化是非常重要的。其他最常用也最需要优化的就是limit。mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据select * from yanxue8_visit limit 10000,10和select * from yanxue8_visit limit 0,10就不是一个数量级别的。网上也很多关于limit的五条优化准则,都是翻译自mysql手册,虽然正确但不实用。今天发现一篇文章写了些关于limit优化的,很不错。文 ...
- 2008-08-20 20:36
- 浏览 1106
- 评论(0)
转载:http://sivyer.iteye.com
jdbc连接数据库大全 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc. ...
- 2008-08-20 14:21
- 浏览 929
- 评论(0)
转载:http://www.iteye.com/topic/123557
JDBC2.0后提出了三种不同的cursor类型,用户代码可以在创建Statement指定cursor类型,如下:Statement createStatement( int resultSetType, int resultSetConcurrency)
cursor类型
ResultSet.TYPE_FORWARD_ONLY
默认的cursor类型,仅仅支持向前forward,不支持backforward,random,last,first操作,类似单向链表。 TYPE_FORWARD_ONLY类型通常是 ...
- 2008-08-20 13:48
- 浏览 1171
- 评论(0)
1.在序列化一个对象时,如果被序列化的对象中的属性中也有是对象的,则该对象所对应的类必须是实现了Serializable接口的,否则抛异常。
转载:http://westlifesz.iteye.com
java.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implem ...
- 2008-08-18 21:39
- 浏览 1105
- 评论(0)
转载:http://zwchen.iteye.com
概述 在探讨java线程安全前,让我们先简要介绍一下Java语言。 任何语言,如C++,C#,Java,它们都有相通之处,特别是语法,但如果有人问你,Java语言的核心是什么?类库?关键字?语法?似乎都不是。Java语言的核心,也就是Sun始终不愿意开源的东西:Java虚拟机的实现(不过sun公开了其Java虚拟机规范),也就有了BEA的JRockit,IBM的Jikes,Sun的Hotspot。 Java的核心有两点,Java类加载(Java Class Loader)和Java内存管理,它们具体体现在Java类库的以下几个类: jav ...
- 2008-08-18 14:35
- 浏览 1397
- 评论(0)
1. 执行某对象的方法
public class MethodRun {
public static void main(String[] args) throws Exception {
Animal2 a = new Animal2();
Class c = a.getClass();
Class[] cc = new Class[3];// 執行這個方法需要的參數個數
cc[0] = int.class;// 跟方法的順序要一致
cc[1] = String.class;
cc[2] = String.class;
Method method1 = c.get ...
- 2008-08-17 17:28
- 浏览 941
- 评论(0)
1.得到对象的属性字段
(1)getFields()
public class PropertyTest {
public static void main(String[] args) {
Met p = new Person();
// Person p=new Person(); //结果一样
// Zou p=new Person(); //结果一样
Class c = p.getClass();
Field[] f = c.getFields();
for (int i = 0; i < f.length; i++) {
System.out ...
- 2008-08-17 16:07
- 浏览 921
- 评论(0)
adapter模式,下面以2、3口电源接口为例。
电脑的电源线是3口的,插座是2口的,所以需要一个适配器,使他们能够工作。
eg:
A.接口口子类型
//2脚插座口 凹的那种
public interface Socket2A {
public void access(Socket2B sb);
}
//2脚插座 凸的那种
public interface Socket2B {
public void insert(Socket2A sa);
}
//3脚插座口 凹的那种
public interface Socket3A {
public void access(Socke ...
- 2008-08-17 15:39
- 浏览 1022
- 评论(0)
1.session在啥情况下清理缓存:
A。默认情况下,当应用程序提交事务,如,Transaction.commit;
B.显示调用flush的时候。
C.在执行某些查询的时候,如iterate.
2.session.flush()主要完成两件事情
*清理缓存
*执行sql
3.主键策略为uuid
调用session.save()后,只是将对象纳入session管理,不发insert语句,但主键已经生成,session中的existsInDatabase的状态为flase.
调用flush后,hibernate会清理缓存,执行sql,如果数据库的 ...
- 2008-08-16 10:56
- 浏览 1259
- 评论(0)