个人博客
01
03
Redisson 实现分布式锁 Redisson 实现分布式锁
Redisson 实现分布式锁Java 客户端,数据网格 实现了很多 Java 里支持的接口和数据结构 Redisson 是一个 java 操作 Redis 的客户端,提供了大量的分布式数据集来简化对 Redis 的操作和使用,可以让开发者
2023-01-03
02
项目开发笔记:伙伴匹配系统(二) 项目开发笔记:伙伴匹配系统(二)
笔记本次计划 上次的标签接口调试 √ 前端整合路由 √ 前端开发(搜索页面、用户信息页、用户信息修改页) √ 后端整合 Swagger + Knife4j 接口文档 存量用户信息导入及同步(爬虫) Java 8 stream / para
2023-01-02
02
小项目:伙伴匹配系统(一) 小项目:伙伴匹配系统(一)
开发笔记介绍:帮助大家找到志同道合的伙伴,移动端 H5 网页(尽量兼容 PC 端) 需求分析 用户去添加标签,标签的分类(要有哪些标签、怎么把标签进行分类)学习方向 java / c++,工作 / 大学 主动搜索:允许用户根据标签去搜索其他
2023-01-02
09
21
(三) 虚拟机栈 (三) 虚拟机栈
(三) 虚拟机栈1. 虚拟机栈概述1.1. 虚拟机栈出现的背景由于跨平台性的设计,Java 的指令都是根据栈来设计的。不同平台 CPU 架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样
2022-09-21
08
29
解释器模式 解释器模式
解释器模式1、四则运算问题通过解释器模式来实现四则运算,如计算a + b - c的值,具体要求 1)先输入表达式的形式,比如a + b + c - d + e,要求表达式的字母不能重复 2)在分别输入a, b, c, d, e的值 3
2022-08-29
26
InnoDB数据存储结构 InnoDB数据存储结构
InnoDB数据存储结构1. 数据库的存储结构:页索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和
2022-08-26
26
(二) 运行时数据区及程序计数器 (二) 运行时数据区及程序计数器
(二) 运行时数据区及程序计数器1. 运行时数据区1.1概述本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 -> 准备 -> 解析 -> 初始化 这几个
2022-08-26
25
备忘录模式 备忘录模式
备忘录模式1、游戏角色状态恢复问题游戏鱼色有攻击力和防御力,在大战 Boss 前保存自身的状态(攻击力和防御力),当大战 Boss 后攻击力和防御万下降,从备忘录对象恢复到大战前的状态 传统方案 传统方案问题分析 1)一个对象,就对应一
2022-08-25
25
项目亮点:集群部署挑战!深入理解TCP! 项目亮点:集群部署挑战!深入理解TCP!
项目亮点:集群部署挑战!深入理解TCP!问题抛出当我们在服务发布的时候,一上线有少量的请求会报失败,毛估在发布的这一个短暂的时间,可能也就几秒钟,有10%左右的失败率,问题的关键是过了几秒钟之后,失败率又下来了,所以给人感觉就是在发布的过程
2022-08-25
22
(一)Java类加载子系统 (一)Java类加载子系统
(一)Java类加载子系统1. 内存结构概述 Class文件 类加载子系统 运行时数据区 方法区 堆 程序计数器 虚拟机栈 本地方法栈 执行引擎 本地方法接口 本地方法库 简图 我们这章讲的就是类加载子系统,详细图:
2022-08-22
8 / 15