
Java技术
zolalad
这个作者很懒,什么都没留下…
展开
-
RPC与Socket的关系,RPC与RMI的关系!
RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它以RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RM原创 2014-05-06 21:41:48 · 9327 阅读 · 0 评论 -
Java接口-总结
linux中统计字节数、字数、行数命令wc用法详解linux中的wc命令主要功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出。语法:wc [选项]文件名…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下:c统计字节数原创 2013-09-08 10:39:52 · 3736 阅读 · 1 评论 -
Java反射机制总结之二
Java反射机制总结之一1.yao原创 2014-06-08 21:54:26 · 881 阅读 · 0 评论 -
如何高效地判断数组中是否包含某特定值
如何高效地判断数组中是否包含某特定值转载 2014-06-09 18:23:00 · 907 阅读 · 0 评论 -
Java中Class类与反射机制的用法总结
Java反射机制Class类的用法详解转载 2014-06-07 08:57:20 · 13904 阅读 · 0 评论 -
增强for循环用法
增强for循环用法1.首先增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。3.而对于LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用增强转载 2014-06-08 19:33:38 · 4686 阅读 · 0 评论 -
Java反射机制总结之一
反射机制总结一、 反射机制的定义-Java不是动态语言,但其有一个非常突出的动态相关机制-反射在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于JAVA语言的反射(Reflection)机制。Reflection,这个字的意思是“反原创 2014-06-08 16:01:52 · 1514 阅读 · 0 评论 -
Java反射机制的适用场景及其利与弊
Java反射机制的适用场景及其利与弊 一、反射的适用场景是什么?1).Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少用,不过这种东西,现在很多开源框架基本都已经给你封装好了,自己基本用不着写。典型的除了Hibernate之外,还有Spring也用到很多反射机制。经典的就是在xml文件或者properties里面写好原创 2014-06-08 16:13:27 · 19780 阅读 · 6 评论 -
java.lang.Object类-研究总结
一、概述: Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。 可以使用类型为Object的变量指向任意类型的对象。 Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先调用这原创 2014-06-06 16:18:20 · 1527 阅读 · 1 评论 -
当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?
当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?转载 2014-06-06 15:34:16 · 1506 阅读 · 0 评论 -
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 · 10366 阅读 · 0 评论 -
最常用的Java库一览
写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广泛使用。其中一些还提供简单的示例(来自ProgramCreek)。Java SDK 肯定是使用转载 2014-06-09 19:44:45 · 907 阅读 · 0 评论 -
剖析java中的String之__拼接
网上剖析String的不少,关于其他的String的知识我就不累赘去说了!本文只解释下我在面试中遇到的String拼接的问题以及最近看到了网上的一道机试题跟这个有关系, 所以就想把自己对String拼接的理解分享给大家! 去华为面试的时候, 第一笔试题就让我费神去想了, 回来在机子上运行结果, 发现自己当时答错了, 于是就狠下心来花了点时间研究这个:转载 2014-06-11 19:07:06 · 5963 阅读 · 2 评论 -
针对数组的两最值算法和求数组中次大值的算法
针对数组的两最值算法和求数组中次大值的算法原创 2014-06-10 17:55:42 · 3535 阅读 · 0 评论 -
Java-Collection Framework学习要点
JAVA的集合框架(Java Collection Framework)是JAVA的基础知识,在我们的开发过程中几乎是时时刻刻都要用到的东西。但是因为其中的接口和类很多,我们未必会对其完全熟悉。这里,我就做个简单的归纳和介绍。 从上我们可以看出,最顶端其实就是4个接口:Collection ,List ,Set ,和Map 。 其中List和Set是继承自Collecti原创 2013-09-08 10:27:51 · 7757 阅读 · 2 评论 -
几个海量数据处理面试题的解题思路
几个海量数据处理面试题的解题思路一、2的幂表2的幂准确值(X)近似值[估算]X字节转化为MB、GB等7128 8256 101 024一千原创 2014-05-14 21:15:07 · 1507 阅读 · 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 · 30408 阅读 · 9 评论 -
Java开发中RMI和webservice区别和应用领域
一、RMI和webservice区别和联系0.首先,都是远程调用技术。1. RMI是在TCP协议上传递可序列化的java对象(使用Stream 技术(serialize)传输),只能用在JVM上,绑定语言:RMI的客户端和服务端都必须是java;2. webservice是在http协议上传递xml文本文件,与语言和平台无关;3. RMI性能优于webservice;4. RM原创 2014-05-07 15:54:04 · 6332 阅读 · 1 评论 -
通过Java实现单链表来透彻理解抽象数据类型的定义和应用
技术之美【代码天天写】日积月累,夯实基础!* * * * * * * * * * * * * * * * * * 坚持 * * * * * * * * * * * * * * * * *【40】 Java中数组的操作 https://code.youkuaiyun.com/snippets/43043原创 2013-12-02 10:52:11 · 3500 阅读 · 1 评论 -
Java排序之Comparable接口和Comparator接口的比较和应用示例
Camparable接口和Comparator接口的比较和应用示例原创 2014-06-11 15:39:51 · 11263 阅读 · 5 评论 -
Java中“泛型之泛型类、泛型方法“和'泛型通配符"的应用总结
从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develope转载 2013-12-28 18:48:03 · 6197 阅读 · 0 评论 -
JNI技术之Java调用C/C++编写的第三方dll-动态链接库
Java调用C/C++编写的第三方dll动态链接库JNI(Java Native Interface)简称JNI,是中文为JAVA本地调用。从Java1.1开始,Java NativeInterface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调转载 2014-07-22 16:16:07 · 4590 阅读 · 0 评论 -
Java集合框架(Collection)和数组的排序
Java集合框架和数组的排序转载 2014-06-11 14:27:53 · 7655 阅读 · 0 评论 -
Java数组应用十大技巧攻略
Java数组应用十大技巧攻略 The following are top 10 methods for Java Array. They are the most voted questions from stackoverflow.(关于Java数组最顶级的11大应用方法,这些方法在工作流程问题中经常会用到!无论是运用在团队环境或是在私人项目中,你都可以直接拿来用!)0转载 2013-09-17 09:28:30 · 4164 阅读 · 0 评论 -
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 · 6194 阅读 · 1 评论 -
程序员必备Java API和类搜索辅助工具-Jadeite和Apatite
根据国外媒体报道,卡耐基梅隆大学计算机系的研究人员日前开发了两款工具用于帮助程序员从成千上万的Java API中选择合适的API。这两款工具的名字分别是Jadeite和Apatite。它们利用了以人为中心的设计技术,从而大大缩短了搜寻合适的类与API的时间。为一个程序选择合适的API并不那么直观,人机交互学教授Brad A. Myers说道。目前Javadoc库中有35000个方法包含在4转载 2014-06-04 21:32:05 · 1557 阅读 · 0 评论 -
Windows7系统中观察JVM进程
从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develope原创 2014-03-20 19:04:53 · 3581 阅读 · 0 评论 -
全方位解析 Web Services 开发技术—纪要
全方位解析 Web Services 开发步骤—学习目录学习参考-IBM技术博客:http://www.ibm.com/developerworks/cn/webservices/1008_sucb_webservicesdevel/原创 2013-12-23 18:37:00 · 1320 阅读 · 0 评论 -
Java 正则表达式详解
Java 正则表达式详解 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的"串",它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScri转载 2013-09-21 19:42:34 · 2808 阅读 · 0 评论 -
Java内存机制
Java内存机制 在java程序开发中,有时候会遇到“内存溢出”的问题,很是头疼,通过实际对程序的监控和网上相关博客的学习,了程序运行时对内存的使用机制现。将将下述文字记述在此,作为应用以后参考。 Java程序运行在JVM(JavaVirtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J转载 2013-12-27 20:21:40 · 2074 阅读 · 0 评论 -
Java之Comparator和Comparable在排序中的应用
Java之Comparator和Comparable在排序中的应用当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort原创 2013-12-02 12:47:09 · 1433 阅读 · 0 评论 -
JavaScript调用java方法——使用Dwr框架的方法步骤
JavaScript调用java方法——Dwr步骤1.下载dwr.jar直接复制到到你工程下的WebRoot/WEB-INF/lib包下; 2.再修改web.xml dwr-invoker uk.ltd.getahead.dwr.DWRServlet debug true dwr-invoker /dwr/* 添加到之前原创 2013-12-05 17:48:00 · 4400 阅读 · 1 评论 -
Java之数据结构基础、线性表、栈和队列、数组和字符串,树—学习笔记
Java面试宝典之数据结构基础 —— 线性表篇 这部分内容作为计算机专业最基础的知识,几乎被所有企业选中用来作考题,因此,本章我们从本章开始,我们将从基础方面对数据结构进行讲解,内容主要是线性表,包括栈、队列、数组、字符串等,主要讲解基础知识,如概念及简单的实现代码,非线性结构我们在后面的文章中给出。一、数据结构概念 用我的理解,数据结构包含数据转载 2013-12-05 17:20:38 · 6270 阅读 · 0 评论 -
理解java数组
理解java数组参考资料:1.《java jdk5.0 学习笔记》良葛格 第五章数组2.如何理解数组的length?http://blog.youkuaiyun.com/treeroot/archive/2005/01/22/264001.aspx3.关于java数组的深度思考http://dev.youkuaiyun.com/author/DeepNightTwo/afb7e220bdf5423转载 2013-09-17 11:08:38 · 1816 阅读 · 0 评论 -
Java程序利用main函数中args参数实现参数的传递
Java程序利用main函数中args参数实现参数的传递1.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了。2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“jav原创 2013-09-10 11:12:58 · 70646 阅读 · 1 评论 -
什么情景下应当考虑使用JMS(Java Message Service )技术
Java消息服务 ( JavaMessaging Service, JMS ) 是一种允许应用程序创建、发送、接受和读取消息的Java API 。 据我个人的理解,JMS和RMI完全是两个不同应用场景中的技术,没有可比性。 Java 消息服务(Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务可以为任何 J2EE 应用原创 2014-05-08 11:10:32 · 5184 阅读 · 0 评论 -
从Java代码到Java堆---Java代码内存使用情况的深入见解
从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develo转载 2014-05-09 20:13:12 · 726 阅读 · 0 评论 -
在多核或多处理器时代,为什么要特别 重视 Java 多线程 开发模式
JAVA-并发_多线程 就在不久前,改善程序的性能还很容易。你可以用性能分析工具看看程序在做什么,研究一下代码的内层循环;也可以编写几十个测试用例,变换程序的负载,看看何种优化在何种情形下会有用;还可以手工打造每次调用调用都能节省几个时钟周期的轻巧数据结构。如果你既刻苦,又幸运,所有的这些工作会花费你18个月的时间,到时候新一代的处理器又出来了,突然之间你的程序比原来快了两倍左右。就像涂肥皂,原创 2014-05-08 20:45:24 · 2775 阅读 · 0 评论 -
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 · 5954 阅读 · 0 评论 -
commons-lang-*.*.jar 包常用方法集锦
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 http://commons.apache.org/转载 2014-06-04 20:11:26 · 2936 阅读 · 0 评论