当一个大型系统在建立时,会发现,很多的SQL操作是有重叠的,个别计算是相同的,比如:业务系统中,计算一张工单的计算方式。当遇到这些情况时,我们运用存储过程就是一个非常棒的优化...
昨天有个大牛说我啰嗦,眼光比较细碎,看不到重点。太他爷爷的有道理了!要说看人品,还是女孩子强一些。 原来记得看到一个男孩子的抱怨,说怎么两人刚刚开始在一起,女孩子在心里就已经...
一、注解加载 1.1 流程 Spring是通过单例模式将@Transactional注解中的内容加载进来的,中间有一些是BeanFactory的工作,我省去了,直接从注解相关...
本文原创地址,我的博客:https://jsbintask.cn/2019/02/27/jdk/jdk8-hashmap-sourcecode/(食用效果最佳),转载请注明出...
Spring框架已是JAVA项目的标配,其中Spring事务管理也是最常用的一个功能,但如果不了解其实现原理,使用姿势不对,一不小心就可能掉坑里。为了更透彻的说明这些坑,本文...
1. spring 事务失效 描述 工作中经常使用spring声明式事务,使用起来很方便,只需要在需要添加事务的方法上面添加一个@Transaction注解即可,对开发人员来...
概述: java作为一种高级语言,对开发者而言,创建一个对象是非常容易的,原因就是虚拟机底层做了很好的封装,调用者不需要关注太多细节。通过new关键字,就可以创建一个对象。了...
类加载机制 本文主要是对java中类加载机制的入门级别文章,主要介绍类加载机制基本概念,以及类加载机制主要内容。本文按照结构组织如下: 类加载机制是什么 类加载机制主要内容 ...
我们为什么要用mq? 我们试想一下这个应用场景:用户下单支付,一个请求通过前端,调用服务端的支付系统,订单系统请求第三方支付,比如支付宝,微信,连连支付等,再返回支付结果给到...
(1)RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 rabbitmq有三种模式...
一、如何保证消息队列的高可用 1. RabbitMQ的高可用性 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 普通集群模式:多台机器部署,每个机器放一个r...
github上面的rabbitMq的测试代码:https://github.com/wuzhong290/rabbitmq.git 要想保住RabbitMQ消息不丢失,需要从...
Kafka史上最详细原理总结分为上下两部分,承上启下 Kafka史上最详细原理总结上 Kafka史上最详细原理总结下 Kafka Kafka是最初由Linkedin公司开发,...
说明: 1.幂等地定义 1.1数学定义 在数学里,幂等有两种主要的定义: 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。如,乘法运算...