自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 shell 日期操作

日期:echo "现在时间:`date '+%Y%m%d %T'`"输出:现在时间:20070629 08:53:22解析:date返回当前时间,'+%Y%m%d %T'控制时间格式,每个参数都有特定的意义,下面是各种参数%%   a literal %%a   locale's abbreviated weekday name (Sun..Sat)%A   locale's full...

2013-12-02 10:51:40 176

原创 linux shell

1、"2>&1"含义例如:command>out.file 2>&1 &0:表示键盘输入1:表示屏幕输出2:表示错误输出command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。2>&1是将标准出错重定向到标准输出,这里的标准输出...

2013-11-29 18:09:54 115

原创 maven打jar包

Java独立应用程序的执行有两种方式: 1、java -jar 命令 2、java -classpath 命令  一、使用java -classpath其中,因为java -jar 不接收classpath参数(或者说-classpath对它不起作用),因此必须把所有依赖的文件都打到一个jar里(比如 One jar)。这样就存在一个问题:修改这个独立应用程序的配置文件会很不方...

2013-07-31 19:16:11 115

原创 maven注解参数

IntroBecause I couldn't find a clear overview of which properties are availabe in maven2 I started this page. It is a collection of things found in the offcial maven documentation and postings to t...

2013-07-11 18:55:58 385

原创 maven生命周期阶段

mvn clean install生命周期阶段 描述validate验证项目是否正确,以及所有为了完整构建必要的信息是否可用generate-sources生成所有需要包含在编译过程中的源代码process-sources处理源代码,比如过滤一些值generate-resources生成所有需要包含在打包过程中的资源文件process-...

2013-07-11 18:53:52 68

原创 maven mojo

Maven 插件开发—让maven使用更加灵活对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理的工作量。这些优秀的功能都是通过maven插件库里提供的丰富插件来完成的。因此掌握maven插件开发、在实...

2013-07-11 18:40:57 480

原创 JVM基础:深入学习JVM堆与JVM栈

JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引...

2013-05-29 10:41:10 79

原创 java构造函数的执行

java在创建对象的时候会要执行它的构造函数。不仅如此,java还要执行父类的构造函数,往上一级一级直到没有父类为止。对于初学者来说,有三个问题不容易搞懂:1、父类的构造函数是否一定会执行?  2、是先执行子类的构造函数还是先执行父类的构造函数?  3、如果父类有多个构造函数,那么 Java 会选择哪一个?  - 父类的构造函数是否一定会执行?  是的,父类的构造函数一定会执...

2013-05-20 11:42:01 131

原创 JVM调优总结+JVM垃圾回收(GC)原理

http://chenchendefeng.iteye.com/blog/455883http://unixboy.iteye.com/blog/174173 一、相关概念基本回收算法1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命...

2013-05-16 18:29:28 86

原创 ClassLoader原理

JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。一、ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class lo...

2013-05-16 15:21:04 55

原创 Spring:SimpleMappingExceptionResolver异常处理

1. 在applicationContext.xml中配置exceptionResolver <bean id="exceptionResolver"    class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">    <property name="defa...

2013-05-15 18:27:39 1755

原创 java HashMap的死循环

http://www.iteye.com/news/27723

2013-05-15 17:21:54 104

原创 spring HandlerMapping

当客户端发出Request的时候DispatcherServlet会将Request提交给HandlerMapping, 然后HanlerMapping根据Web Application Context的配置来回传给DispatcherServlet相应的Controller. HandlerMapping 1. org.springframework.web.servlet.handler....

2013-05-14 17:44:32 81

原创 Spring HttpInvoke实现和效率提升

概念Spring HTTP invoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用(意味着可以通过防火墙),并使用java的序列化机制在网络间传递 对象。效率远程调用效率: rmi>spring http invoker>webservice优点1.spring http invoker 采用java的序列化机制,并采用类似rmi的方式...

2013-05-14 15:51:27 135

原创 Spring加载resource时classpath*:与classpath:的区别

Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件,classpath:只能加载找到的第一个文件. 比如:resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文...

2013-05-13 17:20:04 166

原创 spring资源文件properties的配置

一、通过配置+$Spring简化了加载资源文件的配置,可以通过<context:property-placeholder去加载,这个元素的写法如下:<context:property-placeholder location="classpath:jdbc.properties"/> 如果想要配置多个properties文件<context:prop...

2013-05-13 17:12:24 91

原创 RedHat Linux 安装oracle11g

1、准备oracle安装文件Oracle11gR2 包含两个文件 linux_11gR2_database_1of2.zip 和 linux_11gR2_database_2of2.zip解压安装文件到当前目录[root@localhost oracle]#unzip linux_11gR2_database_1of2.zip[root@localhost oracle]#un...

2013-05-09 14:39:13 72

原创 spring注解注入详解

一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下<bean class="org.springfr...

2013-05-08 18:07:15 68

原创 SpringMVC中获取request对象

SpringMVC中:HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder .getRequestAttributes()).getRequest();

2013-05-08 17:48:05 60

原创 springMVC 返回类型及取值顺序

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明:ModelAndViewJava代码@RequestMapping("/show1") publicModelAndView show1(HttpServletRequest reques...

2013-05-08 17:42:20 237

原创 spring 嵌套事物

一、PROPAGATION_NESTED结合http://www.iteye.com/topic/35907,简单总结一下自己的理解: (上图AD和BC代表两个事务,1,2,3代表事务执行的三个阶段。图简陋了点,有点像“金箍棒”)使用嵌套事务的场景有两点需求: 需要事务BC与事务AD一起commit,即:作为事务AD的子事务,事务BC只有在事务AD成功commit时(阶...

2013-05-08 17:32:42 94

原创 Spring AOP 原理解释

一.我所知道的aop     初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 二.为什么用aop    1、就是为了方便,看一个国外很有名的大师说...

2013-05-07 18:00:46 73

原创 Spring AOP

概念AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。AOP是OOP的一个强有力的补充。术语 AOP的术语不太直观,Sp...

2013-05-07 17:36:15 61

原创 spring aop expression简单说明

 <aop:config> <aop:pointcut id="userDAO" expression="execution(public * cn.dao.IUserDAO.*(..))" /> <aop:advisor advice-ref="tx" pointcut-ref="userDAO"/>

2013-05-07 17:22:49 76

原创 Spring 的事务处理

一、概述 (一)基本概念1、什么是Spring事务处理?Spring的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean ,则通过CGLIB 实现。这部分是 Spring AOP 部分...

2013-05-06 17:34:15 93

原创 Spring事务的传播行为和隔离级别

事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:1、PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 ...

2013-05-06 17:11:21 52

原创 spring异常与事务回滚

一、结论 Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚。 如果一个方法抛出Exception或者Checked异常,Spring事务管理默认不进行回滚。 关于异常的分类一下详细介绍: 1、基本概念 看java的异常结构图 Throwable是所有异常的根,java.lang.Throwabl...

2013-05-06 16:34:41 283

原创 beanshell脚本

开始啰嗦的介绍现在有很多脚本语言,大家平时使用的比较多的包括Perl,Python,Ruby,Javascript,Groovy,在这里我要介绍的是另外一个对象脚本语言BeanShell(http://www.beanshell.org)。BeanShell的解释器是用Java写的,开源并且免费的,引用open-open上面的话来说明它的运作方式“它将脚本化对象看作简单闭包方法(sim...

2013-02-21 16:48:37 496

原创 generator自动生成ibatis代码

MBG有一个配置文件generatorConfig.xml。在里面设置连接数据库配置、javaModel、sqlMap、javaClient,table <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBa...

2013-01-29 23:00:05 823

原创 java类获取spring容器

常用的5种获取spring 中bean的方式总结: 方法一:在初始化时保存ApplicationContext对象ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId"); ApplicationContext ac...

2013-01-29 11:21:26 173

原创 spring依赖注入

1、使用构造器注入2、使用属性setter方法注入3、使用注解注入 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1、手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 在xml配置文件中,通过在bean节点下配置在java代码中使用@Autowi...

2013-01-29 11:10:48 62

原创 spring bean属性

 属性:<bean id="beanId" name="beanName" class="beanClass" parent="parentBean" abstract="true | false" singleton="true | false" lazy-init=&qu

2013-01-29 10:08:39 71

原创 数据库三大范式

数据库三大范式分类: 数据库012-05-26 21:58 593人阅读 评论(0) 收藏 举报 第一范式(1NF):是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第二范式(2NF):要求数据库表中的每个实例或行必须可以被惟一地区分,数据库表中不存在非关键字段对任一候选关键...

2013-01-29 09:25:06 73

原创 struts2重定向

1、方式一 <action name="add" method="addServerSort" class="serverSortAction"> <result name="success" type="redirect-action"> <param name="actionName"&

2013-01-28 12:59:29 102

原创 struts2通配符

<package name="actions" extends="struts-default" namespace="/actions">  <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">        &am

2013-01-28 12:46:56 65

原创 dbcp连接池tomcat报:“关闭的连接”

DBCP连接池不会自动去检测连接(Connection)是不是有效,开始网络没断的时候假如默认的连接数是30个,如果突然网络断了,这些连接自然都无效了。此时程序如果再向DBCP要数据库连接,它并不去检测这些连接是不是可用,直接扔给你一个了事,这样的话,即使这个时候网络是OK的,程序还是会抛出异常。可以试试其它的连接池,像Spring之类的。实在不行做个公共的类来统一处理连接的获取和释放。...

2013-01-28 12:25:23 563

原创 db2堆中没有足够的存储器可用来处理语句

查看DB2 该数据库参数命令:db2 get db cfg for databasename修改 "APP_CTL_HEAP_SZ" 值,命令:db2 update db cfg for databasename using  APP_CTL_HEAP_SZ 1000关于db2中sql文过长,过复杂的解决办法,可以使用如下语句,调整sql文最大长度: update db c...

2013-01-28 10:27:56 434

原创 定时任务crontab

crontabcrontab命令的一般形式为: crontab [-u user] -e -l -r 其中:-u 用户名。如果使用自己的名字登录,就不用使用-u选项。-e 编辑crontab文件。不带-u选项可以编辑自己的crontab文件。-l 列出crontab文件中的内容。不带-u选项可以列出自己的crontab文件的内容。-r 删除crontab文件。小心使用哦...

2013-01-28 10:05:02 65

原创 js请求跨域

js端:<script language="javascript" type="text/javascript">function onSubmit(url) {if(!checkphone()){return false;}var mobile = document.getElementById("mobile").value;var offerCode...

2013-01-27 14:52:32 55

原创 JavaScript 获取节点方法(DOM)

 JavaScript 获取节点方法(DOM) 1、通过顶层document节点获取:document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点;document.getElementsByName(elementName):该方法...

2013-01-26 23:51:21 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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