Java相关
Jakoes
这个作者很懒,什么都没留下…
展开
-
Eclipse高级操作 远程调试
Eclipse高级操作 远程调试 JPDA是SUN JDK自带的远程调试机制。它提供了一套标准的调试接口,可以从虚拟机一级允许外界用特定协议探测虚拟机内部的运作细节。只要你装了JDK1.2以上的SUN JDK,就已经有了JPDA支持。只要是用标准SUN JDK中java.exe运行的应用,就可以用JPDA进行远程调试。以WEB应用的开发为例,servlet和ejb的调试一直不是一件太容易的事情。...2007-08-16 21:18:15 · 171 阅读 · 0 评论 -
使用@Transactional时候的注意点
使用@Transactional时候的注意点:1.确认有如下配置:2.readOnly能不用就不能3.嵌套事务中尽量少用REQUIRED_NEW,除非某些操作无论如何都要持久化4.只有uncheck exception才会使事务回滚,checked exception不会使用回滚。如果要在checked exception中让事务回滚,则有如下方法: a)在属性rollbac...原创 2010-10-11 18:21:04 · 212 阅读 · 0 评论 -
深入整体分析Spring MVC framework
在当今的MVC framework里,似乎Webwork2逐渐成为主流, Webwork2 SpringFramework的组合变得越来越流行。这似乎意味着Spring自带的MVC framework远比Webwork2差,所以大家纷纷用Webwork2来代替。确实,Spring的MVC framework不算是整个Spring的核心部件,但它的威力却超过了很多人的想象。很多人包括xiecc认为S...原创 2010-07-06 10:44:28 · 119 阅读 · 0 评论 -
Log4j源代码阅读—Log4j初始化
一、Log4j的初始化(LogManager类中的静态块中)。 1、 以DEBUG等级创建一个RootLogger,然后以RootLogger为参数创建一个Hierarchy类的实例。 2、 Hierarchy类中实现了LoggerRepository接口和RendererSupport接口。LoggerRepository接口主要提供了对Logger聚集的一些访问方法和...原创 2010-07-04 19:30:44 · 225 阅读 · 0 评论 -
Spring源代码分析 ---FactoryBean(我是谁,谁是我,谁是谁)
原创 Spring源代码分析(9)---FactoryBean(我是谁,谁是我,谁是谁) 收藏本节,我们最分析ioc的最后一个核心点,那就是FactoryBean;在ioc中,存在着这样的一种bean,他的引用并不是只想他自身,而是通过折射指向了别的bean,就因为他的存在,使得他支持了jdbc,jndi等多种j2ee技术,他维持了 spring的80%的功能的实现,那么,就让我们来详...原创 2010-06-25 17:51:10 · 226 阅读 · 0 评论 -
一项浩大的JAVA编码工程(与unix兼容乱码问题)
注:开发IDE是eclilpse,本地开发环境是windows,测试环境是linux项目之前是一位兄弟开发的,项目编码为GBK编码,半路做其它项目,我接接手,一次也没布署过测试环境。我在本地一切开发好之后,测试没有问题,布到linux上就有乱码问题。找了半天终于找到原因,测试服务器linux上是UTF-8编码,使用locale命令查看:[code="java"]LANG=en_...原创 2010-06-24 19:00:04 · 132 阅读 · 0 评论 -
开始接触MQ了
新公司项目使用MQ进行消息调用,用的是SonicMQ的实现,来简单介绍一下:SonicMQ是一款Java消息服务(JMS)系统(非开源),该产品具有更好的容错性和可靠性,而且还可以同时结合了目前销量最好的两款企业应用程序服务器,即IBM的WebSphere服务器和BEA的WebLogic服务器。SnoicMQ 是业界扩展性最强的企业消息服务器,在企业环境中为您提供特殊的可靠性,广泛的连...原创 2010-06-23 17:15:24 · 138 阅读 · 0 评论 -
使用Spring JMS和SonicMQ实现异步通信
第一步:SonicMQ的安装准备 1、安装SonicMq7.0,一切按默认配置(Domain1,tcp://localhost:2506,Administrator,Administrator),在程序菜单中生产 “SonicMQ DomainManager”,“SonicMQ Management Console”等。 2、先启动“SonicMQ DomainMana...原创 2010-06-23 16:50:00 · 215 阅读 · 0 评论 -
[企业应用]一个实用的去除前后空格的小工具
企业开发中往往有这样的需求,用户界面输入的东西都要去除前后空格。 之前的做法是,取出formbean里的每一个属性依次验证。想想,费时又费用,抽时间我写了一个通用工具类,一句代码就能搞定。 用法如下: FormBean: [code="java"]public class FormBean { private int age; pri...2009-09-11 13:35:16 · 131 阅读 · 0 评论 -
spring源码分析-浅淡工厂模式的应用
一谈到spring,它可是集设计之大成,今天我们来浅谈一下spring中的工厂模式。第一次写关于设计模式的文章,如有纰漏,还请指正。当然这只是冰山之一角。各位如果觉得太简单,只当路过而已 :) 。我们都知道工厂模式是GOF23中设计模式之一,属于创建模式的一种。而工厂模式又细分为工厂方法和抽象工厂。简单的来说,工厂方法直接在工厂里返回所需求的实例。针对只创建一种“产品”时使...2010-07-09 14:33:51 · 350 阅读 · 0 评论 -
struts1.x源码赏析-action是线程安全性讨论
经过对struts1.x源码的研读发现:[color=red]struts1.2获取action的方式是单例的,所有的action都被维护在一个hashMap里,当有请求到达时,先根据action的名称去hashMap里查找要请求的Action是否已经存在,如果存在,则直接返回hashMap里的action。如果不存在,则创建一个新的Action实例。[/color]下面我们来分析...2010-07-09 11:59:35 · 144 阅读 · 0 评论 -
[原创][Annation、范型和反射的具体应用]属性获取器
范型和Annation是JDK 1.5的新特性,好多朋友对他感到非常陌生,只是在应用层面上使用它们。下面我们会对一个特定需求,分三个部分来写一个自己的范型和Annation。 需求如下:有两个Annotaion:@Id,@Content,它可以应用在任何JavaBean的属性(Field)上,我们要写一个小程序,来获取指定JavaBean的标注了@Id类型的属性的值,接口如下:...2009-07-24 16:08:44 · 334 阅读 · 0 评论 -
JSTL 中headerValues的问题
直接在JSP中写[code="java"]${header.host }[/code]可以输出:localhost:8080但,如果写:[code="java"]${headerValues['host']}[/code]或[code="java"]${headerValues[0]}[/code]却打印出诸如:[Ljava.lang.String;@15ee9e3的字符串...2008-01-22 13:54:58 · 444 阅读 · 0 评论 -
EL表达式与"点"的问题
EL表达式所带来的便利是众所周知的,但小弟在使用过程中有一小问题:环境:我们在request里保存了两个字符串变量: request.setAttribute("user.name","jakoes.wu"); request.setAttribute("user","jakoes");问题:我们在JSP中可以直接这样取到"user"变量:${user } 但我...2008-01-20 15:21:42 · 245 阅读 · 0 评论 -
iReport的一个异常与json的冲突问题
今天在调试iReport 3.7.5时,忽然报这样一个错:[code="java"]java.lang.VerifyError: (class: groovy/runtime/metaclass/java/util/HashMapMetaClass, method: super$2$invokeMethod signature: (Ljava/lang/Class;Ljava/lang/O...原创 2010-10-27 14:15:24 · 318 阅读 · 0 评论