自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

How Tomcat Works

How Tomcat Works. 好书,阅读中!

2012-08-15 23:07:02 108

原创 Java中的字符编码

import java.io.UnsupportedEncodingException;import java.util.Arrays;public class CodeDemo { public static void main(String[] args) { String s = "简体中文"; System.out.printl...

2012-06-22 23:47:36 133

原创 Java:Pattern and Matcher (转)

 Java: Pattern and MatcherIn addition to the regular expression methods that are available in the String class (see String Regular Expressions), there are two classes that are specifically user ...

2012-06-20 20:00:10 188

原创 Java泛型总结(五)

 通配符类型1)一个简单的通配符类型实例:Pair<? extends Employee>,表示任何泛型Pair类型,它的类型参数是Employee的子类,像Pair<Manager>(其中Manager是Employee的子类),而不是Pair<String>,Pair<Date>等。在这里有个关键的地方,即get方法的安全性和se...

2012-04-25 05:13:46 113

原创 (转)说说JSON和JSONP

 前言由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持W...

2012-04-25 01:26:48 217

Java泛型总结(四)

Java泛型程序设计中的一些限制和局限:1)不能用基本类型实例化类型参数     例如Pair<double>是不可能出现的,原因是类型擦除(见总结第3篇)之后,Pair会含有Object的域,但是Object不能存储double或者int等基本类型的值。2)运行时类型查询只适用于原始类型     比如instanceof或者强制转换就涉及到,运行时类型检查...

2012-04-19 20:59:42 80

Java泛型总结(三)

 泛型代码和虚拟机1)类型变量的擦除  虚拟机并没有泛型类型的对象,所有的对象都是普通类,即使是我们看到的泛型类型(如Pair<String>),在编译后都成了普通的类型。任何时候,泛型类型都自动对应一个相应的原型(raw type),就是删除类型变量后的泛型类型名。  如何擦除类型变量呢。对于有限定类型的,如T extends Comparable 的删除T,并替...

2012-04-10 17:53:44 92

java动态绑定

 对象方法的执行过程:1).编译器查看对象的声明类型和方法名。假设调用x.f(param),对象x中可能会存在多个f方法,它们有不同的参数类型,比如f(int), f(String), f(double)等,编译器会列举x类中所有名为f的方法和其超类中访问属性为public且名为f的方法。  经过上述过程,编译器获得所有可能被调用的候选方法。2).编译器查看调用方法时提供的参数类型...

2012-03-30 17:02:09 78

原创 Java泛型总结(二)

类型变量的限定一个场景,class MyClass {     public static <T> T get(T[] a){          ……          a[0].compareTo(.... // 数组a的元素调用compareTo方法进行比较          ……     }}问题出现在这里,我们没办法保证T类型拥有方法...

2012-03-27 23:56:50 87

原创 Java泛型总结(一)

在没有泛型的时候,我们使用ArrayList时对得到的结果要进行强制转换,因为得到的是Object类型,例如:ArrayList list = new ArrayList();……String str = (String) list.get(0);在使用了泛型以后:ArrayList<String> list = new ArrayList<S...

2012-03-27 23:56:16 80

java 字符编码深入理解(续)

在看完Java核心技术第八版第46页3.6.5章节,对代码单元和代码点再做一次总结。关于这俩概念的研究至此就算完成了。有关代码单元和代码点的理解:Char: 在java中是采用UTF-16编码的,也就是说,Char是代表一个字符单元。代码单元:UTF-8中是用8个字节表示的,UTF-16中使用16个字节表示的等等。Java中采用的是UTF-16编码!代码点:对应各种...

2011-12-17 00:22:03 79

java 字符编码深入理解

 相关概念:1.Java中的字符串String由字符(char)序列表示,他实现了“字符序列”接口CharSequence。在Java中,char类型由UTF-16描述一个代码单元。(引用Core Java第八版:In Java, the char type describes a code unit in the UTF-16 encoding.)这里所说的Java中,说的是...

2011-12-15 22:22:49 102

unicode编码

终于把unicode编码做了一个大致的了解了。  在学习的过程中知道了很多概念和相关的发展历史,对以前比较模糊的概念也有了比较深入的了解。 一些概念:bom(byte order mark)用来区别是big endian(BE)还是little endian(LE)。区别的方法: 在UTF-16文件的头2个字节里做个标记: LE [0xFF, 0xFE], BE [0xFE,...

2011-12-11 16:46:44 91

JDK源码 LinkedList

1.初始化一个空的节点header:private transient Entry<E> header = new Entry<E>(null, null, null);该节点在《算法导论》里应该叫“哨兵节点”。2.初始化一个空的LinkedList,即设置header节点的前后节点都是空。    /**     * Constructs...

2011-11-20 15:38:07 77

O(1)取栈中最大值的思考

 算法描述:一个栈stack,具有push和pop操作,其时间复杂度皆为O(1)。设计算法max操作,求栈中的最大值,该操作的时间复杂度也要求为O(1)。可以修改栈的存储方式,push,pop的操作,但是要保证O(1)的时间复杂度,空间时间复杂度无要求。(来源:http://www.iteye.com/topic/1116956 感谢分享) 思考:增加一个最大值栈m...

2011-11-13 22:18:28 711

使用Merge Into 语句实现 Insert/Update

动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。实战:接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则...

2011-11-08 17:38:27 115

hadoop入门文章

hadoop主要包含了MapReduce和HDFS两个要点。infoq上面的入门文章分享。 http://www.infoq.com/cn/articles/hadoop-intro http://www.infoq.com/cn/articles/hadoop-config-tip http://www.infoq.com/cn/articles/hado...

2011-10-31 11:15:36 74

java int类型

Java中的int类型,占据四个字节,32位。它的最大值是0111 1111 1111 1111 1111 1111 1111 1111,因为第一位是符号位,正数表示为0,因此得到的231=2147483647同样的道理,int类型的最小值的二进制是1000 0000 0000 0000 0000 0000 0000 0000,我们也可以得到它的值是-231-1=-2147483648...

2011-10-30 17:38:25 194

二进制--随记

1.十进制数字可以和二进制数进行转换。例如:十进制的10等于二进制的1010,15的二进制表示为1110。2.一个简单的算法:对于2的n次幂减1的数字j = 2n-1,例如2-1,4-1,8-1,16-1,32-1,64-1,128-1...等,在java程序中,对于任意的int类型的数字i,有0 ...

2011-10-29 17:05:14 141

基数排序Radix Sort

[code="java"]package org.hongjn.algorithm.sort;import java.util.Arrays;/** * 基数排序Java实现 * @date 2011-10-19 */public class RadixSort { /** * * @param data 待排序数组 ...

2011-10-22 23:53:58 269

计数排序(CountingSort) Java实现

[code="java"]/** * 计数排序 */public class CountingSort { /** * 输入数组的元素都是介于0..k之间的 * @param data 待排序数组 * @param k 最大元素 * @return 排序结果 */ public static int...

2011-10-16 22:13:37 409

快速排序(QuickSort) Java实现

[code="java"]public class QuickSort { /** * 快排序 * @param data 待排序数组 * @param startIndex 开始排序元素的索引 * @param endIndex 结束排序元素的索引 */ public static void sort(Com...

2011-09-29 22:16:16 120

堆排序(HeapSort) Java实现

[b]堆排序[/b]的思想是利用数据结构--[b]堆[/b]。具体的实现细节: 1. 构建一个最大堆。对于给定的包含有n个元素的数组A[n],构建一个最大堆(最大堆的特性是,某个节点的值最多和其父节点的值一样大。这样,堆中的最大元素存放在根节点中;并且,在以某一个节点为根的子树中,各节点的值都不大于该子树根节点的值)。从最底下的子树开始,调整这个堆结构,使其满足最大堆的特性。当为了满足最大堆特...

2011-09-27 23:41:00 115

归并排序(MergeSort) Java实现

归并排序的Java实现:[code="java"]import java.util.Arrays;public class MergeSort { public static void sort(Comparable[] data, int p, int r) { /* * p = 0; r = 3; total 4;...

2011-09-17 21:31:25 173

jquery操作select

[code="java"]var checkValue=$("#select_id").val(); //获取Select选择的Value$("#select_id").val(4); //设置Select的Value值为4的项选中$("#select_id").val(4).change(); //触发change事件[/code]1)Adding a single op...

2011-09-14 22:20:48 56

Eclipse快捷键

Eclipse快捷键,把以前不知道的补上了,啊哈 :idea: 个人用的最多的是ctrl+shift+R, ctrl+shift+T, ctrl+K, alt+向上,向下等。[img]http://dl.iteye.com/upload/attachment/559526/fd773c9e-2dd4-3a29-85df-bebf50addb80.png[/img]...

2011-08-23 13:30:23 72

插入排序(InsertionSort)Java实现

插入排序:它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。【引用·维基百科】Java代码实现的两种方法:[code="java"]public class Insertion...

2011-08-12 16:58:32 136

java getResourceAsStream

[size=large][b]Class的getResourceAsStream(String path)[/b][/size]1)可以使用相对路径和绝对路径,绝对路径以'/'开头,如[code="java"]Test.class.getResourceAsStream("/a/b/file");[/code]2)相对路径为当前类同级目录下的file,或者子目录下的文件,如[code=...

2011-07-26 22:39:29 68

String和StringBuffer

String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象它只能通过构造函数来建立,StringBuffer sb = ...

2011-07-19 16:44:22 49

原创 Java自定义注解Annotation

定义注解:[code="java"]import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import ja...

2011-07-12 16:55:06 100

原创 ear,war包下velocity模板找不到

把应用打成war包发布在Weblogic上时出现找不到velocity模板,异常:Unable to find resource '/template/simple/hidden.vm' (以目录方式发布到Weblogic上,不存在此问题)经过排查,问题出现在资源的加载方式上,解决问题的方法是,为应用增加加载资源的方法,webwork已经提供了一个在classpath加载资源的类WebWo...

2011-07-02 23:10:32 174

原创 org.hibernate.hql.ast.HqlToken

Hibernate使用的文法分析器是antlr,WebLogic同样也是。 使用的时候出现异常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题,这个问题可以通过 配置weblogic.xml(放在WEB-INF/下),要求Web应用优先加载WEB-INF的Jar(即应用Classloader)而非WebLogic的Syste...

2011-07-02 23:03:29 470

原创 WebServices Axis使用

WebServices Axis使用记录。1)在服务端定义接口:[code="java"]package demo;import java.rmi.Remote;public interface MyInterface extends Remote { void test(String id, String name);}[/code]2)实现已经...

2011-07-02 22:56:22 161

WebLogic集群域控的创建

准备工作: 确保linux用户具备weblogic安装目录的一些操作权限,用户最好和安装weblogic的用户在一个组。1)新建domain,路径如:/app/app2/domains/app2_domain2)将domain拷到远程机器,路径可以自定义,如:/app/node2/domains/app2_domain3)修改远程机器的nodemanager.domains,加...

2011-07-02 22:32:21 139

Eclipse插件开发

1)新建工程,选择Plug-in Project,点击Next。[img]http://dl.iteye.com/upload/attachment/476452/b37143b4-279b-355c-a58d-c385dc7e4e80.png[/img]2)输入Project name,如EclipsePluginDemo,选择Eclipse version,如3.6,点击Next,按照...

2011-05-05 22:54:33 72

java程序员上班那点事儿

java程序员上班那点事儿 自己看过 还可以的书 免费跟大家共享

2010-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除