JAVA编程
文章平均质量分 75
keven
这个作者很懒,什么都没留下…
展开
-
java删除一个文件
import java.io.File; /** * * @author XWZ * 2009-11-27 * 删除文件或目录 */ public class DeleteFileUtil { /** * 删除文件,可以是单个文件或文件夹 * @param原创 2012-02-07 09:40:58 · 209 阅读 · 0 评论 -
Java中HashMap和TreeMap的区别深入理解
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不原创 2013-08-28 19:13:02 · 429 阅读 · 0 评论 -
深入Java集合学习系列:LinkedHashMap的实现原理
1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序原创 2013-08-28 19:09:40 · 382 阅读 · 0 评论 -
java中文件操作大全
java中文件操作大全 本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息 Java代码 /** *//**获得控制台用户输入的信息 * @return * @throws IOException原创 2012-09-12 08:55:40 · 338 阅读 · 0 评论 -
java中synchronized用法 .
2006-04-26 09:45 22126人阅读 评论(15)收藏 举报synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 Tx原创 2012-09-06 19:58:52 · 673 阅读 · 0 评论 -
java同步机制 synchronized
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。在进一步阐述之前,我们需要明确几点: A.无论synchronized关键字加在方原创 2012-09-06 19:57:08 · 231 阅读 · 0 评论 -
java的线程同步机制synchronized关键字的理解
线程同步: 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。需要明确的几个问题: 1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分原创 2012-09-06 19:56:11 · 256 阅读 · 0 评论 -
J2EE学习笔记(二)
内容:2.WebService2.1 WebService的基本概念WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。这种技术允许网络上的所有系统进行交互。随着技术的发展,一个Web服务可以包含额外的指定功能并且可以在多个B2B应用中协作通讯。Web服务可以理解请求中原创 2012-03-31 16:23:25 · 319 阅读 · 0 评论 -
J2EE学习笔记(一)
J2EE模式 Value Object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意Java对象。通常不包含任何业务方法。 也许设计有公共属性,或者提供可以获取属性值的get方法。JSP 1.JSP的基础知识 __ _____ | direc原创 2012-03-31 16:24:55 · 425 阅读 · 0 评论 -
什么是同步,如何在多线程间保持同步
内容:在前面的文章中,所涉及的线程大多都是独立的,而且异步执行。也就是说每个线程都包含了运行时自身所需要的数据或方法,而不需要外部的资源或方法,也不必关心其他线程的状态或行为。但是,有时候在进行多线程的程序设计中需要实现多个线程共享同一段代码,从而实现共享同一个私有成员或类的静态成员的目的。这时,由于线程和线程之间互相竞争CPU资源,使得线程无序地访问这些共享资源,最终可能导致无法得到正确的结原创 2012-03-31 16:31:19 · 665 阅读 · 0 评论 -
正则表达式在java编程中的使用方法
正则表达式的规则中,'\'作为一个转义字符出现。由于在正则表达中,许多字符已经被作为正则表达式的关键字而被赋予了特殊的含义从而失去了它们本身的含义。例如'*'在正则表达式中表示匹配'*'前面的子表达式零次或多次,假如想匹配一个正常的'*'字符,就要使用'\*'来表示。而在Java源代码的字符串中,'\'首先被被Java字节码编译器解释java语言中定义的Unicode转义或其他字符转义,所以想在j原创 2012-02-20 10:35:42 · 255 阅读 · 0 评论 -
POI单元格顔色设定
先从单元格顔色设定开始介绍。单元格的顔色有前景色和背景色。 前景色的设定使用「HSSFCellStyle」类的「setFillForegroundColor」方法。 setFillForegroundColorpublic void setFillForegroundColor(short bg)set the foreground fill color Param原创 2012-02-20 10:33:00 · 352 阅读 · 0 评论 -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
一、简介:BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyPropertie原创 2012-02-18 12:19:03 · 223 阅读 · 0 评论 -
在action中执行javascript代码
String msg= "parent.document.getElementById('mainCtrl').rows='1,28,0,0,0,0,0,0,0,*,0,0,1';" //+"parent.smsHistory.location='"+request.getContextPath()+"/actTbMsgmuitsend.do?&method=sendIm转载 2012-02-17 23:41:53 · 392 阅读 · 0 评论 -
Java实现AOP
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class StudyInvokeHandler implements StudyInvokeHandlerInterface{public static v原创 2012-02-17 23:07:22 · 226 阅读 · 0 评论 -
java动态代理实现AOP
java在java.lang.reflect中有自己的代理支持。利用这个类可以在运行时动态创建一个代理类,实现一个或多个接口,并将方法的调用转发到你指定的类。因为实际的代理类是在运行时创建的,我们称之为:动态代理。 下面是一个简单示意图: RealSub是需要被代理的类。Proxy就是代理类。他们必须实现相同的接口。并且代理类中包含被代理的实例。工作原创 2012-02-17 23:05:55 · 303 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->原创 2012-02-16 22:29:05 · 214 阅读 · 0 评论 -
spring下的bean单例模式与设计模式(GOF)中的单例模式区别
一般的单例是指JVM中只有一个实例,Spring的单例是spirng 容器中只有一个实例。 当一个bean的作用域设置为singleton, 那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把一个bean定义设置为singleton作用域时,Spring IOC容器只会创建该be原创 2013-08-28 19:17:41 · 658 阅读 · 0 评论