- 博客(5)
- 收藏
- 关注
转载 Spring中FactoryBean的作用和实现原理
BeanFactory与FactoryBean,相信很多刚翻看Spring源码的同学跟我一样很好奇这俩货怎么长得这么像,分别都是干啥用的。BeanFactory是Spring中Bean工厂的顶层接口,也是我们常说的SpringIOC容器,它定下了IOC容器的一些规范和常用方法并管理着Spring中所有的Bean,今天我们不讲它,我们看一下后面那个FactoryBean。先说下FactoryBean和其作用再开始分析:首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean,
2021-10-13 10:40:19 2567 1
原创 Mysql事务
1.事务的四种特性(ACID)事务可以是一个非常简单的SQL构成,也可以是一组复杂的SQL语句构成。事务是访问并且更新数据库中数据的一个单元,在事务中的操作,要么都修改,要么都不做修改,这就是事务的目的,也是事务模型区别于其他模型的重要特征之一。事务的原子性:原子是不可分割的,事务不可分割(没有commit数据不能被读到).事务的持久性:在commit之后,不能丢数据.(就是在提交后,数据必须落盘r...
2021-08-10 13:37:16 152
转载 gradlew在基于Gradle项目构建中的应用分析
众所周知,在软件开发中,我们无论使用何种工具、库和软件,首先要做的事情就是先将所需的工具下载到本地,然后可能还需要进行一些基本的配置才能够正常使用。比如说,使用Maven进行项目构建,那首先就需要到http://maven.apache.org网站上将Maven二进制包下载下来、解压...
2021-07-06 10:34:19 290
转载 Java之Retry重试机制详解
应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务上传数据后对返回的结果进行处理;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续接下来的功能业务操作。常规解决方案try-catch-redo简单重试模式在包装正常上传逻辑基础上,通过判断返回结果或监听异常决定是否重试,同时为了解决立即重试的无效执行(假设异常是有外部执行不稳定导致的:网络抖动),休眠一定延迟时间后重新执..
2021-06-15 10:11:23 686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人