Java
文章平均质量分 87
eddyx
技术爱好者
展开
-
Spingboot application in docker container graceful shutdown
Spingboot application in docker container graceful shutdown。原创 2022-09-22 13:53:15 · 349 阅读 · 1 评论 -
Jmockit How to mock the instance in anonymous class
I am trying to write junit test against an old sendmail class which uses VelocityEngine and JavaMailSender. There is an anonymous class, it's type isMimeMessagePreparator. The code is as followi...原创 2019-11-19 21:11:01 · 195 阅读 · 0 评论 -
Juit4 spring testContext 新特性及遇到的问题
Junit4搭配spring testContext,对于ssh应用的每个层面都能有效搭建单元测试。现简单记录如下: 用annotation的方式标记测试方法,不需要再继承TestCase父类,灵活度比较高。 Spring testContext提供了在unit test中读取applicationContext配置文件的方法,只要简单的使用@ContextConfiguration注明配置文件的位置即可,同样可以使用@Autowired就可以引用需要测试或使用的bean。原创 2011-04-27 11:19:00 · 1146 阅读 · 0 评论 -
云计算--傻瓜书 读书笔记
近日花了一个星期的时间读了一下cloud computing for dummies这本书,算是对云计算进行一下基本概念的扫盲。觉得其中的脉络比较重要,现将要点摘录如下,作为读书笔记。云服务分为三种, Infrastructure as a Service, Platform as a Service, Software as a Service.IaaS: 提供存储,计算资源...原创 2019-11-19 21:23:51 · 314 阅读 · 0 评论 -
SSL Ldap linux tomcat 配置备忘
这几天要在linux环境下为web application配置通过ssl连接到ldap服务器,因为不了解SSL,操作的时候盲人摸象,相关知识越看越多,现在终于搞定,总结一下,不枉学习一遭。 公钥系统/数字签名/数字证书工作原理 加密解密用同一密钥的算法称为对称加密原创 2011-07-08 10:30:13 · 1036 阅读 · 0 评论 -
Eclipse Maven Tomcat 组合之下 提高开发效率的尝试
开发jee项目需要用到很多jar包,开发过程中需要修改从后端到前端很多代码,重新发布不超过3次,tomcat的内存就不够了。这样开发效率很差,花在重启上的时间太多。 这两天一直在找有什么比较完美的解决方案,有一种比较靠谱,就是在tomcat的server.xml文件中原创 2011-10-11 09:59:01 · 1765 阅读 · 0 评论 -
Eclipse开发环境中使用maven插件的配置备忘
都是现成的东西了,但突然要建新的开发环境,一下子想不起来要去翻书,很耗时间。现将eclipse开发环境中maven的配置要点记录如下,以备不时之需。 m2eclipse插件可以在eclipse的market place中找到,在安装这个插件之前,需要安装其依赖原创 2011-10-11 09:36:52 · 1163 阅读 · 0 评论 -
CentOs添加yum源的地址
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge转载 2012-11-20 16:35:30 · 603 阅读 · 0 评论 -
Jmeter中的一些应用备忘
正则表达式提取器中的模板和匹配数字是什么意思。 匹配数字就是用来选择是哪一次匹配。 模板是用来指定${变量名}时的输出格式的。 从jmeter上摘抄的文字, Suppose you want to match the following portion of a web-page:name="file.name" value="readme.原创 2013-01-10 10:48:28 · 648 阅读 · 0 评论 -
Log4J 配置中的Category,additivity
Log4J对于java开发人员来说,还早之前就用到了。不过log4j.properties的配置确实转来转去,copy用用就了结了。今天仔细看了一下配置的内容,发现一些参数也不是一下就能理解的。 其中的要点,自己归纳一下,放在这里以便查阅。 Category是指自定义类,(类在这里特指log4j的配置内容),默认情况下会继承rootCategory的配置。转载 2013-02-27 12:35:15 · 1628 阅读 · 0 评论 -
饿汉式单例类与Static变量加载顺序
public class App { private static final App appInstance=new App(); private static String test="final test"; private App(){ System.out.println("test final variable: "+test);原创 2013-07-03 16:27:12 · 894 阅读 · 0 评论 -
近期读到的java代码总结
近期迁移一些同事写的java代码,其中有一些很好的实践,所用到的技术记录下来,以便日后使用。 1. 表达式的解析,日常用到的表达式都是中缀表达式,而程序语言能识别的是前缀或后缀表达式,对于表达式的转换就需要运用一些方法。具体的文章在http://903497571.iteye.com/blog/1866347 查到,讲的很详细。重要的算法摘抄下来,以防文章被删除。由中缀表达转载 2013-09-24 13:29:02 · 618 阅读 · 0 评论 -
Effective Java 2nd edition 摘要
很久没有写blog了,不过学习不能停翻译 2014-07-18 13:35:36 · 686 阅读 · 0 评论 -
Maven学习笔记
近日在学习maven,原本以为很简单,一天搞定的。结果学了一个星期,发觉其中大有奥妙。一时之间不能完全掌握,现在列个提纲记录下来,日后要深入使用的时候可以备查。 学习的主要资料是maven definitive guide 中文版,这本书写的不错,翻译也还可以,有些地方稍显生硬,结合实践基本能够掌握。 依照着书的目录,需要重点掌握的如下: 生命周期 resources, compile, test-resources, test, package, install, dep原创 2011-04-27 09:59:00 · 468 阅读 · 0 评论 -
tomcat session共享的尝试 (CAS, memcached, HA)
不久之前, 为项目搭建了一个tomcat集群的环境, 具体如下: nginx+tomcat+memcached+memcached client forjava 主要是通过tomcat的filter将session共享到memcahced server中. 这个方案对于自己做的web application来说, 运行良好. 但其中的CAS服务器是单点的, 于是近两个星期打算将CAS也集群化. CAS的官网上有集群方案, 就是通过tomcat自身的session复制来进行. 一开始觉得这样配置并不原创 2011-06-01 17:34:00 · 3902 阅读 · 3 评论 -
使用Spring写应用程序的几点体会
近几日使用Spring/hibernate更新以前一个老的应用程序,这个应用程序的用途是通过ftp来发送每天build出来的包。传送的相关数据,例如速度,成功与否等等由数据库管理,便于查询,监控和统计网络状况,服务器状况等等。应用程序分为两部分,一部分专门通过ftp发送包,另一部分用来查询相关数据,是个web站点。 web站点已经更新完毕,用的是典型的SSH方式实现的。此次重点更新ftp发送工具这一部分,主要更新数据操作部分。(ftp发送部分是基于开源的jftp实现的,经过5年的运行,比较原创 2010-08-18 11:54:00 · 1103 阅读 · 0 评论 -
Log4j 1.2.15学习笔记
Log4j发展的真快,2005年用的时候版本是1.2.8。现在再看时发现都出到2.0了,仔细一看,还有点意思,log4j上作了个说明。log4j有3个分支,1.2是稳定版,1.3不再继续,2.0是实验版。 看来还是用1.2版的比较好,现在的版本是1.2.15,和1.2.8比有很大的变化。从配置文件里反映出来,大的结构都变了。现把要点摘录如下: Log4j有3个主要部件,l原创 2007-09-25 10:16:00 · 1305 阅读 · 0 评论 -
HtmlUnit使用体会
HtmlUnit测试工具的推出,创意非常好。是一款给java开发用的browser。说它是browser,其实它是对html建模并且提供API来访问页面,点击链接等等的java类库。 这样的测试工具有这样几个优点: 运行起来没有界面,速度非常快。 由于是java类库,有无限扩展的可能,可以构造各种功能强大的工具。包括本地化测试,多种数据源输入数据。原创 2007-09-27 22:18:00 · 12642 阅读 · 1 评论 -
人生目标
随着项目的需要,最近又看起了.net的相关技术。看着看着,心中不免觉得惶恐。新的技术这样多,而我又荒废了许多时光。现在回头看看,有这样多的主流技术没有关注和学习,惭愧的很。 不管短期还是长期,人生应该有目标。有了目标,不停地去实践,终归会有梦想成真的一天。 要学的东西比较多,列个单子,一样一样慢慢研究。 JAVA方面,需要掌握轻量级的J2EE技术,struts2, spri原创 2009-08-05 09:23:00 · 538 阅读 · 0 评论 -
万般皆下品,唯有读书高
近来开始学习java相关新技术,Spring, Struts2, Hibernate。几本in action的书读下来,收获很大,同时也觉得挺痛苦的。有几点体会如下: 尽量看英文原版,直接能够了解作者的意图。 如果是经过翻译的,还得隔着一层翻译的人。常常会看着中文再倒推英文会是什么词汇。 要是遇上不负责任的,那花时间不说,还一无所获。 看书过程中,会有不理解的地方原创 2009-07-07 15:55:00 · 839 阅读 · 0 评论 -
Hibernate及Spring quartz开发中几个注意点
由Hibernate取得的多字段List类型按一下方法读出: List countStatus=asDao.getCountOfStatus(); Iterator it = countStatus.iterator(); while (it.hasNext()) {原创 2010-02-08 15:43:00 · 587 阅读 · 0 评论 -
嘿嘿,又见JFreeChart(Struts2中使用的几点注意)
技术更迭真的很快,JFreeChart从0.9.19已经升级到了1.0.13,和struts2以及spring进行了友好的合作,许多api也已经更新。原来需要和servlet紧密绑定,现在通过struts2的配置文件,即可轻松搞定。(说是轻松,其实也费了很大事。) 需要在struts.xml文件里增添以下几段代码,让struts2能够使用jfreechart-plugin处理jfreech原创 2010-02-08 16:06:00 · 673 阅读 · 0 评论 -
Jquery autocomplete在struts2中的使用及体会(json plugin)
struts2项目中需要在页面上使用jquery的autocomplete,在网上查到可以用struts2的json plugin,就此麻烦开始。先下载了json0.34,老是提示出错,找不到某某方法,一看说是版本问题,我用的是struts2.1.6,按json plugin的网站说的,0.34应该支持struts2.1.x的,却不能支持。只好下载0.33来用,还不错,这次没有闹腾,顺利原创 2010-03-02 21:43:00 · 2820 阅读 · 0 评论 -
Ehcache学习总结
做的项目暂告一个段落,想优化一下性能的,到网上查了一下搜得宝物ehcache。最终发现ehcache并非是想象的那样简单,现记录下过程,希望其他人少走弯路。 先获得的信息是spring如何配置ehcache,这是ehcache的第一种用法,利用spring的aop,定制两个interceptor,一为执行方法时,将查询结果放入cache,如果在cache中已经存在,则直原创 2010-03-08 16:30:00 · 1395 阅读 · 0 评论 -
Cache学习笔记
今天看了一下有关cache的科普文章,很是受益,其中的关键知识点摘抄下来,日后好多加复习与揣摩。 Least Frequently Used (LFU): I am Least Frequently used; I count how often an entry is needed by incrementing a coun原创 2010-03-09 15:30:00 · 759 阅读 · 0 评论 -
为CAS server添加Change Password和Forget Password功能
最近一直在忙CAS相关的项目,team里的兄弟已经配置好了CAS server,并作了一些编程和定制,添加了一个security code在登录页面,以及到ldap server/db验证用户的功能,但发现用初始密码登录后没有强制修改密码的功能,以及忘记密码后,根据密码问题自动重置密码的功能也没有。经过权衡,我觉得还是把Change/Forget password放到CAS中比较合理。于原创 2010-05-11 09:13:00 · 2055 阅读 · 0 评论 -
CAS client (.net/java) 配置备忘
这几天开始配置CAS Client,包括.net的和java client。走了一些弯路,记录下来,以便各位朋友节省点时间。1。.net client,官方网站上提供的还是个半成品,下载整合到项目中之后,总是循环请求,不能够正常工作。只能到网上再找,http://www.middleware.vt.edu/doku.php?id=middleware:cas,这个站点提供的版本是可用的,简单配置后,另外再将需要用到https的部分,继承System.Net.ICertificatePolicy类,对Chec原创 2010-06-18 22:07:00 · 4211 阅读 · 4 评论 -
Cookie又见Cookie-使用HtmlUnit/HttpClient中遇到的问题
想试试HtmlUnit在测试网页上的表现,访问一个网页跳转到下一个网页之后,总是返回在server上找不到的页面,用IE访问就是好的。 另外有个奇怪的现象,在IE访问网页之后,再run写好的HtmlUnit代码就能顺利通过。关了IE之后,10分钟左右,代码都能通过。超过这个时间之后,就怎么折腾也通不过。 根据这个现象分析,感觉很象是cookie在捣鬼。cookie有效的时候,Html原创 2007-09-10 16:52:00 · 5688 阅读 · 1 评论