Spring
文章平均质量分 61
Spring家族
破晓.K
天道酬勤
展开
-
AOP实现(JDK动态代理和CGlib动态代理)
AOP(面向切面编程)的实现方式有多种,主要介绍一下JDK动态代理和CGlib动态代理,这两种方式也是Spring框架中使用的方式。原创 2023-01-11 03:04:53 · 278 阅读 · 1 评论 -
Spring多线程事务解决方案
对批量操作进行性能优化时会用到多线程来并行处理,从而提高运行效率。而时有业务要求保证批量操作事务的一致性,但不同线程所对应的是不同的事务,这就无法通过Spring提供的注解@Transactional来保证线程间的事务一致性。这也是Spring事务失效的一种情况。可以参考分布式2PC协议,通过编程式事务的方式,统一管理所有1线程事务的提交或回滚原创 2023-01-07 23:11:43 · 7756 阅读 · 12 评论 -
SpringMVC执行原理
SpringMVC执行原理图参考【狂神说java】实线部分spring已经帮我们写好,虚线部分需要我们自己写,但执行原理必须懂1:DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。2:HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。3:HandlerExecution表示原创 2021-02-21 17:21:38 · 157 阅读 · 0 评论 -
SpringMVC注解实现
SpringMVC注解实现固定代码and整体结构目录结构web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml原创 2021-02-21 19:11:10 · 109 阅读 · 0 评论 -
SSM整合所需Maven依赖和配置
SSM整合所需Maven依赖和固定配置Maven依赖配置Maven静态资源过滤问题解决web.xmlresource配置文件applicationContext.xmldruid.propertiesmybatis-config.xmlspring-mapper.xmlspring-mvc.xmlspring-service.xmlMaven依赖<!--依赖--> <dependencies> <!--Junit--> <原创 2021-02-23 00:00:57 · 1011 阅读 · 0 评论 -
SpringMVC中文乱码彻底解决
post 传参时乱码可以自定义过滤器,也可以使用springmvc提供的过滤器使用springmvc提供的过滤器,web.xml中添加这段代码:<!--乱码过滤器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEnco原创 2021-02-22 00:22:24 · 226 阅读 · 3 评论 -
SpringBoot整合Shiro MD5盐值加密
springBoot整合Shiro MD5盐值加密Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。...原创 2021-05-02 19:01:44 · 431 阅读 · 0 评论 -
EasyCode使用+模板(MyBatis-plus、Lombok)
逆向工程,EasyCode插件,支持Lombok插件的模板原创 2022-04-20 21:56:16 · 2493 阅读 · 0 评论 -
SpringBoot将本地目录作为资源目录实现访问
由于项目涉及到了大量图片资源,即图片上传功能,总不能上传图片至Jar包内部吧,所以需要在jar包外设置资源路径来保存图片及其他资源。创建资源目录首先需要在项目的根路径创建资源目录存放图片获取项目跟目录:System.getProperty("user.dir");例:D:\item\stereoscopic-garage*stereoscopic-garage为我的项目名*String FILE_PATH_PREFIX = "static/images/photos";//获取项目根路径S原创 2021-08-02 22:04:50 · 1025 阅读 · 0 评论