- 博客(5)
- 收藏
- 关注
原创 @ControllerAdvice处理异常
@ControllerAdvice,是Spring3.2提供的新注解,它是一个Controller增强器,可对controller中被 @RequestMapping注解的方法加一些逻辑处理。最常用的就是异常处理 统一异常处理 需要配合@ExceptionHandler使用。 当将异常抛到controller时,可以对异常进行统一处理,规定返回的json格式或是跳转到一个错误页面 //全局异常捕捉处理 @ControllerAdvice public class CustomExceptionHandler
2021-03-25 16:55:58
159
原创 @Query与@Modifying执行更新操作
@Query与@Modifying执行更新操作 @Query 与 @ Modifying 这 两 个 annotation 一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: 这个注解是通知jpa,这是一个update或者delete操作,在更新或者删除操作时,此注解必须加,否则会抛出下面异常 org.springframework.dao.InvalidDataAccessApiUsageException @Modifying /...
2021-03-24 15:19:56
511
原创 @EnableScheduling和@Scheduled的使用
定时任务在配置类上添加@EnableScheduling开启对定时任务的支持,在相应的方法上添加@Scheduled声明需要执行的定时任务。 其中Scheduled注解中有以下几个参数: cron zone fixedDelay和fixedDelayString fixedRate和fixedRateString initialDelay和initialDelayString 1.cron是设置定时执行的表达式,如 0 0/5 * * * ?每隔五分钟执行一次 2.zone表示执行时间的时区 3
2021-03-24 15:09:06
324
原创 数据库连接池
一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。 二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序
2015-12-30 15:38:21
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人