加载中
MQ-初识Kafka和可靠性分析

模型架构 相关概念 Producer生产者:发送消息的一方,生产者负责创建消息,然后将其投递到 Kafka 中。 Consumer消费者:接收消息的一方,消费者连接到 Kafka 上并接收消息。 Broker:服务代理...

MQ-初识RabbitMQ和可靠性保障

模型架构 相关概念 Producer生产者:生产者创建消息,然后发布到RabbitMQ中。消息包含两部分:消息体(Payload)和标签(Label)。消息体是一个带有业务逻辑结构的数据。消息标签用来表述这条...

设计模式——状态机

引入 最近在做商城项目,负责订单模块的开发,在浏览微信支付官方文档的时候,在统一下单API文档中提到了“状态机”的概念,由此联想到我们的代码实现可以应用这个模式。 概念 状态模式是一种...

2020/03/03 12:05
6.3K
设计模式——管道模式

管道(执行流)模型由 Pipeline(管道)/ Valve(阀门)/ Context(上下文) 组成 概念 我们把特定的业务,比如订单业务中的临时订单、订单提交以及订单支付等,抽象成一组Pipeline(管道);...

Redis+Lua——他叫了外援

Redis从2.6版本开始引入对Lua脚本的支持,通过在Redis服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务端原子的执行多个Redis命令。 Lua Lua 是一种轻量小巧的脚本语言,用标准...

FastDFS-文件服务器搭建

致敬:FastDFS的开发者/fastdfs-nginx-module提供者——淘宝的架构师余庆老师 环境声明: OS -> Ubuntu 16.04.3 LTS FastDFS -> 5.11 NginX -> 1.10.3 目的 搭建 FastDFS 文件服务器,并使用...

容器化你的 Spring Boot 工程——Docker

环境声明: Gradle + Docker + Spring Boot 2.1.5.RELEASE 目的 利用docker容器技术简化项目部署 配置Docker服务(Ubuntu) 卸载旧版本docker(全新安装时,无需执行该步骤) sudo apt-get r...

造个小轮子——实体类和JPA接口的逆向生成(基于Groovy)

今天记录一个关于逆向生成代码的工作日志,工作密度还算高吧,但是挡不住弟弟写这篇博客。 Version Control:Gradle DB:postgresql ORM:spring-boot-starter-data-jpa(Java Persistence ...

探索JDK(集合框架)——HashMap

<*本文描述内容基于JAVA8*> Collection API 位于 java.util 包中。包中的 Collection 接口是 JAVA 对于集合这一概念的抽象,存储一组类型相同的对象。 还有一个很重要的接口:Iterable,Col...

MySQL知识体系——索引

本文直切主题,针对InnoDB引擎描述索引及优化策略。在开始之前,需要读者了解:1)二叉查找树(包括2-3查找树、红黑树等数据结构)2)MySQL的InnoDB引擎基础知识 索引初探 要了解索引,当然要...

MySQL知识体系——事务

ACID(事务的四大特性) 四个特性中,最重要的就是一致性。由原子性,隔离性,持久性来保证。 (以下描述用例:用户A、B、C分别在银行拥有500元存款) 原子性(Atomicity) 事务是一个不可分...

MySQL知识体系——存储引擎

你需要get的小点 存储引擎是MySQL有别于其他数据库管理系统的最大特色。 MySQL中的数据用各种不同的“技术”存储在文件(或者内存)中。每一种“技术”都使用不同的存储机制、索引技巧、锁定...

JVM虚拟机栈——JAVA方法的消亡史

引子 这是由一个“无聊”的问题引发的故事:方法ipp和ppi分别会打印什么结果? public class Opcode { public static void main(String[] args) { System.out.println("hello wang ni ma");...

JVM内存模型——JAVA的根基

抽象 解析 程序计数器 程序计数器(Program Counter Register)是JVM中一块较小的内存区域,保存着当前线程执行的虚拟机字节码指令的内存地址(可以看作当前线程所执行的字节码的行号指示器)...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部