自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Spring源码阅读(一):IOC容器的初始化

        一直想研究下当下流行的开源框架的代码,最近年初终于得空了看了下Spring Framework的部分源代码。Spring最核心的功能是IOC容器,其他所有功能都是在此基础上做出的内部扩展,如aop、tx等。         首先先从web工程下经常使用的ContextLoaderListener开始阅读,可以知道Spring bean的创建过程是context-> be...

2015-03-17 09:21:00 144

原创 eclipse代码提示慢的解决方法

eclipse(MyEclipse)关闭鼠标移动提示代码功能: eclipse(MyEclipse)-->window-->Java-->Editor-->Hovers-->Combined Hover(去掉这个选项就可以了)   自定义快捷键代码提示设置方法: eclipse(MyEclipse)-->window-->Preferences...

2014-12-15 16:01:00 1060

原创 Java Annotation注解继承方式说明

有关Annotation的继承说明: 1、JDK文档中的说明是:只有在类上应用的Annotation才能被继承,而实际应用时的结果是:除了类上应用的Annotation能被继承外,没有被重写的方法的Annotation也能被继承。 2、要注意的是:当方法被重写后,Annotation将不会被继承。 3、要使得Annotation 被继承,需要在Annotation中加标识@Inherit...

2013-11-13 11:50:17 1620

原创 mysql marked as crashed错误解决方法

当mysql由于服务器突然断电或系统磁盘爆满导致数据表文件出现marked as crashed and should be required时,进入mysql安装目录下的bin文件夹,执行myisamchk 命令解决: D:\GS1000\greenMySql5\bin>myisamchk -c -r ../Data/gs_test/t_operation_log.MYI  (修复数...

2013-05-13 10:13:52 732

原创 tomcat同时使用http和https访问的配置方法

       针对一个tomcat中有的项目需要使用ssl加密有些可以直接访问的情况,可通过修改tomcat/conf下的server.xml来实现。具体配置可参考下面这段代码,注意<Service name="Catalina1">这个标签中的配置。   <?xml version='1.0' encoding='utf-8'?> <Server port...

2013-03-26 14:29:02 1382

原创 svn服务端安装方法

配置svn服务端步骤: 1.安装svn服务端,安装程序见附件。 2.创建svn版本控制目录,进入想要放置svn工程的文件夹中(此处我使用的是H:\SVNServer)使用命令svnadmin create GS-GZ来创建一个名称为GS-GZ的svn工程文件夹。 3.添加用户组、用户。打开GS-GZ/conf文件夹下的authz文件,该文件可配置用户组和用户,具体配置见下图: 打开G...

2013-01-14 11:26:23 217

原创 tomcat7 内存配置修改方法

1、tomcat绿色版设置方法 进入tomcat/bin目录下,找到catalina.bat文件在文件首行中插入下面这段配置即可: set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m   2、tomcat7安装版与绿色版内存设置方法不同,由于没有catalina.bat文件因此无法使用绿色版设...

2013-01-11 20:30:51 2015

原创 如何从代码中获取hibernate中配置的数据库方言信息

  使用方法如下:   SessionFactoryImpl sessionFactory = (SessionFactoryImpl)Application.getBeanContext().getBean(SessionFactory.class); System.out.println(sessionFactory.getDialect());   Application为工具...

2012-12-18 17:26:28 192

原创 开发前需约定事宜

1.代码包的分层方式。 2.类、表的命名方式。 3.附件上传方式,包括文件路径规则、文件名规则。 4.js、image等文件的放置路径 5.一些基础的判断方法,如string是否为空使用apache common-lang包中工具类。...

2012-10-09 09:38:19 91

原创 freemarker语法

将后台一个boolean型的参数输出(需转成string类型否则会报错),${isQuery?string('true','false')}

2012-10-09 09:37:06 82

原创 Java程序员应该知道的10个调试技巧(转载)

原文链接:http://www.csdn.net/article/2012-09-03/2809495-Java-Debugging-Tips-with-Eclipse 摘要: 调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益...

2012-09-04 09:13:01 136

原创 Maven的使用及Nexus私服配置(二)

    上一篇文件介绍了maven eclipse插件的安装,本文将详细介绍nexus私服的搭建方法。   1.访问http://www.sonatype.org/nexus/下载最新的nexus压缩文件,将文件解压到指定目录。 2.找到解压目录的bin文件夹,从命令窗口进入该文件夹使用 nexus install命令将该nexus安装为系统服务,这样系统开机时便会启动nexus。安装完后,...

2012-06-02 12:40:12 156

原创 Maven的使用及Nexus私服配置(一)

1.下载maven工具包,并配置相应的环境变量。 2.安装m2eclipse插件 在Eclipse->Help->Eclipse Marketplace中搜索maven相关的插件,其中有个Maven  Integration插件,点击安装即可。 3.配置m2eclipse插件 在Eclipse->Window->Maven->User Se...

2012-06-02 11:30:36 116

原创 Oracle使用技巧

1.SQLPLUS重启数据库: 关闭 shutdown immediate; 启动 startup force; 2查询误删数据的SQL: select * from 要查的表名 as of timestamp to_date(时间点, 'yyyymmddhh24miss'); 如今天是5月2号,今天早上误删了用户表中的数据,那么我只要查询12年5月1号12点的时候用户表的数...

2012-05-11 10:07:13 83

原创 Oracle会话数量查询及结束会话方法

一、数据库会话数量查询 查询当前数据库会话数量:select * from v$session 修改数据库最大会话数量:alter system set processes=500 scope=spfile (在命令模式下执行) 查看当前数据库最大会话上限:show parameters processes; 查看当前数据库DBLINK最多可打开的连接数量:show ...

2012-05-11 09:59:42 424

SpringSecurity3配置及原理简介

SpringSecurity3的核心类有三种 1.URL过滤器或方法拦截器:用来拦截URL或者方法资源对其进行验证,其抽象基类为AbstractSecurityInterceptor 2.资源权限获取器:用来取得访问某个URL或者方法所需要的权限,接口为SecurityMetadataSource 3.访问决策器:用来决定用户是否拥有访问权限的关键类,其接口为AccessDecisionMa...

2010-11-21 21:35:21 99

Spring事务管理配置

第一种 原始的配置方法如下: [code="java"] PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATIO...

2010-03-11 17:49:07 98

Spring AOP使用配置介绍(五):基于Schema配置的aop

如果项目中不能使用JDK5.0,那就无法使用基于@AspectJ注解的切面。但是我们仍可以使用AspectJ切点表达式,可以用Schema配置的方法来代替。 首先定义一个增强: [code="java"] package com.maxjay.bank.advice.schema; import org.apache.log4j.Logger; import org.aspect...

2010-03-10 16:37:36 167

Spring AOP使用配置介绍(四):基于@AspectJ注解的aop

定义切点: [code="java"] package com.maxjay.bank.advice.aspectj; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; /** * 日志记录 前置增强 * * @author Administra...

2010-03-10 16:03:42 270

原创 Spring AOP使用配置介绍(三):自动创建代理

根据(一)、(二)中介绍的方法已经学会了切面的配置,但都是使用org.springframework.aop.framework.ProxyFactoryBean配置的代理,该方法只能为单个类配置代理。在实际使用中并不方便,因此我们还要学习Spring提供的自动创建功能。 方法一:使用BeanNameAutoProxyCreator [code="java"] ...

2010-03-03 17:36:58 81

原创 Spring AOP使用配置介绍(二):切面的配置

在文章(一)中已经介绍了增强的使用,此篇介绍切面的配置方法。 创建静态普通方法名匹配的切面: [code="java"] package com.maxjay.bank.advice; import java.lang.reflect.Method; import org.springframework.aop.ClassFilter; import org.springf...

2010-03-03 17:16:17 194

原创 Spring AOP使用配置介绍(一):增强的配置

在Spring中aop是一个重要的特性。和Hibernate结合的事务控制使用的就是aop,下面看如何使用。 首先定义一个增强(即通知),这是在被代理的方法执行前或执行后先执行增强中的代码再去执行被代理的方法。增强包括前置增强、后置增强、环绕增强、异常抛出增强和引介增强。 下面看一个前置增强 [code="java"] package com.maxjay.bank.advice; ...

2010-03-03 14:59:01 140

空空如也

空空如也

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

TA关注的人

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