- 浏览: 24758 次
- 性别:
- 来自: 北京
最新评论
-
leeo1124:
w156445045 写道动态代理是干嘛的~这个嘛,你还是go ...
JDK动态代理 -
w156445045:
动态代理是干嘛的~
JDK动态代理
文章列表
1、ActiveMQ配置如下
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.10.2</version>
</dependency>
2、logback配置如下
<dependency>
<groupId>org.slf4j</groupId>
& ...
1、下载JDK1.7
下载jdk地址:http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
2、解压
tar zxvf jdk-7u79-linux-x64.tar.gz
3、复制
cp –r jdk1.7.0_79 /usr/java1.7
4、查看JDK版本
cd /usr/java1.7
./bin/java1.7 -version
5、设置环节变量
vi /etc/profile
在“HISTSIZE=1000”下添加环境变量:
JA ...
一、配置Tomcat
在文件 conf/server.xml文件找到:
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS&qu ...
一、安装Nginx
1、下载Nginx,下载地址http://nginx.org/en/download.html。
2、解压缩nginx-1.8.0.zip到一个无空格的英文目录,如:D:\nginx\nginx-1.8.0
3、启动Nginx
进入到Nginx的安装目录,如:cd D:\nginx\nginx-1.8.0
启动Nginx:start nginx.exe
停止Nginx:nginx -s stop
二、配置Nginx
Nginx配置文件默认在conf目录,主要配置文件为nginx.conf,打开nginx.conf文件,在http下添加以下配置:
upstream lo ...
一、安装Apache
1、修改httpd.conf中的路径c:/Apache24为Apache安装包的路径,如:D:/httpd-2.4.12/Apache24
2、进入Apache安装目录下的bin目录:
httpd.exe -k install
3、 启动服务 httpd.exe -w -n "Apache2.4" -k start
(卸载服务sc delete Apache2.4)
二、配置Apache
1、打开conf/httpd.conf文件,加载以下模块
LoadModule proxy_module modules/mod_proxy.so
LoadModu ...
在安装Oracle后,启动有的会报错,错误信息:ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
解决方法如下:
在%ORACLE_HOME%\network\admin\listener.ora中SID_LIST下添加如下信息:
(SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = F:\oracle\product\10.2.0\db_1) (SID_NAME = ORCL) )
ORACLE_HOME为ORACLE的安装目录,如我的安装目录为:F:\oracle\p ...
1、在JSP页面添加语言连接
Language: <a href="${ctx}/admin/language/doLanguage.action?local=zh_CN">中文</a> | <a href="${ctx}/admin/language/doLanguage.action?local=en_US">英文</a>
2、在Action中设置选择的语言
String[] localArr = local.split("_");
String language ...
使Struts2的checkboxlist默认选中方法如下:
1、JSP页面
<s:checkboxlist label="测试" name="checkbox" list="codeList" listKey="key" listValue="value" value="%{checkbox}" />
返回的value与name保持一致,都为数组,并且name的数组类型要与listKey类型一致
2、Action
private L ...
一、Preparable接口
该接口有一个prepare()方法,实现该接口的action在执行时首先执行该方法,prepare()方法的执行点是在:setXxx()和execute()的执行之前,如创建prepareAdd方法,则在执行add方法前,将先执行prepareAdd方法 。
二、ModelDriven接口
ModelDriven接口的作用是实现模型驱动而不需要在表单中使用如user.username的方式,只需写username即可,必须实现该接口getModel方法。
defaultStack无法接收prepare()需要的数据,需配置paramsPrep ...
1、Oracle
select * from (select e.*, rownum rn from (select * from test order by id) e where rownum <= 10) where rn >= 1;
2、MySql
select * from test order by id desc limit 1,10;
3、SQL Server
select top 10 * from test where id not in (select top 1 id from test order by id desc)order b ...
一、Access
1、驱动
sun.jdbc.odbc.JdbcOdbcDriver
2、连接
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+request.getRealPath("/")+"test.mdb
二、MySql
1、驱动
com.mysql.jdbc.Driver
2、连接
jdbc:mysql://localhost:3306/test?user=test&password=123&useUnicode=true&char ...
1、写一个方法,方法内容如下,限制条件为正则表达式,不同的限制编写不同的正则即可。
var patt = /[^A-Z0-9\s\.\/\-\&]/; var realkey = String.fromCharCode(event.keyCode); if(patt.test(realkey)){ event.returnValue=false; }
2、在要限制输入的文本框中添加“onkeypress”事件,调用该方法。
3、需要的话可在文本框中添加 style="IME-MODE: disabled;" 关闭输入法。
一、exp导出
要使用导出工具,只需在系统提示符下输入 exp 即可,可输入 exp help=y 查看exp命令的所有参数。
1、导出指定的表(表模式)
exp hr/hr@orcl file=d:\data.dmp tables=(user,role) log=d:\emp.log
2、导出用户下的所有对象(用户模式)
exp hr/hr@orcl file=d:\data.dmp owner=hr log=d:\emp.log
3、导出整个数据库
在导出整个数据库之前,索连接的用户必须具有exp_full_database的系统权限。
先执行 gran ...
我们在开发时常会用到资源文件,为了多语言、国际化就需要将中文转换为ASCII 编码,或者将 ASCII 码转换为中文,那么我们就可以使用 JDK 自带的转换工具 native2ascii。
中文转换ascii码
方法一:
打开命令行窗口,进入到JDK的安装路径下的bin目录(如:cd C:\Program Files\Java\jdk1.6.0_21\bin),输入native2ascii命令,回车,然后输入要转换的中文后回车即可。
方法二:
打开命令行窗口,进入到JDK的安装路径下的bin目录,输入 native2ascii d:\a.txt d:\b.txt 回车即可 ...
由于JDK创建代理有一个限制,它只能为接口创建代理实例,那么对于没有通过接口定义业务方法的类,如何动态创建代理实例呢?显然CGLib是一个很好的选择,CGLib采有底层的字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用。下面就看一下CGLib如何实现动态代理吧。
1、代理目标类
/**
* 代理目标类
* @author Leeo
*
*/
class Task {
public Task() {
}
public void run() {
System.out.println("hello ...