首先简述一个场景,订单的状态流转。 一个订单会有很多种状态:临时单、已下单、待支付、已支付、已完成、退款中等等。每一种状态都和其扭转前的状态、在扭转前状态所执行的操作有关。 ...
首先简述一个场景,订单的状态流转。 一个订单会有很多种状态:临时单、已下单、待支付、已支付、已完成、退款中等等。每一种状态都和其扭转前的状态、在扭转前状态所执行的操作有关。 ...
开始看Elasticsearch Java API 的时候,被这段话浇了盆凉水 We plan on deprecating the TransportClient in E...
对异常的检测 使用游标从数据库中检索单行数据,进行两个的FETCH,进而判断结果 限定列名与变量名-->尽量不一样否者用 圆点标记法利用存储过程限定变量名,也可以使用代码块进...
最近做了一个评论的点赞功能,感觉有必要记录一下。 思路: 点赞功能,看起来挺简单,但是做的高效稳定还是需要一些处理。归纳思路如下:1.点赞接口要利用redis做点赞次数限制,...
1.menu实体类 2.测试类 3.控制台结果(注:本身节点不会获取): 4.在项目中的应用 二.递归总结 1.何为递归:个人理解就是自己调用自己,直到满足一个条件结束自己调...
01 产品分析与定位 02 微服务架构设计 以业务为中心 高内聚低耦合 高度自治 弹性设计 日志与监控 自动化 03 实时消息推送技术演进 接入层负载均衡基于http七层负载...
一、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,...
1. ZooKeeper官方 1). 简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和H...
当我们探讨两件事物的区别和联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这...
在创建对象需要初始化数据,数据参数不容易区别,可传可不传的时候,可以考虑使用Builder建造方法创建。每每当看到别人写的用Bulder方式来调用,就觉得so cool,那就...
JVM垃圾收集机制 整个JVM中的GC的处理机制:对不需要的对象进行标记,而后进行清除. JDK 1.8之后将最初的永久代内存空间取消了 取消永久代目的:是为了将HotSpo...
一、初识VueX 1.1 关于VueX VueX是适用于在Vue项目开发时使用的状态管理工具。试想一下,如果在一个项目开发中频繁的使用组件传参的方式来同步data中的值,一旦...
前言 版本换代需要我们花更多的时间适应学习,但升级是为了更好,让你的前端项目更快更好更紧跟前端时代。 vue2.0核心思想 Vue.js是一个提供MVVM数据双向绑定的库,专...
进程之间的通信在开发过程中十分常见,那么如何保证进程之间消息通信的可靠性,下面分别从分布式系统(消息中间件RabbitMQ)和单机系统(ZeroMQ)来说明他们在消息传输中,...
如图所示,RabbitMQ丢失消息的情况可以发生在任何一个节点。
有个错别字。
如何保证消息的可靠性进程之间的通信在开发过程中十分常见,那么如何保证进程之间消息通信的可靠性,下面分别从分布式系统(消息中间件RabbitMQ)和单机系统(ZeroMQ)来说明他们在消息传输中,...
缘由:前段时间只是看了小强的视频,跟着视频做一些实验,这种学习方式总会给人一种 ‘我学的是假Jmeter’ 的错觉,这周有个项目需要做压力测试,我便做个全程记录,以后自己用到...
导入maven依赖 编写测试类 注意: spring-test的大版本号要和你的spring版本对应。 ssm和springboot还有区别的。springboot 单元测试...