自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 mybatis文档地址

http://mybatis.github.io/mybatis-3/zh/getting-started.html

2013-07-11 23:40:41 113

原创 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 &gt...

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

原创 百度UEditor富文本编辑器

http://ueditor.baidu.com/website/

2013-05-17 14:53:46 122

原创 转: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关注的人

提示
确定要删除当前文章?
取消 删除