ssm
消失的星辰
这个作者很懒,什么都没留下…
展开
-
拦截输出每次请求的花费时间
public class TimeInteceptor implements HandlerInterceptor {private static Logger logger = LoggerFactory.getLogger(TimeInteceptor.class);@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws原创 2020-11-16 10:55:18 · 125 阅读 · 0 评论 -
MVC前端控制器和后端控制器
作为一个MVC框架,首先要解决的是:如何能够收到请求!所以MVC框架大都会设计一款前端控制器,选型在 Servlet 或 Filter两者之一,在框架最前沿率先工作,接收所有请求。此控制器在接收到请求后,还会负责springMVC的核心的调度管理,所以既是前端又是核心。<servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.s原创 2020-08-23 17:42:21 · 1282 阅读 · 0 评论 -
AOP注解
import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.springframework.stereotype.原创 2020-08-23 17:37:32 · 172 阅读 · 0 评论 -
注解开发
用于替换自建类型组件的 <bean…>标签;可以更快速的声明bean* @Service 业务类专用 @Repository dao实现类专用 @Controller web层专用* @Component 通用* @Scope 用户控制bean的创建模式// @Service说明 此类是一个业务类,需要将此类纳入工厂 等价替换掉 <bean class="xxx.UserServiceImpl">// @Service默认beanId == 首字母小原创 2020-08-23 17:33:26 · 129 阅读 · 0 评论 -
java中事务的属性
isolation 隔离级别隔离级别由低到高为:read-uncommited < read-commited < repeatable-read < serialized-read特性 * 安全性:级别越高,多事务并发时,越安全。因为共享的数据越来越少,事务间彼此干扰减少。* 并发性:级别越高,多事务并发时,并发越差。因为共享的数据越来越少,事务间阻塞情况增多。并发问题propagation传播行为当涉及到事务嵌套(Service调用Service)时,可以设置:原创 2020-08-23 17:23:02 · 265 阅读 · 0 评论 -
AOP(面向切面)
Spring的AOP编程即是通过动态代理类为原始类的方法添加辅助功能。引入AOP相关依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.6.RELEASE</version></dependency><depende原创 2020-08-23 17:12:50 · 122 阅读 · 0 评论 -
mapper.xml存放在resources以外路径中的读取问题
在pom.xml文件最后追加< build >标签,以便可以将xml文件复制到classes中,并在程序运行时正确读取。<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xm原创 2020-08-23 16:51:16 · 964 阅读 · 0 评论