
java学习
文章平均质量分 84
Forever_and_ever
这个作者很懒,什么都没留下…
展开
-
RabbitMQ消息可靠性投递及分布式事务最终一致性实现
RabbitMQ消息可靠性投递就是保证消息生产者能够将消息百分百投递到RabbitMQ服务器,并在传递过程中不丢失。然而在生产环境中由于网络中断、网络不稳定等原因导致消息在投递过程中丢失,这或许会造成极大的损失。消息投递过程:处理任务A成功但由于网络原因消息在投递过程中丢在,会造成我们系统的不一致,以转账为例A银行某用户向B银行某用户转账,A系统用户扣款成功,发送消息给B系统给用户账号...原创 2019-08-01 22:18:49 · 2147 阅读 · 1 评论 -
事务处理
一、基本概念事务是由一组sql语句构成的,它由一个用户输入,并以修改成持久的或者回滚到原来状态而终结。简单来说就是由一个或多个sql语句组成一个事务,在这个事务中,sql语句要么全部执行成功,要么全部失败,并回滚到原来的状态。二、ACID原则事务必须遵从原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)原则。...原创 2019-06-14 17:35:31 · 563 阅读 · 0 评论 -
spring中bean的生命周期
在spring 框架中 Spring Ioc容器对bean进行管理,负责bean的整个生命周期。具体的过程如下图所示:参考文献:https://www.cnblogs.com/kenshinobiy/p/4652008.html1、实例化bean2、属性注入3、BeanNameAware的setBeanName(String beanName)实现了BeanNameAwar...原创 2019-05-30 11:56:34 · 278 阅读 · 0 评论 -
spring boot整合UEditor,不改源码,真实有效
UEditor以前在php项目中使用过,是一款非常强大的富文本编辑器,内部实现了各种上传功能,我们甚至不用写任何代码,只需要在所需的项目中正确引入ueditor即可。最近在学习java spring boot框架,项目中也选择这款编辑器。但是配置却出现了很多问题,是我没有想到的。因为用thinkphp5来引用时基本不需要任何配置,引入几个js文件就行了。然而在spring boot 中却没有那...原创 2018-10-23 17:50:23 · 5900 阅读 · 64 评论