摘要: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import jav 阅读全文
posted @ 2023-04-07 17:16 醒也无聊 阅读(300) 评论(0) 推荐(0)
摘要: 1. 背景 原来的系统是个单体服务,导致逻辑越来越复杂,牵一发而动全身。为了提高系统的可扩展性,我们把原来的单体系统,按照功能拆分成不同的微服务。 2. 弹性云配置 我们所有的微服务都是部署在弹性云上的,希望在部署服务时能够做到无损发布。要做到这一点,以下几个步骤是需要实现的: 容器销毁之前服务进程 阅读全文
posted @ 2022-01-24 17:46 醒也无聊 阅读(368) 评论(6) 推荐(0)
摘要: Class 类文件结构 类型 名称 数量 描述 u4 magic 1 魔数,值为:0xCAFEBABY u2 minor_version 1 次版本号 u2 magor_version 1 主版本号 u2 constant_pool_count 1 常量池容量,从1开始 cp_info consta 阅读全文
posted @ 2021-08-13 11:34 醒也无聊 阅读(40) 评论(0) 推荐(0)
摘要: 优秀内容记录 一、MySQL SQL中的where条件,在数据库中提取与应用浅析 MySQL 加锁处理分析 MySQL · 引擎特性 · InnoDB undo log 漫游 MySQL · 引擎特性 · InnoDB redo log漫游 MySQL · 引擎特性 · InnoDB 崩溃恢复过程 阅读全文
posted @ 2021-06-07 16:51 醒也无聊 阅读(39) 评论(0) 推荐(0)
摘要: UML类图 1. 方法和属性的访问权限 标识 属性 - private # protected + public ~ package private 2. 关系 2.1 泛化(Generalization) 介绍: ​ 表示一个类(子类、子接口)继承另一个类(父类、父接口)的功能,并可以增加自己的新 阅读全文
posted @ 2021-06-01 11:41 醒也无聊 阅读(102) 评论(0) 推荐(0)
摘要: 由于组内最近需要对某个业务进行拆分,进行微服务部署,所以需要解决在分布式系统下事务一致性的问题。 先抛出一个常见的业务场景: 在一个电商系统中,有多个微服务:订单服务、库存服务、积分服务等,那么在一个订单被支付后,需要执行以下步骤: 订单服务:更改订单状态为已支付; 库存服务:对应商品扣减库存; 积 阅读全文
posted @ 2021-04-16 17:19 醒也无聊 阅读(138) 评论(0) 推荐(0)
摘要: JVM之Java内存区域 世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 一、JAVA内存区域 谈及JAVA虚拟机运行时数据区域就不得不祭出这张经典的图了: 图1.1 Java虚拟机运行时数据区 Java虚拟机在执行Java程序的过程中会把它管理的内存划分为 阅读全文
posted @ 2021-04-04 17:37 醒也无聊 阅读(76) 评论(0) 推荐(0)
摘要: MySQL技术内幕 2. InnoDB存储引擎 2.1 InnoDB存储引擎概述 特点:行锁设计、支持MVCC、支持外键、提供一致性非锁定读 2.2 InnoDB体系架构 2.2.1 后台线程 InnoDB存储引擎时多线程的模型,因此后台有多个不同的后台线程,负责处理不同的任务。 1. Master 阅读全文
posted @ 2020-10-27 17:23 醒也无聊 阅读(65) 评论(0) 推荐(0)