- 博客(27)
- 收藏
- 关注
原创 webservice之实现一个基于JWS的webservice项目
实现一个基于JWS的webservice项目 JAX-WS(Java6引进) 是SOAP协议的一个Java的实现规范,这个新规范是为了简化基于SOAP的Java开发。JAX-WS规范其实就是一组XMLweb services的JAVA API,JAX-WS允许开发者可以选择RPC-oriented或者message-oriented来实现自己的web services。通过使用 Jav
2014-06-17 10:08:39 14844 1
转载 WebService之基于REST机制的实现实例(Java版)
Java创建基于RESTful的 WebService 实例 REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)。2000年Roy Fielding博士在他的博士论文“Architectural Styles and the Design of Network-based Software Architectures”《体
2014-06-16 20:29:18 30355 9
转载 剖析java中的String之__拼接
网上剖析String的不少,关于其他的String的知识我就不累赘去说了!本文只解释下我在面试中遇到的String拼接的问题以及最近看到了网上的一道机试题跟这个有关系, 所以就想把自己对String拼接的理解分享给大家! 去华为面试的时候, 第一笔试题就让我费神去想了, 回来在机子上运行结果, 发现自己当时答错了, 于是就狠下心来花了点时间研究这个:
2014-06-11 19:07:06 5924 2
原创 Java排序之Comparable接口和Comparator接口的比较和应用示例
Camparable接口和Comparator接口的比较和应用示例
2014-06-11 15:39:51 10998 5
转载 最常用的Java库一览
写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广泛使用。其中一些还提供简单的示例(来自ProgramCreek)。Java SDK 肯定是使用
2014-06-09 19:44:45 807
转载 为什么String类是不可变的?
String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符
2014-06-09 18:56:40 827
转载 增强for循环用法
增强for循环用法1.首先增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。3.而对于LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用增强
2014-06-08 19:33:38 4634
原创 Java反射机制的适用场景及其利与弊
Java反射机制的适用场景及其利与弊 一、反射的适用场景是什么?1).Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少用,不过这种东西,现在很多开源框架基本都已经给你封装好了,自己基本用不着写。典型的除了Hibernate之外,还有Spring也用到很多反射机制。经典的就是在xml文件或者properties里面写好
2014-06-08 16:13:27 19691 6
原创 Java反射机制总结之一
反射机制总结一、 反射机制的定义-Java不是动态语言,但其有一个非常突出的动态相关机制-反射在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于JAVA语言的反射(Reflection)机制。Reflection,这个字的意思是“反
2014-06-08 16:01:52 1490
原创 java.lang.Object类-研究总结
一、概述: Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。 可以使用类型为Object的变量指向任意类型的对象。 Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先调用这
2014-06-06 16:18:20 1488 1
转载 当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?
当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?
2014-06-06 15:34:16 1476
转载 程序员必备Java API和类搜索辅助工具-Jadeite和Apatite
根据国外媒体报道,卡耐基梅隆大学计算机系的研究人员日前开发了两款工具用于帮助程序员从成千上万的Java API中选择合适的API。这两款工具的名字分别是Jadeite和Apatite。它们利用了以人为中心的设计技术,从而大大缩短了搜寻合适的类与API的时间。为一个程序选择合适的API并不那么直观,人机交互学教授Brad A. Myers说道。目前Javadoc库中有35000个方法包含在4
2014-06-04 21:32:05 1505
原创 Java开发人员必备的资料:Apache Jakarta Commons工具包
Java开发人员必备的资料:Apache Jakarta Commons资源简介Jakarta commons docs API CHM 格式带索引和全文搜索,方便携带和查询。Jakarta commons 包含很多可复用的通用组件。commons-attributes 让开发者可以使用 C# 或 .net 样式的 attributes, 是一种
2014-06-04 20:59:12 5856
转载 commons-lang-*.*.jar 包常用方法集锦
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 http://commons.apache.org/
2014-06-04 20:11:26 2905
原创 JAVA_把二维数组(Array)转换成 Map
1.把 二维数组(Array)转换成 Map/* * 把 二维数组(Array)转换成 Map*/import java.util.Map; import org.apache.commons.lang.ArrayUtils; public class ArrayToMap { public static void main(String[] args)
2014-06-04 18:35:30 10302
原创 Java字符串处理的几个常用方法
字符串1、获取字符串的长度length()2 、判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(String s)后缀 endsWith(String s)3、比较两个字符串equals(String s)4、把字符串转化为相应的数值int 型 Integer.parseInt(字符串)long 型 Long.parseLong(字符串
2014-06-04 16:24:17 5856
原创 Java_去掉字符串中重复的子字符串
/** * 去掉字符串中重复的子字符串 * * @param str * @return String */import java.util.LinkedHashSet;import java.util.Set;public class RemoveSameString{ private static String removeSameString(String str){
2014-06-04 16:16:33 4625
原创 Java-写入日志到指定的文件
import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class PrintToFile { /** * 写入日志 filePath 日志文件的路径 code 要
2014-06-04 15:55:19 6161 1
原创 Java-取得服务器当前的各种具体时间
/** * 取得服务器当前的各种具体时间 * 回车:日期时间 */import java.util.*;public class GetNowDate { Calendar calendar = null; public GetNowDate() { calendar = Calendar.getInstance(); calendar.setTime(new Date(
2014-06-04 15:52:15 3483
转载 mapreduce中控制mapper的数量
深度分析如何在Hadoop中控制Map的数量 很多文档中描述,Mapper的数量在默认情况下不可直接控制干预,因为Mapper的数量由输入的大小和个数决定。在默认情况下,最终input占据了多少block,就应该启动多少个Mapper。如果输入的文件数量巨大,但是每个文件的size都小于HDFS的blockSize,那么会造成启动的Mapper等于文件的数量(即每个文件都占据了
2014-06-04 10:47:40 5276
原创 单核处理器、多核处理器、多处理器与多线程编程
单核处理器、多核处理器、多处理器与多线程编程一.进程、线程、单核处理器 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,即进程是操作系统进行资源分配的最小单元。进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统
2014-06-04 10:11:59 9817 2
原创 个人对数据结构的理解和总结
个人对数据结构的理解和总结 在很多编程人员的潜意识里总是觉得数据结构知识似乎没什么用,因为工作中似乎从来都没有涉及到数据结构的什么内容。我对这样的认识只能报以呵呵~ 也难怪,其实有这些想法的同行在工作中的大部分都是如此走过来的:掌握几种常用Web框架,比如SSH,然后不停的堆砌已有的API做一些对数据库的增删改查之类的简单代码设计,最后反正功能是实现了,是否设计无误,效率又优,就
2014-06-03 09:54:34 21669 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人