
SSH
轻尘×
一念起,千山万水;一念灭,沧海桑田;生活,或许本该就有诸多遗憾;那些情,已散落天涯,那些未说完的话、未叙完的故事,终将被流年吹散
展开
-
springboot 自定义注解+拦截器+Redis实现限流,防止恶意刷接口实践
自定义注解,具体频次,根据具体场景设置import java.lang.annotation.*;@Inherited@Documented@Target({ElementType.FIELD, ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)/** * 限流注解 */public @interface AccessLimit { //标识 指定sec时间段内的访问次数限制原创 2021-11-18 11:39:29 · 1041 阅读 · 0 评论 -
SSH全注解开发笔记
SSH全注解开发笔记一、添加Struts2与Spring注解 使用了Struts2注解后,无需再使用struts.xml了。然而Strut2通过在action中使用伪类,在Spring中定义该Action的Bean的方式,将Service对象注入给了Action。一旦删除了struts.xml,在Spring中定义的Action的Bean,将与Struts2无关。而这个关系,通过Spring的注解原创 2017-04-19 11:20:06 · 1004 阅读 · 0 评论 -
No bean named 'MysessionFactory' is defined
No bean named ‘MysessionFactory’ is definedHTTP Status 500 - No bean named 'MysessionFactory' is definedtype Exception reportmessage No bean named 'MysessionFactory' is defineddescription The原创 2017-04-19 09:04:41 · 4336 阅读 · 0 评论 -
could not initialize proxy - no Session
could not initialize proxy - no Session你是不是已经配置了openSessionInView还报这个错,不是,那还不去配置!!!!是的,因为你配置的位置不对,由于过滤器的先进先出原则,你应该把Spring 的相关配置配在Struts2前面<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http原创 2017-04-18 19:41:43 · 410 阅读 · 0 评论 -
javassist_0 cannot be cast to javassist.util.proxy.Proxy
javassist_0 cannot be cast to javassist.util.proxy.Proxyjavassist_0 cannot be cast to javassist.util.proxy.Proxycom.hk.beans.Student_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy原创 2017-04-18 19:29:56 · 2468 阅读 · 0 评论 -
createQuery is not valid without active transaction
createQuery is not valid without active transaction原创 2017-04-18 17:23:36 · 4243 阅读 · 0 评论 -
SSH整合jar包总结
SSH整合jar包汇总Struts2版本:struts-2.3.31 Spring版本:spring-framework-4.2.1.RELEASE-dist Hibernate版本:hibernate-release-5.0.1.Final 以上框架下载方式在历史博文均有 Mysql版本:6.0 (64位) 整合jar共计49个 Struts2共16个Struts2基本jar有13个原创 2017-04-14 17:20:22 · 5328 阅读 · 2 评论 -
Spring在Web项目中的应用-添加ServletContext监听器
添加ServletContext监听器原创 2017-04-14 15:05:02 · 752 阅读 · 0 评论 -
Spring与Hibernate整合
实例:http://pan.baidu.com/s/1eRFKEbg搭建环境:Spring与Hibernate整合原创 2017-04-13 17:59:47 · 474 阅读 · 0 评论 -
使用AspectJ的AOP配置管理事务配置
使用AspectJ的AOP配置管理事务的配置原创 2017-04-13 10:08:36 · 1149 阅读 · 0 评论 -
使用Spring的事务注解管理事务
使用Spring的事务注解管理事务原创 2017-04-13 09:44:27 · 422 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
Spring开发时碰到一个这样的问题,一头雾水,看错误似乎是少了个类,这个类在org/aopalliance/aop下,原来是少了一个AOP联盟的jar包 jar下载地址:http://pan.baidu.com/s/1qYBCHPi原创 2017-04-13 09:30:58 · 1693 阅读 · 0 评论 -
Spring与Dao-Jdbc模板实现增删改查
Spring与Dao-Jdbc模板实现对象的增删改查原创 2017-04-12 16:28:13 · 2234 阅读 · 0 评论 -
Spring与Dao-Jdbc模板-使用Spring的JUnit4测试
Spring与Dao-Jdbc模板-使用Spring的JUnit4测试原创 2017-04-12 15:43:36 · 751 阅读 · 0 评论 -
Spring与DAO——环境搭建
Spring与JDBC模板为了避免直接使用JDBC而带来的复杂且冗长的代码,Spring提供了一个强有力的模板类—JdbcTemplate来简化JDBC操作。并且,数据源DataSource对象与模板JdbcTemplate对象均可通过Bean的形式定义在配置文件中,充分发挥了依赖注入的威力原创 2017-04-12 15:22:50 · 489 阅读 · 0 评论 -
AOP-AspectJ-基于XML的实现——各种通知
AOP-AspectJ-基于XML的实现——各种通知 Spring AOP-AspectJ-基于XML的实现各种通知切面类package c原创 2017-04-07 17:44:39 · 428 阅读 · 0 评论 -
AspectJ-基于注解的实现-切入点的定义
切入点的定义减少切入点定义的冗余原创 2017-04-06 21:46:40 · 1550 阅读 · 0 评论 -
AspectJ 基于注解的实现各种通知
接口package com.hk.spring.annotation;public interface ISomeService { public void doFirst(); public void doSecond(); public String doThird();}实现接口package com.hk.spring.annotation;public class原创 2017-04-06 21:35:16 · 1194 阅读 · 0 评论 -
AspectJ 基于注解的实现前置通知
Spring环境下AspectJ 基于注解的实现前置通知原创 2017-04-06 20:52:34 · 715 阅读 · 0 评论 -
AOP-自动代理生成器-Bean名称自动代理生成器
Spring AOP-自动代理生成器-Bean名称自动代理生成器原创 2017-04-06 19:31:18 · 608 阅读 · 0 评论 -
AOP-自动代理生成器-默认Advisor自动代理生成器
AOP-自动代理生成器-默认Advisor自动代理生成器 当有多个目标对象时,生成代理会很繁杂,为了简单采用自动代理生成器配置文件<原创 2017-04-06 17:48:41 · 750 阅读 · 0 评论 -
Spring AOP-顾问-正则表达式方法切入点顾问
AOP-顾问-正则表达式方法切入点顾问 也是在通知的基础之上修改配置文件原创 2017-04-06 17:14:38 · 1572 阅读 · 0 评论 -
AOP-顾问-方法名匹配切入点顾问
Spring AOP-顾问-方法名匹配切入点顾问 因为通知给目标对象的所有方法都切入,而实际应用往往是需要对指定方法进行增强,这就需要用到顾问来实现。 在通知的基础之上修改配置文件即可<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http:/原创 2017-04-06 16:57:42 · 445 阅读 · 0 评论 -
Spring AOP-有接口的CGLIB动态代理
AOP-有接口的CGLIB动态代理Spring底层实现代理时,如果代理对象有接口,默认选择的是JDK的动态代理来实现;而当代理对象没有接口时,默认选择的是CGLib代理来实现。 目标对象有接口 目标对象无接口 目标对象有接口设置CGLib动态代理<!-- 手动设置代理模式(含接口默认为JDK动态代理,改为CGLib动态代理) --> <property name="proxyT原创 2017-04-06 15:42:29 · 570 阅读 · 0 评论 -
Spring AOP-通知-为目标方法织入多个切面
AOP-通知-为目标方法织入多个切面开发中可能会遇到为目标方法织入多个切面,比如前置。后置通知都需要原创 2017-04-06 15:20:37 · 2967 阅读 · 0 评论 -
Spring-AOP-通知-异常通知
AOP-通知-异常通知顾名思义,目标方法发生异常植入的切面 异常通知类需要实现ThrowsAdvice接口,你会发现ThrowsAdvice没有需要实现的方法 在源码中有猫腻* <pre class="code">public void afterThrowing(Exception ex)</pre>* <pre class="code">public void afterThrowing(原创 2017-04-06 11:02:07 · 1195 阅读 · 0 评论 -
Spring-AOP-通知-环绕通知
aop环绕通知工程用到的jar包:http://pan.baidu.com/s/1dFFw6at原创 2017-04-06 10:37:30 · 3220 阅读 · 0 评论 -
Spring AOP-通知-后置通知
AOP-通知-后置通知原创 2017-04-06 09:57:26 · 661 阅读 · 0 评论 -
Spring AOP-通知-前置通知
AOP-通知-前置通知所需jarcom.springsource.org.aopalliance-1.0.0.jaraop联盟jar原创 2017-04-06 09:39:12 · 1495 阅读 · 0 评论 -
Spring注解与XML共同使用
注解的好处是,配置方便,直观。但其弊端也显而易见:以硬编码的方式写入到了Java代码中,其修改是需要重新编译代码的。 XML配置方式的最大好处是,对其所做修改,无需编译代码,只需重启服务器即可将新的配置加载。 若注解与XML同用,XML的优先级要高于注解。这样做的好处是,需要对某个Bean做修改,只需修改配置文件即可。当然,此时,Bean类要有setter或构造器。原创 2017-03-30 11:36:27 · 729 阅读 · 0 评论 -
基于注解的DI-Spring的JUnit4测试
基于注解的DI-Spring的JUnit4测试原创 2017-03-30 11:26:39 · 511 阅读 · 0 评论 -
Spring基于注解的DI-基本注解
Spring基于注解的DI-基本注解原创 2017-03-30 10:10:43 · 1961 阅读 · 0 评论 -
Spring配置文件没有自动提示解决
使用各种xml配置文件时,都需要添加相应的约束规则,有时候会出现不会自动提示,以Spring注解开发为例。原创 2017-03-30 10:00:35 · 23075 阅读 · 1 评论 -
Spring基本开发环境的搭建
Spring基本开发环境的搭建原创 2017-03-29 21:58:31 · 489 阅读 · 0 评论 -
Spring基于注解的DI之环境搭建
Spring基于注解的DI之环境搭建对于DI使用注解,将不再需要在Spring配置文件中声明Bean实例。 Spring中使用注解,需要在原有Spring运行环境基础之上再做一些改变,这是基本环境的搭建步骤完成以下三个步骤一、导入AOP的Jar包。因为注解的后台实现用到了AOP编程spring-aop-4.2.1.RELEASE.jar二、更换配置文件头,即添加相应的约束<?xml version原创 2017-03-29 21:50:59 · 595 阅读 · 0 评论 -
基于XML的DI-为Spring配置多个子配置文件——包含关系
基于XML的DI-为Spring配置多个子配置文件——包含关系有三个配置文件,其中一个与另外两个为包含关系//两个子配置文件String resource_1 = "com/hk/spring/di12/spring-beans.xml";String resource_2 = "com/hk/spring/di12/spring-base.xml";//下面这个主配置文件包含了上面两个子配置原创 2017-03-29 20:55:30 · 818 阅读 · 0 评论 -
基于XML的DI-为Spring配置多个子配置文件——平等关系
基于XML的DI-为Spring配置多个子配置文件——平等关系随着项目开发的推进,Spring配置文件越来越庞大,维护性越来越差,为了解决这个问题,可以把配置文件成多个子配置文件,你可以安照属性分,也可以按照模块分;多个子配置文件的加载原创 2017-03-29 20:42:20 · 355 阅读 · 0 评论 -
基于XML的DI-异类抽象Bean
Spring基于XML的DI-异类抽象Bean看一段配置不同类但有共同属性原创 2017-03-29 18:20:16 · 321 阅读 · 0 评论 -
基于XML的DI-同类抽象Bean
同类抽象bean就是抽取bean的共性原创 2017-03-29 18:00:34 · 273 阅读 · 0 评论 -
基于XML的DI-内部匿名Bean
匿名bean,就是没有名称(id)的bean,不能被其他bean用名称获取到,只能通过autowire=”byType”方式获取;如果有某个类,不想被其他类通过任何方式获取,只为某个类提供服务,则需要采用内部匿名类原创 2017-03-29 17:36:52 · 513 阅读 · 0 评论