JAVA
文章平均质量分 56
wenjinglian
这个作者很懒,什么都没留下…
展开
-
HessianProxy cannot connect to 'http://localhost
HessianProxy cannot connect to 'http://localhost hessian接口地址不对原创 2014-04-12 10:57:49 · 2121 阅读 · 0 评论 -
quartz 启动时会自动启动检测是否有可用的新版本
日志提示:[org.quartz.utils.UpdateChecker](86) - New update(s) found: 1.8.5 [http://www.terracotta.org/kit/reflector?kitID=default&pageID=QuartzChangeLog]/** * Check for updates and alert users ...原创 2013-04-24 20:06:41 · 212 阅读 · 0 评论 -
Mashup 介绍
mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。 摘自:http://www.baidu.com/s?wd=mashup IBM文章: Mashups:Web 应用程序新成员http://www.ibm.com/developerworks/cn/xml/x-mashups.html...原创 2012-04-07 12:30:01 · 261 阅读 · 0 评论 -
介绍几种Java对象验证框架
(1) Apache Commons Validator Commons -Validator包用来把验证规则程序提取出来,以供重复使用。这个包可以使用在Struts中,也可以独立的应用在任何其它的应用中。用户可以通过 java类的方式自定义验证方法,也可以在配置文件中通过正则表达式配置验证方法。它不但支持服务器端的验证,客户端的验证也支持,具体需要使用tag把 相应的js方法写入相应...原创 2012-04-04 21:14:23 · 513 阅读 · 0 评论 -
锁定老贴文章: 关于ThreadLocal
正确理解ThreadLocal: http://www.iteye.com/topic/103804 简明扼要,再谈ThreadLocal和synchronized:http://www.iteye.com/topic/179040 关于ThreadLocal模式的体会:http://www.iteye.com/topic/617368 ThreadLocal-分析-...原创 2012-04-02 00:10:00 · 79 阅读 · 0 评论 -
锁定老贴文章: 关于hessain
伟大的Hessian http://www.iteye.com/topic/129194 RMI、Hessian、Burlap、Httpinvoker、WebService的比较http://blog.csdn.net/anerou/article/details/6715584 使用 Hessian 做 RPC的担心http://www.iteye.com/topi...原创 2012-03-31 23:10:48 · 111 阅读 · 0 评论 -
Data truncation: Incorrect datetime value: '' for column 'createTime' at row
mysql SQL Error: 0, SQLState: 22001Data truncation: Incorrect datetime value: '' for column 'createTime' at row 如果出现这样类似的问题肯定是驱动包的问题。mysql官方:http://dev.mysql.com/doc/refman/5.6/en/connector-...原创 2013-03-22 17:11:32 · 3452 阅读 · 0 评论 -
effective java 第21条:用函数对象表示策略
public class Host { private static class StrLenCmp implements Comparator<String>,Serializable { private static final long serialVersionUID = -2947076330971319599L; ...原创 2012-03-28 14:29:09 · 76 阅读 · 0 评论 -
Velocity字符串模板替换
示例: public class VelocityTest { private static Properties props = new Properties(); static { props.setProperty(Velocity.INPUT_ENCODING, "UTF-8"); props.setProper...原创 2012-03-26 18:16:27 · 3034 阅读 · 0 评论 -
Java 7已经完成的七大新功能
Java 7已经完成的7大新功能:1)对集合类的语言支持;2)自动资源管理;3)改进的通用实例创建类型推断;4)数字字面量下划线支持;5)switch中使用string;6)二进制字面量;7)简化可变参数方法调用。 下面我们来仔细看一下这7大新功能: 对集合类的语言支持Java将包含对创建集合类的第一类语言支持。这意味着集合类的创建可以像Ruby和Perl那样了。原本...原创 2012-03-24 00:09:42 · 79 阅读 · 0 评论 -
session失效通过头信息判断跳转
/** * 拦截用户是否登录跳转到登录页 * 页面请求和ajax异步请求都能跳转 */@Componentpublic class SessionInterceptor extends AbstractInterceptor { private static String APPLICATION_JSON = "application/json"; ...原创 2013-03-13 18:06:26 · 97 阅读 · 0 评论 -
Ehcache集群使用
集群的事例是由别人提供(附件也提供下载,我将相关包已导入),我主要解释相关配置及注意事项本事例采用的jgroups udp实现ehcache集群,下载下来找两台局域网的机器就能测试啦。 核心配置: <ehcache updateCheck="false" dynamicConfig="false"> <diskStore path="java.i...原创 2012-07-21 15:48:38 · 263 阅读 · 0 评论 -
狗日的支付宝
用openssl 生成的密钥老是报以下错误:java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error at sun.security.rsa.RSAKeyFactory.engineGenerat...原创 2013-04-24 23:26:08 · 181 阅读 · 0 评论 -
MD2withRSA is disabled
请求https报以一错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: algorithm check failed: MD2w...原创 2013-04-25 14:44:37 · 149 阅读 · 0 评论 -
支付宝RSA 公私钥 程序生成,openssl rsa 密钥程序生成,想要多少有多少
1.先配置好openssl 环境变量保证cmd 输入openssl能够找到命令 2.java 代码package com.openssl;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOExceptio...原创 2013-05-01 00:21:06 · 101 阅读 · 0 评论 -
10 道 Java 泛型面试题
关于泛型的面试题在 Java面试中变得越来越常见,因为 Java 5问世已经有相当长的时间了,越来越多的应用已经迁移到Java 5上来了,并且几乎所有新的Java开发工作也都是在Tiger(Java 5的项目代号)版本上进行的。泛型和其它Java 5特性比如 枚举、 自动拆装箱、 可变参数,还有集合工具类比如 CountDownLatch、 CyclicBarrier 和 BlockingQue...原创 2013-10-20 19:07:55 · 1310 阅读 · 0 评论 -
了解LinkedList原理
1.LinkedList介绍线性链表集合,循环链表http://blog.csdn.net/tiwerbao/article/details/8227689非线程安全底层实现:底层使用 Entry<E>实现 entry 有有三个元素 :E element 当前元素Entry<E> next 下个一元素Entry<E> previo...原创 2013-12-25 14:38:19 · 103 阅读 · 0 评论 -
位运算、异或的实际应用
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。 二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。 三. 位操作与空间压缩,针对筛素数进行空间压缩。 四. 位操作的趣味应用,列举了位操作在高低位交换、二进制逆序、二进制中1的个数以及缺失的数字这4种趣味应用。希望读者能认真学习和亲自上机输入代码进行实验,相信通过本文及适...原创 2013-12-24 15:53:10 · 958 阅读 · 0 评论 -
了解ArrayList原理
1.ArrayList 介绍有序集合,按顺序存储元素非线程安全底层实现:底层采用数组实现,就是一个自动扩展的动态数组,初始大小:集合的初始化大小10容量扩张:(原始大小 * 3)/2 + 1 = 50% + 1 2.与其他集合对比与Vector 对比 Vector 是线程安全的与LinkedList 对比 LinkedList 以链表形式存储,每个...原创 2013-12-18 10:45:41 · 114 阅读 · 0 评论 -
java Cookie的有效期
Cookie的有效期Cookie的maxAge决定着Cookie的有效期,单位为秒(Second)。Cookie中通过getMaxAge()方法与setMaxAge(int maxAge)方法来读写maxAge属性。如果maxAge属性为正数,则表示该Cookie会在maxAge秒之后自动失效。浏览器会将maxAge为正数的Cookie持久化,即写到对应的Cookie文件中。无论客户关闭...原创 2013-12-03 19:55:31 · 2148 阅读 · 0 评论 -
jsonlib转换树型数据没其它框架好
jsonlib的性能请看这篇文章:http://wangym.iteye.com/blog/738933性能总结 写道测试总结:1、显而易见,无论是哪种形式的转换,Jackson > Gson > Json-lib。 Jackson的处理能力甚至高出Json-lib有10倍左右2、JSON-lib似乎已经停止更新,最新的版本也是基于JDK15,而Jackson的社区则较为活跃...原创 2013-01-26 14:39:12 · 82 阅读 · 0 评论 -
SSM1.0中UpdateSingleCache 参数keyIndex,dataIndex解释
simple-spring-memcached 简称:ssm由于现在的项目spring 为2.5.6,所以使用SSM1.0. SSM2.0以及3.0都是针对spring3.x,SSM3.0做了大量改进. public @interface UpdateSingleCache { /** * A namespace that is added to the key a...原创 2012-08-31 00:21:59 · 135 阅读 · 0 评论 -
[ava.net.SocketException四大异常解决方案
java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new S...原创 2012-12-05 12:31:54 · 617 阅读 · 0 评论 -
tomcat 访问记录日志
Tomcat7.0.xx访问请求记录是默认打开的 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern=...原创 2013-05-17 01:43:08 · 457 阅读 · 0 评论 -
simple-spring-memcached-3.0.x 注解详解
@CacheName: 指定缓存实例注解@CacheKeyMethod:缓存key生成注解---------------------------------读取-------------------------------------------@ReadThroughAssignCache(assignedKey = "SomePhatKey", namespace = "E...原创 2012-08-10 18:37:46 · 121 阅读 · 0 评论 -
simple-spring-memcached-3.0.x 用了lombok类库记录一下
消除冗长的 Java 代码 Lombok Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode()和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。 ...原创 2012-08-08 12:20:15 · 87 阅读 · 0 评论 -
BeanUtils.copyProperties 如果Integer 或Long 为null 默认赋值0
BeanUtils.copyProperties(A,B);如果B中的Integer类型的数据是null的,那么通过这个方法复制给A后,这个null的Integer数据会变成0。也就是它有自己的规则,如果发现Integer类型的数据如果是null的,它会自作多情的给个默认值!这个自作多情是很让开发人员反感的!比如Integer类型的数据=null是一个逻辑业务,但是经过复制后之前...原创 2012-07-12 09:04:48 · 1056 阅读 · 0 评论 -
log4j:WARN Continuable parsing error 87 and column 23
log4j:WARN Continuable parsing error 87 and column 23log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,throwableRenderer?,appender*,plugin*,(category|logger)*,ro...原创 2012-03-02 16:06:58 · 4075 阅读 · 0 评论 -
ant事例
build.xml <?xml version="1.0" encoding="UTF-8"?><!-- @author nassir Wen @version 2.0 @date 2011-6-25 ant 事例--><project basedir="." default="build"原创 2011-06-25 14:08:37 · 78 阅读 · 0 评论 -
项目build.xml文件
<?xml version="1.0" encoding="UTF-8"?><!-- @author nassir Wen @version 2.0 @date 2011-6-22 payCenter war包构建 顺序:clear -> init -> compile -> war-->...原创 2011-06-25 14:03:48 · 168 阅读 · 0 评论 -
java递归遍历文件
this recursive functionpublic class Test { public static void main(String[] args) throws IOException { File file = new File("E:\\plan"); Test.recursive(file); } public static vo...原创 2011-02-26 23:00:50 · 67 阅读 · 0 评论 -
java 获得相对偏移 N 月的时间
/** * 根据原来的时间(Date)获得相对偏移 N 月的时间(Date) * @param protoDate 原来的时间(java.util.Date) * @param dateOffset(向前移正数,向后移负数) * @return 时间(java.util.Date) */ public static Date getOffse...原创 2011-06-03 17:48:38 · 431 阅读 · 0 评论 -
Java语言中的两种异常
Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 它们的不同之处表现在两方面:机制上和逻辑上。 ...原创 2011-01-26 14:27:48 · 65 阅读 · 0 评论 -
以前的一个后台程序目录
结构: build.xml文件 <?xml version="1.0" encoding="UTF-8"?><!-- @author howard Han @version 2.0 @date 2009-2-1--><project name="DAC" default="tar" based原创 2011-01-21 13:27:09 · 123 阅读 · 0 评论 -
JDK Aarrays 类中的二分查找方法
String str [] = {"cc","ee","bb","aa"} Arrays.binarySearch(p1,p2) 查找到元素,则返回元素下标值,未找到返回负值注:执行 Arrays.binarySearch(str,"bb") 先对 str进行排序 Arrays.sort(str),二分查找是针对有有序的集合或数组 ...原创 2011-01-20 15:29:33 · 215 阅读 · 0 评论 -
Hessain调用expected end of map ('z') at '?'错误原因
调用的接口与实际的接口参数个数、类型不一样 com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianProtocolException: expected end of map ('z') at '?' at com.caucho.hessian.client.Hessian...原创 2011-04-13 19:06:27 · 152 阅读 · 0 评论 -
Maven 测试
maven自动测试主要实现下面2个功能1.测试指定类 2.测试指定类的指定方法 实现方法:先在pom.xml添加测试插件代码(2.8),maven3.0.3自带的 maven-surefire-plugin为2.7.2经测试无法实现上面的功能<project> [...] <build> <plugins> ...2011-04-12 22:50:42 · 92 阅读 · 0 评论 -
%25E9%25AA%2597%25E5%25AD%2590原来是这样出来的
public class Encode { private static Log log = LogFactory.getLog(Encode.class); public static String getBASE64(String s) { BASE64Encoder be = new BASE64Encoder(); if (s == null || "".equ...2009-08-06 16:05:41 · 2818 阅读 · 0 评论 -
通过批处理自动配置环境变量
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="D:\Program Files\Java\jdk1.5.0_04"wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue2009-02-12 17:02:09 · 152 阅读 · 0 评论 -
java数字保留两位小数
//想保留两位小数,除数不应该用float型System.out.println(14035511 / 100.0);System.out.println(14035511 / 100f);System.out.println(14035521 / 100.0);System.out.println(14035521 / 100f); System.out.print...原创 2011-07-01 13:00:21 · 235 阅读 · 0 评论