
Java
taoyuanforrest
这个作者很懒,什么都没留下…
展开
-
jboss7 以modules方式部署第三方jar
以mysql 为例,在jboss-as-7.1.0.Final\modules目录下新建目录mysql及其子目录main,在main中创建module.xml如下: 同时将mysql-connector-java-5.1.20.jar 拷贝到这个目录原创 2013-04-23 16:23:25 · 4036 阅读 · 0 评论 -
Jboss7 中应用如何引用第三方Modules
当把第三方的jar(本文以mysql为例,具体配置参见http://blog.youkuaiyun.com/sundongsdu/article/details/8840389)以module的方式部署到jboss7的时候,有三种方式:方式一> 以mysql为例,在META-INF/MANIFEST.MF里添加一行Dependency: mysql如果依赖多个module, 中间用逗号分隔原创 2013-04-23 16:31:29 · 5074 阅读 · 0 评论 -
Junit4单元测试(一)
Java源码位于sr/main/java单元测试代码原创 2014-10-27 16:45:16 · 712 阅读 · 0 评论 -
xsd生成的java对象里的list成员变量没有set函数
例如: 生成的java对象里只有get函数:/** * Gets the value of the networks property. * * * This accessor method returns a reference to the live list,原创 2013-11-06 14:45:41 · 1886 阅读 · 1 评论 -
jstl判断List是否为空
JSP页面开头要包含从controller拿到List以后,jsp页面判断并展示:c:if test="${userList!=null && fn:length(userList) > 0}"> XXX ${user}原创 2013-12-10 09:11:57 · 19853 阅读 · 0 评论 -
Jboss7.1加载Module中的taglib
如果jar以module方式部署,而在JBoss7.1中引用了该module,那么该jar中的taglib是无法实用的,参照官方的说法https://issues.jboss.org/browse/WFLY-1172 “tag libraries are scanned only if they appear in jar inside WEB-INF/lib or are defi原创 2013-12-20 17:55:20 · 1361 阅读 · 0 评论 -
OSGI加载第三方非bundle化jar包的几种方式
以下皆以felix osgi + JBoss7为例。osgi运行期类加载按照以下顺序进行:1>对于以java.开头的package,用父加载器,即启动osgi framework的类加载器,如果找不到类,报exception2>如果依赖的类是Import-Package中某个package定义的类,那么osgi framework将从Export这个package的bundle中加原创 2012-12-26 10:37:26 · 16264 阅读 · 0 评论 -
Json使用Jackson实现子类多态
目的: Json序列化/反序列化不需要知道具体子类的类型,只需要根据原创 2015-07-09 10:05:37 · 10847 阅读 · 1 评论 -
Avro RPC
本文示例来源于https://github.com/phunt/avro-rpc-quickstart1)定义avro protocol, 可以先写IDL文件,然后转换为protocol文件*.avpr,也可以直接写avpr,例如:{"namespace": "example.proto", "protocol": "Mail", "types": [ {"name原创 2015-07-21 16:42:53 · 914 阅读 · 0 评论 -
Avro序列化/反序列化
原文:http://avro.apache.org/docs/current/gettingstartedjava.htmlThis is a short guide for getting started with Apache Avro™ using Java. This guide only covers using Avro for data serialization;转载 2015-07-21 12:44:58 · 3233 阅读 · 0 评论 -
protobuf使用
1)下载windows下probuf可执行文件,用于开发过程中生成protobuf的类结果。这里使用的是protoc-2.4.1-win32.zip,解压以后将protoc.exe的路径配置到系统路径中,使系统可以识别此命令。2)验证,在protoc.exe同路径下建立一个测试文件peopleProtobuf.proto, 内容如下:package com.test;message Pe原创 2015-08-03 15:52:09 · 674 阅读 · 0 评论 -
Netty Http server & Client
一:Http Serverpackage com.taoyuanforrest.nettyserver;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelOption;import io.netty.channel.Event原创 2015-08-04 14:31:24 · 1422 阅读 · 0 评论 -
Maven打包可执行jar,同时指定依赖的jar
在pom的plugins中配置 org.apache.maven.plugins maven-compiler-plugin lib 1.6原创 2015-08-04 16:19:12 · 4133 阅读 · 1 评论 -
机器学习分类器指标 准确率,精确率,召回率,F1值以及ROC, AUC曲线
原文:https://www.jianshu.com/p/7cb8759b0680http://alexkong.net/2013/06/introduction-to-auc-and-roc/对于分类模型,也有很多评估指标来判断该分类模型是否达到我们的要求,这几个评估指标主要是指:准确率(accuracy),精确率(precision),召回率(recall),F1值(F1 meas...转载 2016-02-09 18:23:04 · 8268 阅读 · 0 评论 -
eclipse使用非系统默认JDK
系统是64位windows, 同时安装了32位和64位的jdk, 以及32位的eclipse, 系统环境变量设置的JDK是64位JDK,但是32位的eclipse必须使用32位的JDK,因此,需要设置其使用非系统默认的JDK。这里32位的JDK版本是1.7.0_45,设置eclipse.ini,添加一行:-vmE:\jdk\jdk1.7.0_45\jre\bin\server\原创 2016-06-28 09:39:19 · 1565 阅读 · 0 评论 -
Timestamp和String的相互转换[转]
转自http://zeroyang.blog.51cto.com/259838/106748/用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。 Timestamp转化为String:SimpleDateFormat df = new SimpleDateFormat(转载 2013-07-17 13:47:08 · 15482 阅读 · 0 评论 -
resteasy返回中文字符串乱码问题
所有的编码配置都设置为utf8,包括数据库,eclipse工程,但是resteasy返回的中文字符串在客户端看到的是乱码,解决方案:在处理方法前加上@Produces("text/plain; charset=utf-8") @GET @Path("test") @Produces("text/plain; charset=utf-8") public原创 2013-06-10 16:50:18 · 3409 阅读 · 0 评论 -
如何在osgi container之外调用osgi bundle的对象和方法
环境为Jboss7 + felix osgi已经在jboss7中部署了一个osgi bundle, web应用没有打包成osgi,依然是普通的war,现在要解决的是想在war中调用这个osgi bundle的对象和方法。解决方案:bundle为BUNDLENAME-1.0.jar,注意Dependencies里要在名字BUNDLENAME前面加上deployment. 后面加上:1.0原创 2013-05-31 16:40:01 · 1397 阅读 · 0 评论 -
Java中finally关键字的使用--转载
本文转自http://hi.baidu.com/2006phoenix/blog/item/77ea2534e3c3d4395ab5f578.html与其他语言的模型相比,finally 关键字是对 Java 异常处理模型的最佳补充。finally 结构使代码总会执行,而不管有无异常发生。使用 finally 可以维护对象的内部状态,并可以清理非内存资源。 如果没有 finally,您转载 2012-02-26 18:30:46 · 772 阅读 · 0 评论 -
Java中的接口与抽象类
声明:本文为原创,欢迎转载,转载请注明出处。接口的子类要么必须实现父类的方法,要么把自己定义成抽象类。抽象类可以定义抽象方法。抽象类的子类要么必须实现父类的抽象方法,要么也把自己定义成抽象类。如果类A的父类B继承自一个接口或者抽象类C,而B如果是个抽象类并且没有实现C的方法,那么A要么必须实现C的方法,要么把自己定义为抽象类。综上所述,接口和抽象类都不能被实例化原创 2012-03-08 17:23:38 · 742 阅读 · 0 评论 -
Java中利用simpleFramework解析xml
声明:本文为原创,欢迎转载,转载请注明出处。simple的主页在http://simple.sourceforge.net/home.php利用它可以方便的解析xml. 主要思路是先根据要解析的XML构建一个类,然后通过这个类去取xml里面具体的值域。以下是一个简单的例子,学生记录里有年级,学号,姓名,性别等信息,现在通过simple xml把信息解出来。原创 2012-03-11 16:51:21 · 11037 阅读 · 0 评论 -
java无参构造函数(默认构造函数)
java的子类在实例化的时候,会自动调用父类的无参构造函数(默认构造函数)。举例如下:父类:public class P {public P() {System.out.print("父类 默认构造函数\n");}}子类:public class C extends P {public C(int i) { System.原创 2012-04-05 20:04:21 · 9000 阅读 · 2 评论 -
Java反射经典实例 Java Reflection Cookbook (转载)
转自:http://www.blogjava.net/jialing/archive/2006/08/24/JavaReflectionCookbook1.htmlJava提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套转载 2012-07-21 18:17:36 · 711 阅读 · 0 评论 -
Java中RMI应用(Ant build)
声明:本文为原创,欢迎转载,转载请注明出处。Java的RMI(Remote Method Invocation)用于调用不同JVM上的方法,可用于分布式计算。在下面的描述中,调用方称作客户机,被调用方称作服务器。RMI的实现机制是客户机JVM上维护一个RMI Stub(桩), 服务器JVM上维护一个RMI SKeleton(骨架), 客户对远端的方法请求会通过Stub经由网络I原创 2012-08-08 23:13:18 · 884 阅读 · 0 评论 -
jive 安装配置
环境准备:Windows XP, jdk1.6.0_18, Mysql Server 5.5, Tomcat 5.5.35, jive 2.0.1在设置好JAVA_HOME以后设置CLASSPATH的时候把tools.jar以及dt.jar也放到路径里。;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.ja原创 2012-08-18 16:15:05 · 1106 阅读 · 0 评论 -
Windows/Linux下引用jar包,并用javac/java编译运行
1> Windows假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。编译:javac -cp d:/test/t1.jar d:/test/src/t2.java运行:java -cp d:/test/t1.jar;d:/test/src t2注意,分号后面没有空格,否则报错。原创 2012-02-23 21:06:04 · 16609 阅读 · 0 评论 -
hbase进行osgi bundle化以后配置文件加载问题
hbase如果要用到osgi环境中,需要进行bundle化,但是有一点比较特别的是其配置文件hbase-default.xml的加载。通过HBaseConfiguration.create()实例化HBaseConfiguration以后,addHbaseResources会去加载hbase-default.xml以及hbase-site.xmlpublic HBaseConfigur原创 2012-12-25 14:46:00 · 2272 阅读 · 1 评论 -
jboss7 系统参数
原文:https://docs.jboss.org/author/display/AS71/Command+line+parametersJBoss7 的默认系统参数如下:StandaloneProperty nameUsageDefault valuejava.ext.dirsThe JDK extension directory path翻译 2013-01-06 15:03:00 · 1492 阅读 · 0 评论 -
log4j 用法
关于getLogger:public static Logger getLogger(Class clazz)Shorthand for getLogger(clazz.getName()).Parameters:clazz - The name of clazz will be used as the name of the logger to retrieve. See原创 2013-01-06 18:31:01 · 899 阅读 · 0 评论 -
java读取jar包内的文件
读取jar包内的资源主要有class和classloader的getResourceAsStream方法,工程结构如下:package dong.sun;import java.io.InputStream;public class LoadFile {public static void main(String[] args) { InputStream原创 2013-02-26 15:39:57 · 1542 阅读 · 0 评论 -
java this 使用场景
翻译自http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html场景1. 成员变量被某个方法(一般是set方法或者构造函数)中的local变量屏蔽例如:public class Point { public int x = 0; public int y = 0; //翻译 2013-04-15 10:09:34 · 1091 阅读 · 0 评论 -
RestEasy 使用
环境:JBoss 7.1.0 Final + RestEasy主要有两种使用方式:方式一) 自动注册rest servicepackage com.bill.rest;import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.PathParam;import javax.ws.rs.core.Respo原创 2013-04-24 19:42:04 · 1763 阅读 · 0 评论