java
文章平均质量分 68
wguoyong
这个作者很懒,什么都没留下…
展开
-
java HASHMAP 实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构转载 2016-03-19 10:58:04 · 630 阅读 · 0 评论 -
java 线程池 Executors 及 ThreadPoolExecutor
Java四种线程池的使用标签: java 线程 | 发表时间:2014-02-19 08:04 | 作者:分享到:出处:http://www.iteye.comJava通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 new转载 2016-03-06 17:11:35 · 810 阅读 · 0 评论 -
Java编程体验:线程的7种状态及相互转换(图)
2011-09-23 16:29 2716人阅读 评论(0) 收藏 举报 分类: Java|J2SE(445) 先从图片开始 小小的作下解释: 1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态;转载 2016-03-17 23:37:16 · 2031 阅读 · 0 评论 -
servlet filter listener interceptor 作用和区别
下面从几个方面阐述一下题目中四个概念的区别与联系: 1、概念 2、生命周期 3、职责 4、执行过程 一、概念: 1、servlet:servlet是一种运行服务器转载 2014-08-21 21:24:28 · 811 阅读 · 0 评论 -
java 设计模式 桥接模式和策略模式的区别
原文:转载自:http://www.blogjava.net/wangle/archive/2007/04/25/113545.html]桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。在桥接模式中,Abstraction通过聚合的方式引用Implementor。 在策略模式中,Contex转载 2013-03-13 14:56:23 · 894 阅读 · 0 评论 -
Connection.setAutoCommit使用的注意事项
Connection.setAutoCommit使用的注意事项博客分类:javaconnsqlsetautocommit Java代码 setAutoCommit总的来说就是保持数据的完整性,一个系统的更新操作可能要涉及多张表,需多个SQL语句进行操作 循环里连续的进行插入操作,如果你在开始时设置了:conn.setAutoCo转载 2016-05-17 21:06:49 · 4467 阅读 · 0 评论 -
java 内存映射处理大文件
Java中用内存映射处理大文件在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验。AD:转载 2016-05-25 19:59:35 · 1264 阅读 · 0 评论 -
Spring @Repository、@Service、@Controller 和 @Component 注解作用
Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引转载 2016-03-14 12:35:18 · 3000 阅读 · 0 评论 -
JAVA5多线程---Condition使用---线程通信 --wait及notify方法
JAVA5多线程---Condition使用---线程通信 线程之间除了同步互斥,还要考虑通信。在Java5之前我们的通信方式为:wait 和 notify。那么Condition的优势是支持多路等待,就是我可以定义多个Condition,每个condition控制线程的一条执行通路。传统方式只能是一路等待。我们可以先分析下Java5 Api中的缓冲队列的实现:假定有一转载 2016-03-12 19:58:36 · 1504 阅读 · 0 评论 -
Java 信号量 Semaphore 介绍
Java 信号量 Semaphore 介绍 Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Win转载 2016-03-12 18:38:09 · 622 阅读 · 0 评论 -
Condition-线程通信更高效的方式
Java线程(九):Condition-线程通信更高效的方式标签: Conditionjava多线程线程通信2012-04-20 14:49 29514人阅读 评论(19) 收藏 举报 分类: Java SE(40) Java 线程(14) 版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/ghs转载 2016-03-12 17:23:20 · 642 阅读 · 0 评论 -
java 遍历arrayList的四种方法及其效率对比
java 遍历arrayList的四种方法package com.test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayListDemo { public static void main(Str转载 2016-03-12 10:39:50 · 21567 阅读 · 0 评论 -
Java中Date和Calender类的使用方法
博客相册|个人档案|好友|i贴吧 查看文章 Java中Date和Calender类的使用方法2009-10-04 20:49Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于转载 2012-03-31 21:19:20 · 16662 阅读 · 2 评论 -
struts2 的一个action中配置多个result input
主题:struts2 的一个action中配置多个result input 讨论下 本文来自: 浪曦视频在线 作者: hoojo 发表于: 2009-6-4 19:05 阅读: 2005 人 收藏 看过张老师的struts2视频或是学过Struts2 的哥们儿,都知道Strut转载 2012-03-29 11:46:26 · 9501 阅读 · 1 评论 -
struts2 action result 的配置
我想问一下struts2 的action中result 的配置,就是下面代码的第二行,可以"getQueryList.action?entity=PRole"这样写么?还有这样我在action类里用request.getparameter()得不到值的。 getQueryList.action?entity=PRole index.jsp转载 2012-03-29 11:44:43 · 14831 阅读 · 0 评论 -
java 正则表达式 提取字符串
Java codepublic static void main(String[] args) { String source = "first {test} is here,two {test2} is here!"; String find = "\\u007B.*\\u007D"; Pattern pattern = Pattern.co转载 2011-10-26 21:01:14 · 16488 阅读 · 0 评论 -
java propertyChangeListener 观察者模式的实现
java.beans.PropertyChangeSupport小解!大家好!好不容易学了一段时间的rcp,可是为了考试,几个星期没有写代码,学的一点也忘的差不多了。趁着暑假有时间,好好学一学。早就听说里gef 的大名,看样子我也不能免俗,也搞起gef起来!不知道是不是以前的基础没学好,第一个问题就是关于PropertyChangeSupport支持类的。简要介绍一下,java转载 2011-10-26 20:40:33 · 7861 阅读 · 0 评论 -
java 正则表达式
在regex包中,包括了两个类,Pattern(模式类)和Matcher(匹配器类)。Pattern类是用来表达和陈述所要搜索模式的对象,Matcher类是真正影响搜索的对象。另加一个新的例外类,PatternSyntaxException,当遇到不合法的搜索模式时,会抛出例外。 即使对正则表达式很熟悉,你会发现,通过java使用正则表达式也相当简单。要说明的一点是,对那些被Perl的单行匹转载 2011-10-25 22:02:52 · 1072 阅读 · 0 评论 -
java PropertyChangerListener 及support的使用详解
JavaBean的属性与一般Java程序中所指的属性,或者说与所有 面向对象的程序设计语言中对象的属性是一个概念,在程序中的具 体体现就是类中的变量。在JavaBean的设计中,按照属性的不同作 用又细分为四类:单值属性;索引属性;关联属性;限制属性。 本文主要介绍如何使用PropertyChangeSupport类来支持关联属 性事件的触发。 1.关联属性 关联属性,也称转载 2011-10-26 20:59:15 · 1756 阅读 · 0 评论 -
体验Java SE 6 中的 GroupLayout
转自: http://www.blogjava.net/esls2008/archive/2006/12/18/88548.html 它将组件按层次分组,以决定它们在 Container 中的位置。GroupLayout 主要供生成器使用,但也可以手工编码。分组由Group 类的实例来完成。GroupLayout 支持两种组。串行组 (sequential group) 按顺转载 2011-10-23 14:57:35 · 4329 阅读 · 1 评论 -
Java JPanel继承重写paint方法,无法清除原内容
根据android sdk中的snake sample来写一个swing版本。想写一个snake程序,因为手上有一个Snake程序了,是Android版本的,最近想学习一下Android编程,所以下载了它的SDK,正好有一个Snake的Sample。可是没有想到Android程序和Swing程序的差别有这么的大。总的来说,我还是一个新手,在编程方面落后太多了啊。用一个类继承JPanel来作转载 2011-10-23 15:12:18 · 6502 阅读 · 0 评论 -
java swing 登陆界面
布局设成null,其中的组件都设定位置 import javax.swing.*;public class LoadDialog extends javax.swing.JDialog { private JPanel outer; private JLabel one; private JLabel three; private JPasswor转载 2011-10-22 20:41:09 · 5069 阅读 · 0 评论 -
JAVA 读写excel文件 jxl
转:http://www.blogjava.net/zeroone0/articles/42340.html 1 从Excel文件读取数据表 Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Ex转载 2011-10-18 15:48:05 · 920 阅读 · 0 评论 -
java开源辅助类之org.apache.commons.lang.builder包分析
我们继续看org.apache.commons.lang.builder这个包。在这里面我们可以找到7个类,用于帮助我们实现Java对象的一些基础的共有方法。这7个类分别是:CompareToBuilder – 用于辅助实现Comparable.compareTo(Object)方法; EqualsBuilder – 用于辅助实现Object.equals()方法; HashC转载 2011-10-27 11:05:34 · 707 阅读 · 0 评论 -
java b+树的实现
B+树的定义:1.任意非叶子结点最多有M个子节点;且M>2;2.除根结点以外的非叶子结点至少有 M/2个子节点;3.根结点至少有2个子节点;4.除根节点外每个结点存放至少M/2和至多M个关键字;(至少2个关键字)5.非叶子结点的子树指针与关键字个数相同;6.所有结点的关键字:K[1], K[2], …, K[M];且K[i] 7.非叶子结点的子树指针P[i],指转载 2011-11-13 22:27:39 · 15435 阅读 · 7 评论 -
java 全排列 递归实现
package com.syj.csdn; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * * Title:全排列算法 * * */ public class FullSort { //将NUM设置为待排列数组的长转载 2011-10-27 16:22:22 · 849 阅读 · 0 评论 -
java 注释
/** * Sets the refresh rate.说明主要功能 * * @link * @return this-1 mod m. * @param rate refresh rate, in frames per second. * @throws IllegalArgumentException if rate原创 2011-10-27 10:59:35 · 748 阅读 · 0 评论 -
java assert
assert expression1;assert expression1:expression2;如果expression1为true,则不抛出错误,程序正常运行,expression2也不会执行。如果expression1为false,则抛出异常,程序中断跳出,expression2执行。一般来说,不要在expression1、expression2中使用函数的返回值;不要转载 2011-10-27 10:52:38 · 11123 阅读 · 0 评论