![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring MVC
文章平均质量分 62
菠萝y
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行。
展开
-
StartAppCommand -springboot启动事件捕捉
package com.shuidihuzhu.sdb.cps.admin.manager;import com.google.common.collect.Lists;import lombok.extern.slf4j.Slf4j;import org.apache.catalina.Container;import org.apache.catalina.core.StandardContext;import org.apache.catalina.startup.Tomcat;impo原创 2022-02-11 19:54:19 · 324 阅读 · 0 评论 -
SpringMVC中ControllerAdvice 注解的三种使用场景
SpringMVC 中 @ControllerAdvice 注解的三种使用场景!@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理全局数据绑定全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用,下面分别来看。全局异常处理转载 2021-11-29 15:08:05 · 125 阅读 · 0 评论 -
策略工厂模式实践
策略工厂模式替代Java中多个if-else 判断一、主handler/** * 主handler **/public interface SearchDetailHandler { /** * @param id 详情id主键 * @return 搜索详情结果 */ SearchContentDetailRes handler(Long id);}二、策略工厂import com.google.common.collect.Maps;原创 2021-08-23 23:03:49 · 1353 阅读 · 1 评论 -
@PostConstruct和@PreDestroy执行解释
最近开发中需要一个启动时调用方法将其数据加入缓存的需求,本来想写个监听器或者过滤器的 但是发现网上说两个注解可以实现,便试了一试,@PostConstruct和@PreDestroy那这两个注解到底是干什么用的了 今天我们来讨论一下,又说的不多的地方还望不吝赐教。从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstruc转载 2021-08-23 21:16:02 · 306 阅读 · 0 评论 -
Spring中的InitializingBean接口的使用
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。测试,如下:import org.springframework.beans.factory.InitializingBean;public class TestInitializingBean implements InitializingBean{ @Override public void afterPr转载 2021-08-23 20:47:11 · 179 阅读 · 0 评论 -
spring @Transactional注解参数详解
spring @Transactional注解参数详解事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: 1 @Transactional 2 public c...原创 2019-11-19 17:09:33 · 137 阅读 · 0 评论 -
spring 事务-使用@Transactional 注解(事务隔离级别)
先看下@Transactional可以配制那些参数及以其所代表的意义。isolation枚举org.springframework.transaction.annotation.Isolation的值事务隔离级别noRollbackForClass<? extends Throwable>[]一组异常类,遇到时不回滚。默认为{}noRollbackForClassName...转载 2018-12-15 01:39:19 · 5926 阅读 · 0 评论 -
spring boot application.properties 配置参数详情
multipartmultipart.enabled 开启上传支持(默认:true)multipart.file-size-threshold: 大于该值的文件会被写到磁盘上multipart.location 上传文件存放位置multipart.max-file-size最大文件大小multipart.max-request-size 最大请求大小serverserver.addr...转载 2018-10-23 10:58:27 · 744 阅读 · 0 评论 -
JAVA技术的提升备注
本篇博客介绍的是目前感受到的自己还存在不足的地方,需要学习,希望和大家共勉。JVM 垃圾回收机制主要原理 :http://blog.csdn.net/qq_33048603/article/details/52727991;Spring中@Autowired注解、@Resource注解的区别:http://blog.csdn.net/gst6062825/article/det原创 2017-05-27 01:28:00 · 362 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过转载 2017-05-26 08:57:16 · 451 阅读 · 0 评论 -
J2EE通用后台管理系统 springmvc+mybatis+nginx+shiro+redis架构的session共享
github地址:https://github.com/tianshaojie/jee-universal-bmsjee-universal-bmsJ2EE通用后台管理系统功能清单spring bootjavaConfig,零配置yml替代propertiesmybatis-generator:generate,自动生产entity,mapper,xml数据库设转载 2017-05-26 00:36:42 · 3198 阅读 · 2 评论 -
Springmvc 并发访问的线程安全性问题
首先对于spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。 spring生成对象默认是单例的。通过scope属性可以更改为多例。 第一部分:验证Spring生成对象默认是单例的。 下面我们来一个网上的例子验证一下:转载 2017-05-25 23:38:41 · 498 阅读 · 0 评论 -
Spring MVC Controller的线程安全
问题:spring mvc controller线程安全吗?引申servlet及struts1/2的Action线程安全吗?知识点:实例变量和类变量(静态变量)类&单实例&多实例(如何知道一个类有多少个实例)线程名称&线程安全spring mvc controller单实例OR多实例 web容器启动时区别synchronized使用实验:实验方法: 通过转载 2017-05-25 23:20:45 · 560 阅读 · 0 评论 -
SpringMVC+Shiro权限管理
博文目录权限的简单描述实例表结构及内容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-权限认证,登录认证层Shiro-applicationContext-shiro.xmlHomeController三个JSP文件 什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论坛的帖子的操作有转载 2016-11-30 11:25:21 · 1148 阅读 · 0 评论 -
Web MVC简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户转载 2016-05-19 14:55:31 · 267 阅读 · 0 评论 -
CKEditor配置与使用
ckeditor是一款由javascript编写的富文本网页编辑器,它可以填写文字、插入图片、视频、Excel等富媒体信息,也可以在源码方式下填写内容,在各个网站中应用非常广泛。CKEditor 下载地址:http://ckeditor.com/download原创 2016-06-01 11:10:17 · 360 阅读 · 0 评论 -
Spring MVC Ajax请求加载更多
配置****-dispatcher-servlet.xml class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> text/html;charset=原创 2016-05-26 10:31:52 · 1077 阅读 · 0 评论