java
book_stevezheng
这个作者很懒,什么都没留下…
展开
-
给HSQLDB的text table增加对Excel的读取
HSQLDB是一个非常好的内存数据库,对于处理少量数据的小型数据应用非常适合。其中,text table更是扩展了数据存储的方式,它可以将一个csv文件挂接进来,进而,对这个表的全部操作都将在这个csv文件中体现出来。但是,他不支持excel作为数据源。我增加了这个功能。思路如下:如果我们想要挂接一个csv,那么需要写: SET TABLE table_1 SOURCE "data.cs...2008-09-18 12:47:33 · 200 阅读 · 0 评论 -
《Groovy入门经典》读书笔记
如果我们把规矩和对称作为一种美,那么Java语言很符合这种标准,你看:public class Car { private int windowCount; public Car() {} public int getWindowCount() { return this.windowCount; } ...原创 2012-05-22 14:20:11 · 106 阅读 · 0 评论 -
香锅之最后一锅,其他杂事
1、Groovy:groovy也可以融入Spring DM,我没有实验spring的scripting language,我引入groovy的唯一原因是语法简单,而且我也不是直接用.groovy文件,而是用编译好的,在这种前提下,只要安装个groovy ide,引入groovy-embeded.jar到manifest.mf的classpath中,然后将build output选中groovy-b...2009-08-14 16:18:13 · 77 阅读 · 0 评论 -
香锅之equonix部署
眼见这个系列快完成了,我高兴坏了,最后一个话题是部署。先说运行方式:1、从eclipse的plugins目录中找到org.eclipse.osgi_3.5.0.v20090520.jar,或者去equonix网站下载一个;2、java -jar org.eclipse.osgi_3.5.0.v20090520.jar -console 搞定。运行后,会在当前目录生成conf...2009-08-14 16:12:00 · 105 阅读 · 0 评论 -
香锅之activemq(不爽), ibatis和timer
上回说到menifest.mf,这回说几个重头的。从轻的说起:1、ibatis,这个最轻,几乎不用说什么,只是按照上篇的方法,在runtime中把需要的jar加进去就成了,下图就是例子: datasource.xml配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMapConfig P...2009-08-14 15:32:32 · 103 阅读 · 0 评论 -
香锅之manifest.mf到底咋降伏
上回说到哪儿了?这回说的很单纯,像17、18岁的少女,单纯到就一件事。manifest.mf。看画吧(我截图工具输入中文乱码,凑活看英文吧): 几个重要的都在上面了...2009-08-14 15:15:44 · 80 阅读 · 0 评论 -
香锅之spring DM的相互调用以及osgi namespace
上回说到,测试环境的搭建,这回说点儿正经事:bnudle之间的bean相互调用。总结一个字,贼简单。用广东话说就是:贼拉拉的简单。<bean id="fileProbe" class="com.monitor.bundle.probe.file.FileProbeImpl"> <property name="folder" value="r:/testdata/...2009-08-14 14:54:06 · 134 阅读 · 0 评论 -
香锅之编码测试环境
上回说到引入springDM和新建项目,这回说说建立测试环境的事情,像老五丫就离不开单步debug,农民意识,我们城里人都用log输出了。先deselect all,然后仅将你workspace下面的加入。否则你run的时候,ss一下就会有成千上万个bundle load。 说起run,补充一下equinox的基本命令:ss:查看当前容器中的bundlestart 12...2009-08-14 14:38:05 · 76 阅读 · 0 评论 -
香锅之事前准备以及maven(老三卑微的愿望)
上回说到,天上掉下个林妹妹,错了,是任务。是老三说的不能不用maven。spring dm的准备步骤如下:1、去springsource下载最新的spring dm包,我们用的是1.2的,将里面dest目录下的除去XXsource.jar之外的jar拷贝到一个目录下面,比如:r:/dm;对我们的应用来说,好几个不需要,最终确定的jar是:com.springsource.org.a...2009-08-14 14:27:17 · 92 阅读 · 0 评论 -
OSGI,Spring DM,Equinox,Maven,activemq,ibatis一锅烩
话说,两个礼拜之前,天上掉下一个任务,任务简报如下:敌人会在丫的数据库服务器上生成n多个log文件,这些log文件以.properties方式保存;我方在敌人的服务器上安装“木马”,读取这些文件,并将信息过滤后传送至指挥部。哥几个狗头敲开队长司令的门询问了一些具体的情况,然后纷纷打着喷嚏从司令的办公室出来(丫感冒了)。老六说:我不管你们,这事没法干,我投共军去了!老四也跟着敲锣边:此处是不打算...2009-08-14 13:48:52 · 129 阅读 · 0 评论 -
还是discuz与j2ee整合的cookie认证
前一篇已经写了IE跨域认证的问题实际上是个“误会”。没想到,开始真正做登录的时候又出现了问题。。。前几天刚刚做了从www向dz的单向认真问题,今天打算在增加一个功能,在dz认证以后,写了cookie了,从j2ee端读回,并分析,从而实现“从dz向j2ee的”登录。一上来就发生问题:用request.getCookies()根本读不到dz写的cookie:sid和auth。环境如下:ww...原创 2010-01-22 15:00:14 · 95 阅读 · 0 评论 -
由apache整合tomcat调用支付宝(alipay)在linux服务器上引发的乱码大战
本来一个东西乱码就很折磨人了,这几样东西加在一起。。我觉得我能挺过来就很牛了。闲话不说了,记一个流水帐(按照时间顺序):1、在开发机器上使用alipay的gbk开发包版本,一切没问题;2、把完成的程序放在linux(cent 5.3)上,连支付宝的支付页面都打不开,出现ILLEGAL_SIGN错误;3、第一次疯了。估计是字符集问题,于是改用utf-8版本的接口,解决,能打开支付页面了;...原创 2010-01-20 02:27:47 · 199 阅读 · 0 评论 -
由discuz与j2ee整合引发的IE跨域cookie认证的问题
近段时间在做网站,论坛就用成熟的discuz,但是我不是phper,只会java,做了一阵权衡之后,始终没有下决心学习php,于是转而寻找一些能将java web应用和dz链接的东西。好在dz7以后有了ucenter这个东西,原意是做其他自己产品的单点登录的,说白了就是写一个cookie,各个子产品通过读这个cookie判断用户是否登录。原来想的很简单,java生成一样的cookie,给d...原创 2010-01-11 13:50:32 · 156 阅读 · 0 评论 -
php+apache+tomcat+spring+dwr配置
我原来有一个网络应用,现在想上一个论坛,对比了n多java做的论坛后,感觉还是用discuz吧,呵呵。需要解决的问题是:如何在apache下同时部署php和tomcat(原来的应用是直接跑tomcat的)。整合效果是:1、访问http://.../myapp则使用原来的java应用,这个应用是spring abatis dwr写的;2、访问http://.../bbs则进入discuz...原创 2009-12-27 14:59:07 · 145 阅读 · 0 评论 -
Junit 4 10秒钟
比较丢人的说,近期才看了看Junit 4,以前都是用TestNG,感觉Junit 4更广一些,其实Junit4非常简单,如果会TestNG的话,只用10秒钟: 不必继承TestCase 在每一个test方法不必用test开头,而用@Test 与Junit3的Suit兼容 public stati...2008-09-19 16:32:39 · 80 阅读 · 0 评论 -
Active MQ的配置和使用
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...2013-05-03 13:33:08 · 187 阅读 · 0 评论