
spring学习
文章平均质量分 64
人在^O^旅途
越努力越幸运!
展开
-
SpringBoot常用过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别
一、过滤器 Filter过滤器( Filter),是 JavaEE 的标准,依赖于 Servlet 容器,使用的时候是配置在 SpringMVC 框架中是配置在web.xml 文件中的,可以配置多个,执行的顺序是根据配置顺序从上到下。在 SpringBoot 项目中也可以采用注解的形式实现。Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配原创 2021-12-09 18:22:12 · 9913 阅读 · 1 评论 -
常用开源软件总结
小程序商城litemall小商场系统,Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。项目地址:https://gitee.com/linlinjava/litemall开源pc端商城mall4j一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城。项目地址:htt原创 2021-03-10 13:43:41 · 641 阅读 · 0 评论 -
如何在 Spring/Spring Boot 中做参数校验
目录基础设施搭建相关依赖标题实体类验证Controller的输入验证 Service 中的方法Validator 编程方式手动进行参数验证自定以 Validator(实用)使用验证组@NotNull vs @Column(nullable = false)(重要)参考数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通...原创 2020-03-16 22:07:55 · 917 阅读 · 0 评论 -
@Transactional回滚问题(try catch、嵌套)
Spring 事务注解 @Transactional 本来可以保证原子性,如果事务内有报错的话,整个事务可以保证回滚,但是加上try catch或者事务嵌套,可能会导致事务回滚失败。Transactional是spring中定义的事务注解,在方法或类上加该注解开启事务。主要是通过反射获取bean的注解信息,利用AOP对编程式事务进行封装实现。如果错误抛到切面可以感知到的地步,那就可以起作用。原创 2020-03-16 17:57:20 · 2925 阅读 · 3 评论 -
Spring @Transactional的使用及原理
本文主要讨论Spring声明式事务中使用注解@Transactional的情况,包括以下主要内容:Spring @Transactional的配置;Spring @Transactional的传播行为和隔离级别;Spring @Transactional的工作原理;Spring @Transactional的注意事项;Spring @Transactional自我调用中的问题。1、 Spring ...转载 2018-05-02 17:26:17 · 1448 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程 | 终章
http://blog.youkuaiyun.com/forezp/article/details/70148833本文出自方志朋的博客错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很多篇。转载 2017-11-08 08:44:07 · 828 阅读 · 0 评论 -
spring配置文件详解--真的蛮详细
转自: http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自转载 2017-04-17 11:57:19 · 813 阅读 · 0 评论 -
Java数据库连接池比较
现在常用的开源数据库连接池主要有c3p0、dbcp、proxool三种,其中:Spring 推荐使用dbcp;Hibernate 推荐使用c3p0和proxool; 1、 DBCP:ApacheDBCP(DataBase connection pool)数据库连接池。是Apache上的一转载 2017-04-04 21:58:00 · 940 阅读 · 0 评论 -
详解spring 每个jar的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用转载 2017-03-26 11:19:03 · 812 阅读 · 0 评论 -
C++连接ORacle数据库
1、首先确定安装的oracle数据库是32位的还是64位的,在PLSQL Developer中通过此语句:SQL> select * from v$version;显示如下我的是32位 2、我使用的VS2008在选择Oracle中occi原创 2017-03-21 16:46:28 · 4165 阅读 · 1 评论 -
spring常用注解解释
注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML转载 2017-02-15 15:07:40 · 772 阅读 · 0 评论 -
spring各种源码和jar包下载
1、源码下载:https://github.com/spring-projects/spring-framework/tags2、jar包和文档下载:http://maven.springframework.org/release/org/springframework/spring/原创 2016-12-27 11:57:43 · 1349 阅读 · 0 评论