`
文章列表
        在spring中Bean创建有三种方式. 直接通过spring调用相对应的构造函数创建对象 静态的工厂方法 实例的工厂方法 第一种是我们最常用的方式,这里就不论述了.主要说明下静态的工厂方法和实例的工厂方法如何配置。 package mislay; import org.springframework.context.ApplicationContext; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.supp ...
      spring依赖注入中除了构造器注入和settings注入以外还有一种方法注入。但是这种方式不常用,我也是最近翻书才回想起有这种用法,那么顺便把代码贴上来。 package mislay; import java.lang.reflect.Method; import org.springframework.beans.factory.support.MethodReplacer; public class ReplaceMethodBean implements MethodReplacer { @Override public Object reimplement(O ...
Spring的生命周期.   1.       容器启动,实例化所有实现了BeanFactoyPostProcessor接口的类。他会在任何普通Bean
      公司里面有自定义的一个协议,服务器是C++写的而我的工作则是通过Java和这个服务器通讯,协议主体的解析是参考C++的源文件中定义的结构体来解析,如下所示: typedef struct ExSecFreeTxtGroup {   unsigned char cHeader;   unsigned char cGroupLen;   unsigned long sStockCd;   char cFreeTxt[2][20]; } ExSecFreeTxtGroup;   由于这样的结构体比较多,虽然公司以前也有类似的解析类可以重用,但是有也有弊端,对于现在的准备的新项目扩展不便。所 ...
      老在别人源码中看见isSynthetic方法来判断是否是“复合字段”,但总是不明其意。今天看见一份实例有所启发,不敢独享。其实文档中Field的isSynthetic翻译成“复合字段”我就觉得有歧义。还是Member接口中的翻译贴切些:“如果此成员是编译器引入的,则返回 true;否则,返回 false。” /* * Copyright (c) 1995 - 2008 Sun Microsystems, Inc. All rights reserved. * * Redistribution and use in source and binary forms, with o ...
        前两天我的工程出现的一个问题,出现这个问题后我才知道自己的java基础是多么的烂,实在要为自己找个一点好听点借口就是多么的粗心.唉,感概一下,这是一个普通到不能再普通的问题了,进入正题……一块来看看这个低级失误...   有意思的是和Mian的DefaultIoFuture中的问题很像..             在项目中有这样一个需求:把一个新闻对象缓存到内存中,但是要求在每天清理掉过期的新闻对象。比如一个新闻我要求保存30天,那么在新闻的发布日期超过30天的时候,这个新闻会被删除掉。这个一个普通的不能再普通的需求,看看如下新闻对象.   public class News ...
         用M4构建一个了一个项目,在使用发现DefaultIoFuture的一个小问题。贴出来供大家参考一下。         先简述下IoFuture接口的作用,这个接口目的在于等待异步执行的任务,并在任务完成时通知一个监听着.而DefaultIoFuture是这个接口的实现类。在Mina中有许多Future都从这个类中派生,完成定制的任务。接口方法通俗的很,看看他们长什么样: public interface IoFuture { IoSession getSession(); IoFuture await() throws InterruptedException ...
最近在看linux,那么大人了还不会使,出去都不好意思和别人打招呼……真的!!所以赶紧充电中,刚好看到一篇我觉得挺好的入门级技巧型好文,分享下。   本文的内容来源于 MUO 的 Basics 部分,其原始英文版可以从这里获得htt ...
      最近需要对项目进行压力测试,可是手头只有四台电脑,其中一台服务器,没的说这台用来部署程序和数据库。另外三台分别是一台XP开发机,vista和liux.其中xp配置最烂,另外两台稍好,为了测试出方便,所以利用xp做cont ...
      hessian3.2.1工作在2.0-2.5.6spring下会出现问题哦。如果你遇到expected string at 0x6d这个错误信息那么看看这段话吧.不能百度啊,还是谷歌强些.搞了我一晚   Message: 2 Date: Tue, 10 Feb 2009 09:50:18 -0800 From: Scott Ferguson <ferg@caucho.com> Subject: Re: [Hessian-interest] hessian 3.2.1: Does Hessian2Input support hessian-1 input? To: Disc ...
      幸好电脑有搜索功能,关键字一查询很是方便。这里是我以前看javascript高级编程一书中记录下来的关于正则表达式的一些东西,好多也可以运用的别的正则当中. 最基本的写法:var reCat = new RegExp("cat"); 带参数的学法:var reCat = new RegExp("cat","g");其中参数g表示匹配字符串中出现的所有"cat".如果不区分大小写,可以加入"i"参数.如var reCat = new RegExp("cat",&quo ...
      一强人写的,谁就不知了,确实很好使. <html> <head> <title>JS格式化工具 </title> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <style> * { padding:0px; margin:5px; font-size:13px; font-family: arial 宋体; } body { overflow:auto; border:0px ...
      今天遇到一件奇怪的事情.mysql procedure 在windows环境中写的,并且正常的执行和导出导入无问题.现在为了测试环境,在windows上连接linux mysql导入,一切也正常.但是直接在Linux上使用mysqldump导出,并且在Linux上进行导入就出现问题了.       最后查出原因,尽然变量名不能带有Delimiter关键字.. 我的procedure有类似于splitDelimiter啊,sql_delimiter之类的变量名,导致编译不过.不知道是不是版本问题。算是服了。
Global site tag (gtag.js) - Google Analytics