
Java
文章平均质量分 80
tuzi37
这个作者很懒,什么都没留下…
展开
-
Spring中的@Transactional配置
@Transactional(noRollbackFor=RuntimeException.class)方法事务说明@Transactional(RollbackFor=Exception.class)@Transactional(readOnly=true)@Transactional(timeout=100)@Transactional(isolation)数据库的隔离级别转载 2014-08-14 08:21:58 · 857 阅读 · 0 评论 -
MINA 2.0 User Guide
MINA 2.0 User GuidePart I - BasicsChapter 1 - Getting StartedChapter 2 - BasicsChapter 3 - ServiceChapter 4 - SessionChapter 5 - FiltersChapter 6 - TransportsChapter 7 - HandlerPart II - M转载 2014-05-22 11:43:52 · 642 阅读 · 0 评论 -
java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是转载 2014-05-19 22:41:42 · 435 阅读 · 0 评论 -
深入理解Java Class文件格式
深入理解Java Class文件格式(一)转载 2014-05-10 23:40:19 · 510 阅读 · 0 评论 -
JVM深入笔记
内存区域是如何划分的?转载 2014-05-10 23:11:23 · 468 阅读 · 0 评论 -
Java Native Interface (JNI)
1. IntroductionAt times, it is necessary to use native codes (C/C++) to overcome the memory management and performance constraints in Java. Java supports native codes via the Java Native Interfac转载 2014-03-18 17:06:12 · 717 阅读 · 0 评论 -
Method chaining
Method chaining, also known as named parameter idiom, is a common syntax for invoking multiple method calls in object-oriented programming languages. Each method returns an object, allowing the ca转载 2014-03-14 09:58:06 · 978 阅读 · 0 评论 -
java.lang.Class.getConstructor(Class[] parameterTypes)
Visual Studio 20051(共 1)对本文的评价是有帮助 - 评价此主题Gets the public constructor that takes the given arguments.J#public java.lang.reflect.Constructor getCon转载 2013-12-26 22:03:19 · 1611 阅读 · 0 评论 -
newInstance() 的参数版本与无参数版本详解
通过反射创建新的类示例,有两种方式: Class.newInstance() Constructor.newInstance() 以下对两种调用方式给以比较说明: Class.newInstance() 只能够调用无参的构造函数,即默认的构造函数; Constructor.newInstance() 可以根据传入的参数,调用任意构造构造函数。 Class.newIn转载 2013-12-26 22:01:42 · 736 阅读 · 0 评论 -
爬虫原理 和 开源爬虫工具
爬虫原理: 每个网页页面返回到客户端的都是 html,你需要的内容就在这html里面,这个html你可以用一个字符串去保存到java变量里,你要做的工作就是截取字符串相应位置的内容并保存起来 ,你给的这个网站每个商品的网页有个特殊的地方 爬虫分为两类: 聚集爬虫: 聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所转载 2014-07-07 21:49:37 · 819 阅读 · 0 评论 -
java多线程爬虫实例
很早就知道爬虫的原理,但是一直没有去实现过,今天写起来还真遇到很多困难,尤其是多线程同步的问题。还是自己对多线程不熟,没有大量实践过的原因。 先上我做的结果吧: [java] view plaincopyprint?开始爬虫......................................... 当前有1个线转载 2014-07-07 21:59:23 · 780 阅读 · 0 评论 -
MongoDB Java与对象关系映射
导读:MongDB是一个优秀的NoSQL数据存储,有着大量优秀的特性,会是NoSQL市场中长期竞争者。若你会在一个Java项目中使用MongoDB,希望你也能够考虑使用MJORM作为你的ORM框架。关键词:MongoDB Java 对象关系映射 NoSQL MongoDB介绍 当今NoSQL领域中有很多有力的竞争者通过多种方式来处理海量数据问题。其中重要的解决转载 2014-08-08 11:18:03 · 6719 阅读 · 0 评论 -
Java开源字节码操作
Javassist Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba 所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。更多Javassist信息 BCEL Byte Code En转载 2014-08-08 15:52:03 · 754 阅读 · 0 评论 -
使用javassist动态注入代码
关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。 下面通过一个简单的例子,通过javassist来实现如何动态注入代转载 2014-08-08 15:50:25 · 693 阅读 · 0 评论 -
MessageDigest简介
参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书转载 2014-08-07 21:18:39 · 593 阅读 · 0 评论 -
AOP 的利器:ASM 3.0 介绍
登录 (或注册)中文IBM技术主题软件下载社区技术讲座搜索 developerWorks打印本页面用电子邮件发送本页面新浪微博人人网腾讯微博搜狐微博网易微博DiggFacebookTwitterDeliciousLinked In转载 2014-07-29 15:14:45 · 702 阅读 · 0 评论 -
Java类体中的this和super的用法
一、基础知识1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)如:super.变量名super.成员函数据名(实参)转载 2013-12-26 10:21:24 · 619 阅读 · 0 评论 -
ArrayListTest编译问题:使用了未经检查或不安全的操作;请使用 -Xlint:unchecked 重新编译
ArrayList staff = new ArrayList(); 在编译java源文件时,如果你的jdk是1.5或者以上,会出现“使用了未经检查或不安全的操作;请使用 -Xlint:unchecked 重新编译。”这样的警告,原因是JDK 1.5中集合类的实例创建方式与JDK 1.4的有一些不同,JDK 1.5 里面引入很多新的特性。当你使用诸如java.util.Hashtable转载 2013-12-26 11:13:09 · 1067 阅读 · 0 评论 -
binary search algorithm
[cpp]view plaincopyprint?/* * ===================================================================================== * * Filename: test.c * * Description: Binar转载 2013-12-25 21:19:32 · 639 阅读 · 0 评论 -
讲故事,学(Java)设计模式—观察者模式
本文由 ImportNew - 杨帆 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。简而言之,观察者模式=发布者+注册者。观察者模式用来对GUI中的动作做侦听。Swing GUI的例子就表明了动作侦听是怎样实现观察者模式的。转载 2013-12-22 19:39:39 · 812 阅读 · 0 评论 -
java——Handler类
一直以来,分不清楚java的Handler和android的handler,今天得空,看了下api,和源码,就胡乱写一下。java中的handler类直接继承自Object类,jdk 1.6 api是这样描述handler的:public abstract class Handler extends Objectjava.lang.Object java.util.log转载 2013-12-23 10:47:06 · 701 阅读 · 0 评论 -
Java控制台运行
1. 设置环境变量:(我的电脑->属性->高级->环境变量)用户变量: classpath: C:Program FilesJavajdk1.5.0_04libdt.jar; C:Program FilesJavajdk1.5.0_04lib ools.jar ;.(注意最后的 ;.必须要,否则也许会出现问题,上面的路径根据安装目录设定) path:C:Pr转载 2013-12-20 21:06:10 · 727 阅读 · 0 评论 -
java 字节流与字符流的区别
InputStream,OutputStream,Reader,Writer 1. InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象, 2. Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串. 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或转载 2013-12-20 18:56:53 · 616 阅读 · 0 评论 -
JAVA异常机制介绍/如何正确的进行JAVA异常处理
作者:Maverick blog:http://blog.youkuaiyun.com/zhaohuabing 转载请注明出处1. 课前练习在阅读本文的内容之前,请从下面这段代码中找出异常处理有哪些不正确的地方。如果不能找出至少两处错误,说明你还是一个“菜鸟”,对JAVA的异常处理机制还不够了解,需要仔细阅读本文的内容,并走查一下自己编写的代码。如果你可以找出至少两处错误,恭转载 2013-12-19 19:51:30 · 806 阅读 · 0 评论 -
Java.lang.throwable源代码
Java代码 package java.lang; import java.io.*; /** * * Throwable是所有Error和Exceptiong的父类 * 注意它有四个构造函数: * Throwable() * Throwable(String message) * Throwable(Throwable cause) *转载 2013-12-19 17:29:46 · 785 阅读 · 0 评论 -
Java之重载与覆盖
有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,Java虚拟机先判断给定参数的类型,然后决定执行哪个println()方法(int char String等)。 重载(overload):对于类的方法(包括从父类中继承的方法),方法名转载 2013-12-18 13:58:09 · 602 阅读 · 0 评论 -
《java in a nutshell》的一些学习笔记
1、java language does not use a local varible that has not been initialized. java语言中,尚未初始化的局部变量不可以被使用(也就是说,在使用一个局部变量之前,必须先初始化它)。2、There are some differences between class methods and instanc转载 2013-12-31 09:30:43 · 899 阅读 · 0 评论 -
Java类库和常用类库介绍——序
Java 类库概念: Java 的应用程序接口 (API) 以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库 包名以 Java 开始的包是 Java 核心包 (Java Core Package) ;包名以 Javax 开始的包是 Java 扩展包 (Java Extension Package) ,例如 javax.swing 包;转载 2013-12-24 11:09:07 · 589 阅读 · 0 评论 -
arraycopy
java.lang.Object java.lang.Systempublic static void arraycopy(Object src, int srcPos, Object dest, int d转载 2013-12-24 21:11:01 · 945 阅读 · 0 评论 -
ArrayList的使用方法
***Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150*** 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接转载 2013-12-25 21:12:13 · 698 阅读 · 0 评论 -
数组与ARRAYLIST的关系与区别
一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、转载 2013-12-25 21:08:52 · 592 阅读 · 0 评论 -
public static void fill(Object[] a, int fromIndex, int toIndex, Object val)
java.lang.Object java.util.Arrayspublic class Arraysextends ObjectThis class contains various methods for manipulating arrays (such as sorting and searching). This class also contains a static facto转载 2013-12-24 21:28:59 · 1251 阅读 · 0 评论 -
Java Sorting: Comparator vs Comparable
What are Java Comparators and Comparables? Java中 comparator 和comparable是什么? As both names suggest (and you may have guessed), these are used for comparing objects in Java. Using these concepts;转载 2013-12-24 22:04:04 · 824 阅读 · 0 评论 -
JAVA中常用接口的介绍及使用示例:java.lang.Comparable
AVA中常用接口的介绍及使用示例:java.lang.ComparableJKD中说明此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。实现此接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射(接口 java.util转载 2013-12-24 21:17:54 · 877 阅读 · 0 评论 -
java包装类
ava语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:转载 2013-12-24 15:32:07 · 618 阅读 · 0 评论 -
==, .equals(), compareTo(), and compare() (之一)
Equality comparison: One way for primitives, Four ways for objects相等比较:一种是基本,其他四种是对象的ComparisonPrimitivesObjectsa == b , a != bEqual valuesCompares references, not values. Th转载 2013-12-25 00:17:07 · 1093 阅读 · 0 评论 -
java设计模式之——策略模式
java设计模式之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分转载 2013-12-25 12:00:52 · 585 阅读 · 0 评论 -
Java中引用的详解
Java中没有指针,到处都是引用(除了基本类型)。所以,当然,你肯定知道java的引用,并用了很久,但是是不是对此了解地比较全面?而这些引用有什么作用,且有什么不同呢?Java中有个java.lang.ref包,这里面都是描述引用对象的,包括了Reference,SoftReference,WeakReference和PhantomReference。其中,Reference是基类其他三个类的转载 2013-12-29 13:46:36 · 644 阅读 · 0 评论