自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring 与 myBatis的一种整合方式

采用接口org.apache.ibatis.session.SqlSession的实现类org.mybatis.spring.SqlSessionTemplate。mybatis中, sessionFactory可由SqlSessionFactoryBuilder.来创建。MyBatis-Spring 中,使用了SqlSessionFactoryBean来替代。SqlSessionFactor

2016-06-27 11:22:39 402

转载 log4j

最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ################################################################################ #①配置根Logger,其语法为

2016-06-27 10:16:25 357

原创 Spring Mvc 一个请求的执行过程

配置文件web.xml Spring org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/spring/spring-servlet.xml 1 Spr

2016-06-17 18:30:12 1164

原创 策略模式认知

策略模式:        定义一系列的算法,并将算法封装,使得各算法之间可以相互替换,策略算法彼此的变化并不影响,彼此之间相互独立。        策略环境:持有一个策略类的引用,最终提供一个接口给客户端。        策略角色:封装算法或行为。       抽象策略角色:策略类,通常有一个接口或抽象类实现。优点:使用策略模式避免了多重条件选择语句,避免硬编码 

2016-06-16 17:35:10 615

原创 工厂模式认知

简单工厂模式,又称静态工厂模式定义一个用于创建对象的接口类/** * 抽象产品角色: * 它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。 * @author javadev * */public interface Car { public void driver();}对象A,B...实现该接口/** * 具体产品

2016-06-14 20:26:29 453

原创 代理模式的认知

就官方描述来说:java的常用设计模式,代理类与委托类都同样的一个接口,代理类主要为委托类  做预处理消息,消息过滤,消息转发给委托类,以及事后消息处理等。代理类与委托类存在管理关系,代理对象与委托对象有管理,代理对象并不实现服务,代理对象通过调用委托对象的相关方法实现服务。动态代理重要的接口 InvocationHandler该接口需实现以下方法 public Ob

2016-06-14 11:29:25 396

转载 easyUI combox 省市县3级联动

jsp 名称: 省份: 市: 县(区): 接口1: 接口2:

2016-06-07 18:16:38 745

转载 springMvc和shiro整合,shiro的realm不能自动注入的问题

转自:http://blog.csdn.net/heng_ji/article/details/50577779springMvc和shiro整合,shiro的realm不能自动注入的问题 最近研究shiro,一开头就遇到了大困难,调试了3小时。问题描述如下:shiro和spring mvc整合,shiro自定义了realm。其中自定义的realm里面居然不能使用@Autowi

2016-05-25 16:30:54 2253

转载 response.sendRedirect()与request.getRequestDispatcher().forward(request,response)

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatch

2016-05-07 14:19:16 407

转载 Eclipse WEB项目更改项目名

1.1 改项目文件夹名称选中项目,按 F12 ,改名。多数人改项目名只做了这一步,但是后面发现并没有起到真正的作用,比如把一个原有的项目 copy 出一个新项目,然后按 F2 改了文件名,再把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个“同名”项目部署过了。而 tomcat 提示的这个“同名”显然指的不是文件名,而是另有所指。1.2 改项目组件

2016-05-04 10:54:41 343

转载 代理模式与动态代理

所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你买张回家的火车票,当然这会附加额外的劳务费。但要清楚票

2016-04-26 16:43:19 300

转载 AOP的两种实现方式

AOP,面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。    Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。  有两种

2016-04-26 15:34:23 561

原创 面向切面编程(AOP)应用,日志切面,基于注解

名词解释:切面(Aspect) :一个关注点的模块化,这个关注点可能会横切多个对象,在本例中,“切面”就是类SystemLogAspect所的具体行为,例如,“切面”可以在ApplicationContext中来配置,或者使用注解@Aspect。 @Aspect //定义一个切面 @Component @Order(1) public class SystemLog

2016-04-19 18:08:53 1984

原创 元注解

java5定义4个元注解    1.@Target,修饰对象(类,成员变量,方法,枚举。。。。。)使用target可更加明晰其修饰的目标取值(ElementType)有:1.CONSTRUCTOR:用于描述构造器2.FIELD:用于描述域3.LOCAL_VARIABLE:用于描述局部变量4.METHOD:用于描述方法5.PACKAGE:用于描述包

2016-04-19 16:02:33 406

转载 确定经纬度 搜索附件 sql

在网上查了很多资料,mysql空间数据库、矩形算法、geohash我都用过了,当数据上了百万之后mysql空间数据库方法是最强最精确的(查询前100条数据只需5秒左右)。接下来推出一个原创计算方法,查询速度是mysql空间数据库算法的2倍$lng是你的经度,$lat是你的纬度SELECTlng,lat,        (POWER(MOD(A

2016-02-16 17:11:29 410

原创 使用getResourceAsStream 读取文件类型 .properties

Properties configProperty = new Properties();//从WebRoot/WEB-INF/config下的路径configProperty.load(PropertyUtil.class.getResourceAsStream("/../config/properties/config.properties"));    /*Cla

2016-02-16 11:18:20 4652

转载 BASE64Decoder And BASE64Encoder

Java codeimport sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; public class Test {           public static void main(String args[]) throws IOException {        BASE64Encoder enc

2016-02-16 10:32:33 280

转载 testSuit

TestSuit如果有多个测试操作类,那么一个一个来运行测试就很不方便,所以通过testsuit可以把多个测试类“捆绑”起来,一起测试!例如,下面这个工程有三个测试类,TestA, TestB和TestCalculate我们可以再建一个类TestSuit,把这些类进行打包,然后同时运行测试。package com.fjnu.util;import org

2015-11-24 16:07:45 701

原创 Junit基础学习

导入包:junit.4.10jar, 不建议使用myEclipse自带的Junit.1,在src中编写服务代码。2,创建测试类,在myEclipse中创建sources folder(里面的.java文件在workplace中编译成.class文件),命名为test。      创建测试类所在的包。包名和要被测试的类的包名一致。3,Junit3与Junit4之间的区别

2015-11-24 15:21:26 426

转载 java基础题

1,&&与& &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为 null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0)

2015-11-17 16:47:50 370

原创 getCurrentSession and openSession

在spring配置文件中,只需要配置在sessionFactory配置 class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" LocalSessionFactoryBean实现了org.springframework.beans.factory.FactoryBean接口, spring在装配的时候,

2015-11-10 18:11:45 321

原创 JSP页面,通过条件判断来决定是否显示相关内容

首先是在/scripts/images/lingyong.gif"    width="58" height="21" border="0" onclick="sendEmail()" />然后在jsp页面中通过一个触发事前来执行,checkbox的触发条件onclick,触发的函数为changeOne(),bgcolor="#edf

2015-11-03 16:31:49 13830 1

转载 spring的事务传播属性与数据库的隔离级别

Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义  数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必

2015-11-03 10:41:15 1811

原创 spring配置文件

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.spring

2015-11-03 10:37:17 319

转载 spring的事务配置

spring事务配置

2015-11-03 10:36:19 265

原创 使用js在页面增加倒计时功能和显示年月日星期

//以下是年月日星期显示 tmpDate=new Date(); date=tmpDate.getDate(); month=tmpDate.getMonth()+1; year=tmpDate.getYear(); document.write("当前时间:"+year); document.write("年"); document.wri

2015-11-02 10:12:05 963

原创 使用Spring+Quartz的定时任务。

导入包  1、log4j-1.2.16  2、quartz-2.1.7  3、slf4j-api-1.6.1.jar  4、slf4j-log4j12-1.6.1.jar在spring的配置文件applicationContext.xml中 <bean id="methodInvokingJobDetail" class="org.springfr

2015-11-02 09:52:34 488

原创 邮件发送功能

第一步    导入三个文件:activation.jarcommons-email-1.2.jarmail.jar第二步  由于myecilpse系统自带的javaee.jar包含有activation.jar和mail.jar .所有需要删除掉javaee.jar中的包。不然会发生冲突。报错。第三步  编写emial实体类。package com.gta.Mail;i

2015-11-02 09:27:19 731

原创 在拦截器中使用service层中的方法。

已验证:和在action中使用service层中的方法一样。private TestTaskService testTaskService;添加set.get 方法。然后直接使用。

2015-10-30 11:27:43 555

原创 $Proxy12.TempUsersList()

问题描述:为action类中的一个方法加入事务特性。expression="(execution(* com.gtadata.vms.service.*.*.*(..))) or (execution(* com.gtadata.vms.service.*.*(..))) //新增的表达式:TempUsersAction类中的saveApplicatio

2015-10-30 11:12:02 376

空空如也

空空如也

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

TA关注的人

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