- 浏览: 78696 次
- 性别:
- 来自: 大连
最新评论
-
研磨struts2:
你可以参考一下两篇帖子,jinnianshilongnian的 ...
Spring Bean 生命周期
文章列表
出处:http://blog.csdn.net/touchSea/article/details/750923
java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。
接口:Collection
所有集合类的根类型,主要的一个接口方法:boolean add(Ojbect c)虽返回的是boolean,但不是表示添加成功与否,因为Collection规定:一个集合拒绝添加这个元素,无论什么原因,都必须抛出异常,这个返回值表示的意义是add()执行后,集合的内容是否改了(就是元素有无数量、位置等变化)。类似的addAl ...
出处:http://developer.51cto.com/art/200909/149543.htm
在介绍Java集合类之前,首先介绍一下Java集合的概念。
Java集合Collection接口
Collection 是任何对象组,元素各自独立,通常拥有相同的套用规则。Set List由它派生。
基本操作:
增加元素add(Object obj); addAll(Collection c);
删除元素 remove(Object obj); removeAll(Collection c);
求交集 retainAll(Collection c);
删除元素 r ...
原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/470/12311470.shtml
package cn.nio;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.chan ...
HashMap原理及冲突之简谈
- 博客分类:
- java
文章出处:
http://space.itpub.net/14734416/viewspace-448840
了解HashMap原理对于日后的缓存机制多少有些认识。在网络中也有很多方面的帖子,但是很多都是轻描淡写,很少有把握的比较准确的信息,在这里试着不妨说解一二。
对于HashMap主要以键值(key-value)的方式来体现,笼统的说就是采用key值的哈希算法来,外加取余最终获取索引,而这个索引可以认定是一种地址,既而把相应的value存储在地址指向内容中。这样说或许比较概念化,也可能复述不够清楚,来看列式更加清晰:
int hash=key. ...
HashMap 结构
- 博客分类:
- java
文章出处:
http://java.chinaitlab.com/base/879452.html
1.HashMap概述
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
2.HashMap的数据结构
在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。
...
from :http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html
以下两个bean的配置是下面要用到的。
<!-- 定义事务管理器(声明式的事务) -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="se ...
索引类型:
http://blog.csdn.net/java3344520/article/details/6035617
出处:http://my.oschina.net/sunwei1002/blog/15011
1.隐式转换导致索引失效.这一点应当引起重视.也是开发中经常会犯的错误.
由于表的字段tu_mdn定义为varchar2(20),但在查询时把该字段作为number类型以where条件传给Oracle,这样会导致索引失效.
错误的例子:select * from test where tu_mdn=13333333333;
正确的例子:s ...
索引问题出自:http://blog.csdn.net/lklinkang/article/details/6130859
oracle 索引失效原因及解决方法
2010年11月26日 星期五 17:10
一、以下的方法会引起索引失效
1,<>2,单独的>,<,(有时会用到,有时不会)3,like "%_" 百分号在前.4,表没分析.5,单独引用复合索引里非第一位置的索引列.6,字符型字段为数字时在where条件里不添加引号.7,对索引列进行运算.需要建立函数索引.8,not in ,not exist.9,当变量采用的是 ...
出处:http://www.cnblogs.com/yangjin-55/archive/2012/11/26/2789694.html
16、线程池
Why? 系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能,
尤其是当程序中需要创建大量生 ...
百度文库地址:
http://wenku.baidu.com/view/6a7f4400cc17552707220880.html
使用SimpleFormController时,你无需为初始化表单编写额外的控制器,当你通过GET请求访问表单控制器时,表单控制器自动将请求导向到表单录入页面。而当你通 ...
Java的动态代理与Cglib的区别
- 博客分类:
- java
Come from :http://hi.baidu.com/magicshuai/item/0e00cf3e4b5d71647d034b1e
动态代理:JDK的动态代理在创建代理的时候要求被代理的类要实现接口
如果没有实现接口,此时可以用cglib这个工具jar
这两个动态代理的实现的区别在于:JDK的方式利用指定的接口,生成一个实现这些接口的代理类(和被代理类为‘兄弟’关系),而cglib不用指定接口,而是生成一个继承被代理类的子类,进行方法的覆盖。(为‘父子’关系)
Spring事物管理
- 博客分类:
- framework
文章来自:http://blog.csdn.net/daoma/article/details/2302245
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务
Spring Bean 生命周期
- 博客分类:
- framework
Bean生命周期涉及到的方法:
1、自身的方法:构造函数实例化函数,调用seter设置bean的属性,通过bean的init-method和destory-method
2、Bean级生命周期接口方法:
BeanNameAware,BeanFactoryAware,InitializingBean,DisposableBean
3、容器级生命周期接 ...
来源:
http://blog.csdn.net/fenglibing/article/details/1756473
算法复杂度
http://blog.sina.com.cn/s/blog_771849d301010ta0.html
快速排序:
http://wangyu.iteye.com/blog/198474
1、冒泡排序 Bubble Sort
最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个 ...
hashcode这个方法是用来鉴定2个对象是否相等的。
那你会说,不是还有equals这个方法吗?
不错,这2个方法都是用来判断2个对象是否相等的。但是他们是有区别的。
一般来讲,equals这个方法是给用户调用的,如果你想判断2个对象是否相等,你可以重写equals方法,然后在代码中调用,就可以判断他们是否相等了。简单来讲,equals方法主要是用来判断从表面上看或者从内容上看,2个对象是不是相等。举个例子,有个学生类,属性只有姓名和性别,那么我们可以认为只要姓名和性别相等,那么就说这2个对象是相等的。
hashcode方法一般用户不会去调用,比如在hashmap中,由于key是不可以重 ...