JAVA
文章平均质量分 50
iteye_4910
这个作者很懒,什么都没留下…
展开
-
采用ASM动态生成set和get方法
ASM 功能强大,采用指令操纵class文件,可以生成你所需的class文件。package asm.model;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.lang.reflect.InvocationTargetException...2007-12-18 16:13:07 · 758 阅读 · 0 评论 -
Jibx
A. Java To Xml1. Generate binding.xml, xsd fileexample:D:\eclipse\workspaces\dwcode1>java -cp .\lib\jibx-tools.jar;bin org.jibx.binding.generator.BindGen -s src org.jibx.starter.Order2. ...原创 2013-03-11 10:25:26 · 131 阅读 · 0 评论 -
常用的正则表达式(转)
“^d+$” //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$” //正整数“^((-d+)|(0+))$” //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$” //负整数“^-?d+$” //整数“^d+(.d+)?$” //非负浮点数(正浮点数 + 0)“^(([0-9]+.[0-9]*[1-9][0-9...原创 2013-02-06 11:16:04 · 75 阅读 · 0 评论 -
Java如何调用script
在Java 中如何调用各种脚本(shell,perl,python...)? 我们肯定会想到使用 Runtime.getRuntime().exec(cmd). 不过实际中根据需求会有更多更复杂的处理。 当有很多的脚本需要任务调度, 现在粗略给出一种解决办法 。1. 开启一个服务端(单独的线程)专门来接受脚本public class ScriptRunnerService { pri...原创 2012-05-16 16:25:54 · 517 阅读 · 0 评论 -
Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用(转)
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例: public ThreadPoolExecutor( int...原创 2011-04-11 10:51:19 · 100 阅读 · 0 评论 -
理解ThreadLocal(转)
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为...原创 2011-09-02 15:03:38 · 68 阅读 · 0 评论 -
Java关键字transient和volatile小结(转)
transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化int b; // 持久化}...原创 2011-08-29 17:26:45 · 399 阅读 · 0 评论 -
REST与SOAP样式Web 服务的区别(转)
基本原理层次上说,REST 样式和 SOAP 样式 Web 服务的区别取决于应用程序是面向资源的还是面向活动的。面向资源服务集中于明确的数据对象,一些基本、标准的操作可以依据这些数据对象而执行。如权威的 Gang of Four(GoF) 设计模式这本书所述,对于熟悉面向对象设计模式概念的开发者来说,面向资源服务与基本 Memento 模式类似。实际上,服务提供方维护一组资源,并且...2011-07-25 11:25:27 · 133 阅读 · 0 评论 -
使用 JunC++ion 创建JNI
在java中创建jni,都是通过一些命令,创建一些基本文件,然后在VS C++中,创建工程,导入那些文件,比较繁琐,不容易管理,而且c++中出了异常的话,java也不好处理。基于以上原因,我们可以使用JunC++ ion来使得整个过程自动化。JunC++ion 创建JNI过程 首先将所有的native方法的class放入一个单独的java工程里,在ANT文件中,配置好,运行...原创 2009-07-21 16:31:47 · 559 阅读 · 0 评论 -
在 Windows 中实现 Java 本地方法
WebSphere Development Research Triangle Park, NC1999 年 5 月 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。这些示例包括传递和返回常用的数据类型。 本文中的示例使用 Sun Microsystems 公司创建的 Java DevelopmentKit (JDK) 版本 1.4 和 ...原创 2008-12-10 14:26:08 · 111 阅读 · 0 评论 -
HttpURLConnection使用
HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。 和Httpclient 一样都可以用来抓取网页,不过HttpClient更强大。 import java.net.HttpURLConnection;import java.net.URL;import java.io.BufferedReader;import java.io.InputStre...原创 2009-06-22 17:15:03 · 111 阅读 · 0 评论 -
利用httpclient访问受保护的资源地址
模拟登录 1、session方式 import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; im...原创 2009-06-22 17:00:04 · 223 阅读 · 0 评论 -
N!的全排列算法(Java实现)
public class TestSort { String[] list; StringBuffer sb; int len, start; TestSort(String in) { len = Integer.parseInt(in); list = new String[len]; for (...原创 2008-09-16 16:20:28 · 218 阅读 · 0 评论 -
Java的ClassLoader与Package机制(转载)
为了深入了解Java的ClassLoader机制,我们先来做以下实验:package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890".toCharArray(); String s = new String(0,...2007-07-01 21:41:00 · 91 阅读 · 0 评论 -
常见算法程序实现集合(C,Java)
常見程式演算」主要收集一些常見的程式練習題目,您可以藉這些題目培養一些程式設計邏輯的感覺,對題目的分類只是個大概,方便索引而已,實作的部份是使用 C 及 Java。...原创 2008-12-22 15:16:13 · 169 阅读 · 0 评论 -
JDK1.5新特性(转载)
"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,...2008-02-27 14:13:49 · 81 阅读 · 0 评论 -
几种任务调度的 Java 实现方法与比较
几种任务调度的 Java 实现方法与比较http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/原创 2014-12-05 16:16:52 · 150 阅读 · 0 评论