`
xianzhideng
  • 浏览: 62142 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理 ...
上次实践了下java的动态代理,在Spring除了缺省的用这个,额外还提供了使用CGLIB实现AOP的方式。这里我就把CGLIB的AOP也实践了一把,呵呵。在这里记录下,方便以后的回顾。       CGLIB的实现方式不再是依赖JDK自身的特性了,而是封装了asm,在运行期动态生成新的class。最大的区别就是无需像jdk中的proxy必须基于接口了。     但是,加载 cglib 消耗的时间比直接 jdk 反射时间要长,所以在开发的过程中,如果是反复动态生成新的代理类推荐用 jdk 自身的反射,反之用 cglib。     实践的代码:     1.新建一个被代理的类:MyAct ...
  1.JDK的官方下载地址     http://java.sun.com/javase/downloads/index.jsp   2.Servlet API 的官方下载     http://java.sun.com/products/servlet/download.html   3.Tomcat的官方下载地址     http://tomcat.apache.org/   4.Struts的官方下载地址     http://struts.apache.org/   5.Log4j的官方下载地址     http://logging.apache.org/log4j/ ...
PL/SQL Developer 以下全简称为 PLD。 1.PL/SQL Beautifier   PLD 6以上版本有对DML代码格式化的功能。在SQL Window或Program Window中选中部分代码(如果不选则对整个窗口的代码操作),在菜单中选Edit à PL/SQL Beautifier,得到格式化的代码。对于非法的DML语句或DDL语句,PLD将会在下方状态栏提示PL/SQL Beautifier could not parse text。快捷键位 ctrl+shift+f. 在缺省的状态下,PLD会把DML语句的每一个字段都排在单独的一行,这样不方便查看。在菜单中选E ...
用了这久的Spring,一直对它的AOP,IOC的原理感到十分好奇(特别是拦截器的实现),于是看了下动态代理,并小小实践了一把,特将实践的个人心得记录于此,方便以后的回顾,呵呵。 java 的动态代理要用到两个jdk1.3的基础类。分别为: 1.java.lang.reflect.Proxy:Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。想要获取被代理的后的实例对象,就要通过此类。 2.java.lang.reflect.InvocationHandler:代理实例的 调用处理程序 实现的接口。代理实例通过实现此接口的 invoke方法,实 ...
为了方便使用特地对dbpc写了个帮助类,特记录于此: package db.dbpc; import org.apache.commons.dbcp.BasicDataSource; import org.apache.commons.dbcp.BasicDataSourceFactory; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Connection; import java.sql.Statement; import java.util.Properties; ...
为了以后方便使用特地对c3p0写了个帮助类,特记录在此: package db.c3p0; import java.sql.Connection; import java.sql.SQLException; import com.mchange.v2.c3p0.ComboPooledDataSource; /** * c3p0数据连接池 * * 参数说明: * driveClassName:JDBC驱动类的完整的名称; * maxActive:连接池中保留的最大连接数; * minActive:连接池中保留的最小连接数; * initi ...
前言:有很多类似股票、外汇、期货等实时行情这种应用,客户端需要显示行情牌价等信息。目前的作法是:客户端定时向服务器请求,无论数据是否有更新,都把数据发到客户端。我们这里讲的一种技术不同以上这个做法,我们是采用服务器向客户端推的这种方式,该方式的好处不言自明。blazeds中有一个名为:StreamingAMFChannel 的通道,我们就是采用它来实现向客户端推这个功能。 环境准备:我采用eclipse(wtp)+ flex3 build 的软件环境。软件安装我这里就不说明了。blazeds我采用的是blazeds_bin_3-0-0-544,其实你只要下载blazeds.war文件即可。 ...
在开发的时候经常会遇到书写中文的时候编码不对,无法保存的情况。以下下为修改的方法: 工作空间范围:Window->Preferences->General->Workspace->Text file encoding->Other->UTF-8项目范围:Project->Properties->Resource->Text file encoding->Other->UTF-8   经测试,上面的修改方式对文件的编码是有效果的,但是在实际开发的过程中,jsp文件中经常出现如下的内容: <%@ page languag ...
     在泡坛子的时候中无意中发现了这个函数,才知道oracle分析函数是如此的强大,其中over() 函数的用法又尤为的特别,所以将自己的研究结果记录一下。 个人理解:over() 函数 是对 分析函数的一种条件解释,直接点就是 给分析函数加条件吧。 在网上看见比较常用的就是 与 sum()、rank() 函数使用。接下来就用分析下两种函数结合over的用法。 以下测试使用的orace默认的 scott用户下的emp表数据。 1.sum()结合over() select a.empno as 员工编号 ,a.ename as 员工姓名 ,a.dept ...
连接MYSQL:    格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL      首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>   2、例2:连接到远程主机上的MYSQL       假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:      m ...
   通过一个隐藏的下拉框控件实现输入的提示空能,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <input onkeyup="showtips();if(event.keyCode==27)c();" id=txt onkeydown='en ...
import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Reflection { /** * 得到某个对象的公共属性 * * @param owner, fieldName * @return 该属性对象 ...
  首先到spring网站下载两个工具包(http://www.springsource.org/download)   1.Spring Framework 2.5.x:spring框架的工具包,版本要在2.5以上。   2.spring-flex-1.0.1.RELEASE:Spring对BlaseDS支持的工具包。   3.jackson-core.jar:在测试的过程中依赖此包,Spring工具包中并为提供此包,确实令人郁闷。                                   这里是我在maven项目找到的jar提供给大家。免得浪费大家的是时间了。     ...
方法一:使用DOS命令 Windows的命令提示符可以就地取材,根据不同的要求,使用的DOS命令也不同: 1.获得文件夹内所有文件列表 这个要求比较简单,直接使用“dir /s >lb.txt”命令就可以了,“dir”命令可以指定要列出的驱动器、目录或文件,“/s”可以显示指定目录和所有子目录中的文件,>lb.txt”可以将结果输出到lb.txt文件中。 2.获取文件夹结构 此时,我们需要使用“tree /f”命令,“tree”命令可以以图形显示驱动器或路径的文件夹结构,添加“f”参数可以显示每个文件中文件的名称,使用如下命令即可:tree /f >lb.txt。  方法 ...
Global site tag (gtag.js) - Google Analytics