
例子 备忘
whumr1
这个作者很懒,什么都没留下…
展开
-
java动态代理,proxy和cglib
java的proxy需要代理对象实现接口,cglib则不需要。所以有人说spring的aop对于有接口的就用java的proxy,否则就用cglib。java proxyimport java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;原创 2014-03-13 11:24:35 · 1080 阅读 · 0 评论 -
mysql information_schema查询大小写
mysql> select table_schema,table_name from information_schema.tables where table_name = 'test1' ;+-----------------+------------+| table_schema | table_name |+-----------------+------------+| w原创 2012-05-22 11:09:39 · 4004 阅读 · 0 评论 -
oracle保留字
最近用到的,在新建表、列的时候需要过滤掉oracle的保留字。oracle保留字select keyword from v$reserved_words不能用作标示符的保留字select keyword from v$reserved_words where reserved = 'Y'强制使用保留字需使用双引号,如create table "number" (x int); v原创 2012-05-21 13:53:13 · 1678 阅读 · 0 评论 -
extjs分页
js中代码,以jsonreader为例//定义每页显示条数var pageSize = 50;//store的reader中定义记录总条数的属性名reader : new Ext.data.JsonReader({ root : 'root', totalProperty : 'totalCount',[]})//load前可以设置参数dbStore.setBasePa原创 2012-04-20 16:34:51 · 2770 阅读 · 0 评论 -
spring quartz配置
最近又用到了quartz,记录下。我使用的是spring3的jar,quartz1.8,因为用quartz2中jobDetail变成了一个接口,1.8中还是一个类,spring3集成的quartz中使用的还是类,所以用quartz2会报错。spring配置 t 0 0 0原创 2012-05-02 10:33:37 · 767 阅读 · 0 评论 -
extjs各种弹出框
1.ExtJs之消息框: 语法:Ext.MessageBox.alert(String title, String msg,Function fn, Obejct scope); 参数定义: title: 标题msg: 提示内容fn: 提示框关闭之后自动调用的回调函数scope: 作用域,用于指定this指向哪里Ext.MessageBox.al转载 2012-04-16 10:45:14 · 27542 阅读 · 2 评论 -
extjs checkcolumn触发afteredit事件
在原文件CheckColumn.js的基础上做了修改,版本3.2.1默认不会触发,需要触发的话加上fireafteredit : true,修改了两处fireafteredit = false || config.fireafteredit;if(fireafteredit) { var e = {record : record}; this.grid.fireEvent('a原创 2012-04-26 17:24:51 · 5205 阅读 · 0 评论 -
extjs的ajax请求json解析时引号问题
最近碰到一个问题一、客户端请求用的extjs的ajax,参数为json格式,并使用Ext.encode格式化。服务器端取得参数,再调用JSONObject.fromObject转化为json对象。问题是,比如参数为 {a : "'xxx'"},即实际需要的参数a的值为'xxx',但是经过JSONObject转化后变成了xxx,即去掉了单引号。若为""xxx",此时会报错,认为json格原创 2012-04-26 16:52:51 · 5730 阅读 · 0 评论 -
extjs loadmask使用
var waitMask;Ext.onReady(function() { waitMask = new Ext.LoadMask(Ext.getBody(), { msg : "please wait..."});});function xx() { waitMask.show(); waitMask.hide();}对于使用Ext.getBody()的,需要在onReady中原创 2012-04-13 17:23:44 · 3579 阅读 · 0 评论 -
mysql查询区分大小写
今天在查字典表时发现该知识点,记下来。不同于oracle,mysql查询不区分大小写,附上sqloracle select * from user_tab_columns where TABLE_NAME = 'USERS' --如果使用'users'查不出结果mysql SELECT * from information_schema.TABLES where TABLE_SCHE原创 2012-04-24 17:24:27 · 5156 阅读 · 0 评论 -
服务器端判断request请求是否为ajax请求
Ajax 请求比传统请求的协议头(header)多了个“x-requested-with XMLHttpRequest”,可以利用它,request.getHeader("x-requested-with"); 为 null,则为传统同步请求,为 XMLHttpRequest,则为 Ajax 异步请求。原创 2012-04-12 09:18:07 · 13250 阅读 · 0 评论 -
oracle查看字符串中某个字符出现次数
记录备忘查看字符串',01234,2342,2,'中逗号出现次数SQL> select translate(',01234,2342,2,', 'a0123456789', ' ') from dual; TRANSLATE(',01234,2342,2,','A0------------------------------,,,,SQL> select lengt原创 2012-06-20 16:16:33 · 30629 阅读 · 0 评论 -
利用cglib生成动态对象
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BeanGenerator generator = new BeanGenerator(); generator.addProperty("id", int.class); generator原创 2012-07-04 16:32:28 · 2384 阅读 · 0 评论 -
java MD5
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { //用来将字节转换成16进制表示的字符 private static final char hexDigits[] = { '0', '1', '2', '3', '4', '5'转载 2012-06-25 16:55:49 · 660 阅读 · 0 评论 -
java二维码,条形码,【ZXing】
ZXing是一个开源Java类库用于解析多种格式的条形码和二维码.官网:http://code.google.com/p/zxing/截止目前为止最新版本为1.7,提供以下编码格式的支持:UPC-A and UPC-EEAN-8 and EAN-13Code 39Code 93Code 128QR CodeITFCodabarRSS-14 (all variants)Dat转载 2012-10-15 11:38:21 · 8379 阅读 · 2 评论 -
spring mvc绑定对象String转Date
使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下。同样的,其他的需要处理的类型也可以用这种方法。在controller中加入代码@InitBinderprotected void initBinder(HttpServletRequest request, ServletR原创 2012-10-10 14:27:47 · 21604 阅读 · 2 评论 -
oracle 默认值需要注意的一个地方
以字符类型为例java代码public static void main(String[] args) throws Exception { String sql = "select COLUMN_NAME, DATA_TYPE, Data_Default from user_tab_columns where TABLE_NAME = 'TEST'"; Con原创 2012-08-24 10:34:07 · 3613 阅读 · 0 评论 -
oracle字段 not null不一致
SQL> create table test(a number, b number); Table created SQL> desc test;Name Type Nullable Default Comments ---- ------ -------- ------- -------- A NUMBER Y B原创 2012-08-23 16:32:15 · 1567 阅读 · 0 评论 -
java.util.ResourceBundle使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名转载 2012-08-31 10:29:01 · 828 阅读 · 0 评论 -
apache+tomcat+jk+ssl实现tomcat集群https服务(windows)
在网上查找了许多资料,搞了两天才搞出来,记录下来。httpd-2.2.22-win32-x86-openssl-0.9.8t.msi,apache-tomcat-7.0.23-windows-x64.zip,tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip,Win64OpenSSL-0_9_8x.exe。下面列出关键步骤一、安装原创 2012-07-31 13:29:13 · 6380 阅读 · 0 评论 -
tomcat manager配置
在conf/tomcat-users.xml加入以下内容(角色,用户)原创 2012-08-07 09:37:45 · 1330 阅读 · 0 评论 -
apache+tomcat+jk+ssl实现tomcat集群https服务(linux)
需要安装包:apache2.22,tomcat7.0.23,openssl,tomcat-connectors(jk),部分操作需要高级权限,如创建用户,部分文件操作,启动apache(占用80端口)。 一、tomcattar zxf apache-tomcat-7.0.23.tar.gzmv apache-tomcat-7.0.23 tomcat-pritar zxf apa原创 2012-08-06 13:38:53 · 6010 阅读 · 0 评论 -
无法为表空间 XX 中的段创建 INITIAL 区
解决办法select * from dba_data_files where TABLESPACE_NAME='XX'--找到表空间文件alter database datafile '/opt/app/oracle/oradata/xx/xx03.dbf' autoextend on;原创 2012-06-29 16:34:49 · 10823 阅读 · 0 评论 -
oracle创建表,动态表名
SQL> begin 2 execute immediate 'create table a_bak_'||to_char(sysdate, 'yyyymmdd')||' as select * from a'; 3 end; 4 /原创 2012-06-26 11:26:40 · 8143 阅读 · 0 评论 -
java正则表达式
今天在解决一个别人的问题时又用到了java正则表达式。具体是用到了正则表达式的非匹配用法。“?=”字符串abc1asfabc2asdvaabc3defghijk要求提取出两个abc\d之间或abc\d到字符串尾的字符串.即asf、asdva、defghijk代码如下public static void main(String[] args) { String s = "abc原创 2012-04-09 14:45:22 · 643 阅读 · 0 评论 -
oracle存储过程
记录下来备忘create or replace procedure test(v_name in varchar2, v_id out number) isbegin dbms_output.put_line('***********'||v_name||'***********'); select id into v_id from users where name = v_nam原创 2012-03-19 15:11:53 · 506 阅读 · 0 评论 -
ibatis入门级例子
当我使用ibatis的时候,它已经叫mybatis了。官方网站http://code.google.com/p/mybatis/首先下载mybatis相关jar包。使用步骤1、创建configration.xml,如<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myba原创 2011-11-25 11:30:48 · 2441 阅读 · 0 评论 -
静态html传参数
记下来备忘a.html aaaaaaaaaaa c.html function getParameter(param) { var query = window.location.search;//获取URL地址中?后的所有字符 var iLen = param.length;//获取你的参数名称长度 var iStart原创 2011-11-03 13:30:39 · 9996 阅读 · 1 评论 -
linux安装memcached
官方安装指南:http://code.google.com/p/memcached/wiki/NewInstallFromSource安装方式可选择由安装包进行安装和由源文件进行安装两种,本文采用后者。1、下载Memcached安装源文件 进入下载目录:cd /usr/local 下载安装文件:wget http原创 2011-11-24 14:18:47 · 702 阅读 · 0 评论 -
记录下本次系统环境搭建的过程
redhat5 + mysql5.5 + jdk1.6 + jboss AS7本次安装所需文件存放在目录/usr/local下1、网卡驱动安装 查看网卡型号:运行lspci -v,查看 Ethernet controller信息以安装相应驱动。 本次服务器安装e1000e-1.6.2.tar.gz(下载自intel网站)后网卡生效。 解压:tar zxf e1000e-1.6原创 2011-11-22 15:32:36 · 868 阅读 · 0 评论 -
jboss7的访问设置
今天装了jboss7,与jboss6差别挺大。不能像6那样加上启动参数--configuration=standard -b 0.0.0.0。我就用的standalone模式,修改/standalone/configuration/standalone.xml。如下修改或新增一个interface。原创 2011-11-22 13:57:18 · 9864 阅读 · 1 评论 -
lamp配置
最近闲来无聊,学习了一下lamp的配置。记录一下。mysql就不说了一、linux 本人使用的是虚拟机,装的红旗linux系统。装完之后开启ssh服务。 #vi /etc/ssh/sshd_config,将PermitRootLogin置为ye原创 2011-10-17 22:22:48 · 487 阅读 · 0 评论 -
spring aop 配置
spring aop 配置,需要jar包:spring aop相关包及aspectjrt.jar, aspectjweaver.jar,cglib-nodep.jar order参数可调整aop的执行顺序,数值越小越先执行 <beans xmlns="http:原创 2011-09-08 17:05:45 · 609 阅读 · 0 评论 -
mina例子
所需jar包mina-core.jar,slf4j-api.jar,slf4j-jdk14.jar最基本的对象,Server端 及其Handler用来接收消息;ProtocolCodecFactory包含decoder和encoder用来对消息进行编解码,可自定义也可使用mi原创 2011-09-08 16:57:47 · 2503 阅读 · 0 评论 -
java Timer cancel的例子
import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class X { /** * @param args * @throws Exception *原创 2011-09-08 16:32:13 · 5141 阅读 · 0 评论 -
future例子
import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionExcepti原创 2011-09-08 16:24:29 · 492 阅读 · 0 评论 -
xslt入门
官方教程:http://www.w3school.com.cn/xsl/index.asp看看这个例子,基本上就能明白了。// Load XML var xml = new ActiveXObject("Microsoft.XMLDOM")xml.async = false// Load XSLvar xsl = new ActiveXObject("Microsoft.X原创 2011-11-25 17:45:59 · 551 阅读 · 0 评论 -
网页中播放wav的一种方法(flash播放器)
需要wavpalyer.swf,是一个俄国人写的。git地址http://git.datacompboy.ru/?p=WavPlayer.git;a=summary用法可参见http://www.phon.ucl.ac.uk/home/mark/audio/play9.htm <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553转载 2011-11-08 15:14:18 · 14941 阅读 · 7 评论 -
java导出oracle表结构
最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个。核心语句SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, U.object_name), U.OBJECT_TYPE FROM USER_OBJECTS U where U.OBJECT_TYPE = 'TABLE' or U.OBJECT_TYPE = 'VIEW' or原创 2011-11-30 16:26:39 · 5112 阅读 · 0 评论 -
log4j打印出ibatis的执行sql
将com.ibatis和java.sql的debug打开即可。原创 2012-03-13 14:00:39 · 1592 阅读 · 0 评论