- 博客(78)
- 收藏
- 关注
原创 js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变...
2013-12-10 16:10:32
149
原创 ie9 easyui form submit
EasyUI form ajax submit后,在IE下提示下载内容的解决办法修改返回contentType 为text/html 可以避免这个问题
2013-11-25 15:09:09
215
原创 spring isolation propagation
注意的几点:1 @Transactional 只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能. 2 默认情况下,一个有事务方法, 遇到RuntiomeException 时会回滚 . 遇到 受检查的异常 是不会回滚 的. 要想所有异常都回滚,要加上 @Transactional( rollbac...
2013-11-14 15:47:43
182
原创 java 正则表达式 日期
一、简单的日期判断(YYYY/MM/DD): Java代码 ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): Java代码 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\...
2013-11-04 18:19:37
336
原创 转commons-logging与log4j关系
我们在做项目时,日志的记录是必不可少的一项任务,而我们通常是使用 apache 的 log4j 日志管理工具。然而,在项目中,我们经常会看到两个 jar 包:commons-logging.jar 和 log4j.rar。为什么我们在使用 log4j 的同时还要引入 commons-logging.jar 呢,或者说不用 commons-logging.jar 可不可以,这两者之间到底是怎么的...
2013-08-22 11:05:49
222
原创 内部类
内部类class文件命名规则普通内部类、静态内部类:<Outer>$<Inner>.class,其中<Outer>为外部类类名,<Inner>为内部类类名。方法内部类:<Outer>$<number><Inner>.class,其中<Outer>为外部类类名,&l
2013-08-19 15:34:51
121
原创 js闭包的用途
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需要从原型链上遍历...
2013-08-14 18:09:07
104
原创 转Spring MVC_HandlerInterceptorAdapter的使用
Spring MVC_HandlerInterceptorAdapter的使用一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.Handler...
2013-08-14 15:28:06
108
原创 cxf通过wsdl直接调用/访问webservice,不用写客户端代码
//不用通过wsdl生成类来调用ws,采用发送soap包的方式,动态调用,很方便import org.apache.cxf.endpoint.Client; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; import org.springframework.context.su...
2013-07-17 09:49:06
1317
1
原创 HttpClientUtils获取responseCode(含https)
使用apache的httpclient支持SSL(https)安全协议1.调用方法int code = HttpClientUtils.postForReturnCode(url.toString()); 2.HttpClientUtils代码package com.sf.integration.sso.access;import java.net.URL;impo...
2013-07-17 09:46:21
915
原创 CASE WHEN 表达式
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其...
2013-07-12 10:33:17
279
原创 log4j-console\file appender
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern"
2013-07-08 10:22:13
117
原创 log4j-database appender
1.log4j配置<appender name="DATABASE" class="com.sf.core.log4j.DataSourceAppender"> <filter class="org.apache.log4j.varia.LevelRangeFilter" > <param name="levelMin" value=&q
2013-07-08 10:19:36
341
原创 java反编译插件
官方地址:JD-GUI:http://java.decompiler.free.fr/JD-Eclipse插件:http://java.decompiler.free.fr/jd-eclipse/update使用方法如下:To install "JD-Eclipse" on your IDE:open window "Help > Software Updates >...
2013-07-08 09:39:41
151
原创 通过wsdl生成java类build.xml
<?xml version="1.0" encoding="UTF-8"?><project name="cxf wsdl2java" default="cxfWSDLToJava" basedir="."> <!-- CXF WSDL2Java --> <property name="
2013-07-05 17:55:17
390
原创 (转)查看、分析memcached使用状态
Memcached有个stats命令,通过它可以查看Memcached服务的许多状态信息。使用方法如下:先在命令行直接输入telnet 主机名端口号,连接到memcached服务器,然后再连接成功后,输入stats 命令,即可显示当前memcached服务的状态信息。比如在我本机测试如下:statsSTAT pid 1552STAT uptime 3792STAT time 126251767...
2013-06-28 15:27:57
139
原创 全文索引
DROP INDEX IDX_SYS_USER_FULLNAME FORCE;--创建词法分析器BEGIN CTX_DDL.CREATE_PREFERENCE ('USER_LEXER', 'CHINESE_VGRAM_LEXER');END;/--创建全文索引CREATE INDEX IDX_SYS_USER_FULLNAME ON SYS_USER(FULLN...
2013-06-26 13:55:26
99
原创 session什么时候被创建
一个常见的错误是以为 session 在有客户端访问时就被创建,然而事实是直到某 server 端程序(如 Servlet )调用HttpServletRequest.getSession(true)这样的语句时才会被创建。*************************************************************************************...
2013-06-23 22:14:29
285
原创 (转载)oracle分区表
一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接...
2013-06-22 21:04:45
98
原创 (转载)使用plsql执行计划进行sql调优
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL Developer中...
2013-06-22 20:02:10
115
原创 Spring security配置HttpSessionEventPublisher防用户重复登录
Spring security防用户重复登录 使用Spring security如何防止用户的重复登录呢?如果用户账号已登录,这时再进行第二次或多次登录,需要阻止这样的多次登录。一.在web.xml中配置listener<listener> <listener-class>org.springframework.security.web...
2013-06-21 17:10:15
1997
原创 Spring 刷新Introspector防止内存泄露
JavaBeans Introspector是一个类,位置在Java.bean.Introspector,这个类的用途是发现java类是否符合javaBean规范,也就是这个类是不是javabean。具体用法可以参照jdk文档;上面的意思就是,如果有的框架或者程序用到了JavaBeans Introspector了,那么就启用了一个系统级别的缓存,这个缓存会存放一些曾加载并分析过的javab...
2013-06-21 17:05:32
125
原创 spring注解
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao user...
2013-06-21 16:55:40
124
原创 @Autowired与@Resource的区别
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以...
2013-06-21 16:19:44
101
原创 hibernate 乐观锁、悲观锁
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 Hibernate的加锁模式有: Ø LockMo...
2013-06-14 10:01:34
106
原创 JPA注解
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需...
2013-06-14 09:13:58
92
原创 junit4学习笔记
Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。它包括了以下的特性: 1 对预期结果作断言 2 提供测试装备的生成与销毁 3 易于组织执行测试 4 图形与文字界面...
2013-05-31 14:22:13
77
原创 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件) ...
0、表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; ...
2013-05-30 10:21:39
166
原创 Eclipse中卸载插件
最近ADT更新到了18.0.0,Eclipse中的Android插件也需要更新了,如何卸载旧版本的ADT呢? 该问题归结为在Eclipse中卸载插件。 在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uni...
2013-05-30 09:41:17
92
原创 Eclipse 安装Maven插件
1先安装subeclipse插件就是svnsvn - http://subclipse.tigris.org/update_1.6.x我这里是灰色的说明我安装过了这里只是截图说明下,我就不继续安装了安装这些就可以了,多了没必要。安装过程中可能会出异常,请不用管它,subclipse官方说这异常时插件没被eclipse标注,对安装使用没啥影响,继续就好。安装完后重...
2013-05-29 15:08:05
90
原创 struts2国际化
国际化资源文件分为三种级别(1) 全局资源文件,可以被整个应该程序引用,也就是struts.custom.i18n.resources=messageResource指定的文件(2) 包级资源文件,每个包的根目录下可以新建资源文件,仅被当前包中的类访问.文件名格式为:package_语言代码_国家代码.(3) Action级资源文件,仅被当前Action引用,名称为action名_语言代码_国家...
2013-05-22 16:41:05
96
原创 在jsp中调用静态变量
我们首先定义一个用来取得静态变量的Map,重写了Get方法 Java代码 /** * 功能描述: * 相关配置文件: * @author nofeng */ package com.cnhuike.util; import java.lang.reflect.Field; import java.util.HashMa...
2013-05-22 14:48:55
1181
原创 转:String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的...
2013-05-22 14:16:44
169
原创 转:JAVA水晶报表从环境搭建到创建动态水晶报表
首先第一步贴上项目截图(少了一个rpt_report文件夹,因为是网上的所以这里没加,各位可以加下):声明该项目是网上下载。(比较简单,纯属偷懒,有现成环境)。可以自己修改,需要注意的就是蓝色标记的地方。报表存放的位置可以根据配置文件配置存放,下面有介绍。第一:crystalreportviewers11这个文件夹可以通过官方网站中软件中获取,软件名称为(CR2008_SP1_5522...
2013-05-17 11:21:56
186
原创 linux rpm命令使用
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--ve...
2013-05-16 14:28:49
123
原创 linux下配置环境变量
1. 打开/etc/profile文件,加入以下代码:#set java environmentJAVA_HOME=/ecp/software/jdk1.6.0_25ANT_HOME=/usr/work/apache-ant-1.8.2PATH=$JAVA_HOME/bin:$ANT_HOME/BIN:$PATHCLASSPATH=.:$JAVA_HOME/lib/tool...
2013-05-16 14:13:47
99
原创 linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv...
2013-05-16 13:57:10
95
原创 转:内连接,左外连接,右外连接等
内连接内连接也叫连接,是最早的一种连接,最早被称为普通连接或自然连接。内连接是从结果中删除其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。内连接的语法:SELECT fieldlistFROM table1 [INNER]join table2ON table1.column=table2.column一个表中的行和与另外一个表中的行匹配连接。表中的数据决定了...
2013-05-14 18:42:34
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人