spring
岳麓山炒粉
欢迎关注微信公众号:岳麓山炒粉
展开
-
springboot通过网站访问本地新生成的资源
问题概述: 因为最近做一个web,是通过java调一个python程序,然后在python里面会生成一个图片,网站方面用springboot加thymleaf做的。问题是这样的:在web上无法访问这个新生成的图片,但是可以访问旧的图片,但是当我打开ide,项目目录自动刷新时,再去web上刷新请求这个刚生成的图片,就可以请求到。奇怪的是如果我不打开ide,只打开本地目录看着那个图片生成,然后再无数次去刷新,也请求不到。 原因: 个人认为,是因为web启动的时候,默认只打包了目前所有的静态资源,而不包括刚刚生成原创 2020-08-22 23:25:12 · 239 阅读 · 0 评论 -
没有AOP怎么确保事务内的一致性?
没有AOP怎么确保事务内的一致性? 多个事务没有配置同一个连接,导致线程在连接池内获取多个连接,不能保证一个事务内的事务一致性。 所以在一个事务内应该配置一个线程,线程绑定同一个连接,才能确保事务内的一致性。 解决方法 把事务的控制设置在业务层上,而不是持久层。这样能保证业务层上某些业务调用多个子业务时,使用的是同一个连接,保持事务一致性。 解决方法:使用ThreadLocal对象把连接和线程绑定 package com.itheima.utils; import javax.sql.DataSourc原创 2020-06-02 18:30:38 · 282 阅读 · 0 评论 -
Spring
为什么要有spring 为了削弱类之间的依赖关系。 传统的方式写程序,各个类之间通过new关键字存在相互之间的依赖关系,这种依赖容易造成编译错误。是很强的依赖关系。为了解耦,后来有了工厂模式,但是繁琐的工厂模式写法让代码更加繁琐,spring就对类似一种工厂模式进行封装,利用配置的方式,实现了类之间的解耦,称为控制反转IOC(inverse of control)。 步骤: 1.通过bean.xml配置类的唯一id和唯一路径名class 2.创建类的时候通过ApplicationContext核心容器进行g原创 2020-05-28 15:53:43 · 164 阅读 · 0 评论