
java
文章平均质量分 78
kivenlee
这个作者很懒,什么都没留下…
展开
-
logback.xml配置
[%date{HH:mm:ss}] [%-5level] --%mdc{client} %msg%n>原创 2011-03-28 22:08:00 · 5886 阅读 · 1 评论 -
JDBC操作firebird数据库出现乱码的应急解决方案
原先有个系统是用delphi进行开发的,使用了firebird数据库,建库的时候没有选择编码,当然,在delphi中,读写中文都是正常的。现在需要给原系统加个从别的数据库同步数据的功能,因为是远程同步,同步的数据量也不大,频率一天四次,就打算用嵌入式jetty,写个简单的handler实现这个功能,客户端采用httpclient进行数据上传。客户端与服务器之间用https双向认证的方式。稀里哗原创 2013-11-03 11:25:43 · 2957 阅读 · 0 评论 -
一个非常简单的LRU Cache类
这是一个非常简单的LRU Cache类,利用LinkedHashMap实现// Test routine for the LRUCache class.public static void main (String[] args) { LRUCache c = new LRUCache(3); c.put ("1", "one");原创 2013-10-11 22:32:00 · 710 阅读 · 0 评论 -
nginx + jetty 基于wadi的集群配置
nginx + jetty 基于wadi的集群配置 作者:Kiven Lee 2011-6-16 最先做的是nginx + Tomcat的集群,然而应用发布后发现UTF-8支持有问题,之前在debian linux上测试UTF-8是OK的,生产环境的linux是定制的,采用ttylinux的启动脚本,不包含jre6的话,系统镜像只有几十兆,在自己定制的linux上,tomcat的U原创 2011-06-16 16:14:00 · 3777 阅读 · 0 评论 -
正确利用线程调用堆栈获取上级调用函数的名称
利用 Thread.currentThread().getStackTrace()[1].getMethodName()获取当前函数名称没有什么问题,我的问题是需要获取上两级调用函数的名称,大致是这样的代码:public class A { protected final String getId() { //返回[类名.函数名]字符串代码 Thread.currentThread().getStackTrace()[3].getMethodName();原创 2011-04-08 02:32:00 · 1944 阅读 · 0 评论 -
jquery插件jquery.autocomplete.js的中文化、json化改造
项目需要,需要一个autocomplete插件,网上一搜,下载了个号称最好的jquery.autocomplete.js插件来用,插件自带的范例倒是挺好用,尝试在范例中加入中文,firefox中就不行了,依照外事不决问google的惯例,一搜,嗯,找到$input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) {这一行,在函数的最末尾 }).bind("unautocomplete", f原创 2011-03-31 22:42:00 · 5167 阅读 · 1 评论 -
p6spy使用logback作为日志系统
受够了ibatis自带sql语句的日志输出,一坨的问号,直接copy出来,还不能运行,要手工替换每个问号为对应的参数。依照google法则,嗯,发现一个可以自动将sql的问号替换为实际参数并进行日志输出的工具--p6spy。没的说,download,依照使用手册,把p6spy.jar放到lib目录,p6spy.properties放到classes目录。对原jdbc驱动源进行相应的配置,改为driverClassName = com.p6spy.engine.spy.P6SpyDriver。开始运行,吼吼,原创 2011-04-01 02:23:00 · 5465 阅读 · 0 评论 -
java代码运行中获取正被调用的函数名
一直以来这个问题都困惑着我,无意中看到了这段代码,记录一下,备忘Thread.currentThread().getStackTrace()[1].getMethodName()原创 2011-03-30 10:30:00 · 3031 阅读 · 0 评论 -
超精简的json输出类
package com.kievnsoft.json;import java.io.IOException;import java.lang.reflect.Array;import java.lang.reflect.Method;import java.util.Calendar;import java.util.Collection;import java.util.Date;import java.util.Map;public class JsonObject {原创 2011-03-30 09:48:00 · 1389 阅读 · 0 评论 -
spring 3.0 spring-servlet.xml配置
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"原创 2011-03-28 22:26:00 · 21049 阅读 · 0 评论 -
spring 3.0 application-conext.xml配置
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"原创 2011-03-28 22:25:00 · 2825 阅读 · 3 评论 -
spring中使用logback日志组件替换log4j
logback比log4j的强大之处,请到logback的主页去看,我就不啰嗦了,你懂、或者不懂,logback就在那里,无比强大。复制log4j-over-slf4j.jar,logback-classic.jar,logback-core.jar,jcl-over-slf4j.jar到lib目录,删除原有的log4j.jar。创建一个新类package com.boaotech.util;import javax.servlet.ServletContextEvent;import javax.原创 2011-03-28 22:46:00 · 18443 阅读 · 2 评论 -
jetty 6.x https访问双向认证配置方法
打算给新开发的应用做https方式访问,采用双向认证的方式(即客户端需要校验服务器端证书,服务器端也需要校验客户端证书),在网上找了半天,都是东一句西一句的,没有一个比较全的,经过一番周折,终于搭起来了。讲讲主要的思路:先给服务器端与客户端发证书(我用的是openssl)创建服务器端的keystore,里面包含服务器端个人证书(带私钥)和可信任的CA根证书与客户端证书。配置jetty.xm原创 2013-11-03 12:38:01 · 6151 阅读 · 0 评论