![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 86
什么是快乐
这个作者很懒,什么都没留下…
展开
-
restemplate请求乱码一种解决
今天有一个通过Restemplate请求一个天气API,发现其Body数据是乱码。乱码的第一反应是编码格式出了问题。检查头部信息,content-encoding="gzip"content-type="application/json;charset=UTF-8"返回值是UTF-8,Restemplate设置的也是UTF-8。在翻看其他博客,发现问题原因是http存在一个压缩格式:Gzip。Gzip是一个压缩算法,当请求数据或返回数据体积过大,为减少网络负载压力而使用的压缩算法。通常在服务器端使原创 2021-11-09 14:34:47 · 1821 阅读 · 4 评论 -
spring中的事务到底是什么
spring事务事务在代码里或者数据库中都可以配置。其含义理解为 一系列的数据操作,要么全部执行完成、要么都不执行。归纳为1、原子性:事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。2、一致性:一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败3、隔离性:事务之间应该隔离开来。因为可能有许多事务会同时处理相同的数据,每个事务都应该与其他事务有隔离策略。4、持久性:一旦事务完成,它的结果不会收到影响。通常情原创 2021-09-03 11:07:22 · 2855 阅读 · 0 评论 -
spring-3 AOP
AOPAOP :面向切面编程内容是对于事务的控制,在此之前,我们对与事务的控制是方法1 线程上:线程锁方法2 事务管理方式2:将Connection绑定到当前线程。没有侵入性。方法3 因为必须保证连接为同一个连接,所以在业务层获得连接,再将连接传递到持久层,代码具有侵入性。AOP 学习之前:动态代理 特点:字节码随用随取,随用随加载 分类: 基于接口的动态代理:拦截接口中的方法,然后对需要加强的方法进行加强 基于子类的动态代理 基于接口的动态代理:原创 2020-08-25 10:06:53 · 232 阅读 · 1 评论 -
spring-2 注解
spring注解使用注解之前: 1、若使用注解,需要在创建XML文件时,引入context名称的约束。 2、在创建的XML文件中,加上需扫描注解的包。如com.lijie,扫描后,spring容器才会有相应的对象创建。<context:component-scan base-package="com.lijie"></context:component-scan>回顾XML中对bean的配置<bean name="" class="" scope="" ini原创 2020-08-25 10:03:20 · 208 阅读 · 0 评论 -
spring-1 IOC
spring学习前置maven 项目结构:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PckDwXFo-1598319869073)(E:\学习之路\初级阶段\截图\截图.png)]main java:java项目代码文件 resources:资源库 webapp:JSP、CSS、JS WEB-INF:web.XML test:测试 target:存放项目构建后的文件和目录,maven构建的时候生成的工厂模式解耦 1、需要一个配置文原创 2020-08-25 09:45:20 · 101 阅读 · 0 评论