12 2022 档案

摘要:【SpringCloud】什么是微服务?什么是SpringCloud? 一、什么是微服务? 1. 微服务架构的演变历程 单体架构 单体架构优缺点 2. 分布式架构 分布式架构优缺点 存在问题 3. 微服务 微服务的架构特征 微服务的优缺点 二、SpringCloud 市面上的微服务技术对比 三、微服 阅读全文
posted @ 2022-12-28 13:58 金鳞踏雨 阅读(455) 评论(0) 推荐(0) 编辑
摘要:【面试题】请你谈谈MySQL性能调优的方法 这个问题是一个开放性问题,本人这一段时间参加面试(2022.12.26)经常被问道...... 刚刚开始我回答的很混乱!虽然真的知道MySQL性能调优的方法,也做过类似的工作,但是面试的时候回答起来没有条理~ 所以在这里,本人总结了这一类问题的答题技巧、模 阅读全文
posted @ 2022-12-27 23:30 金鳞踏雨 阅读(63) 评论(0) 推荐(0) 编辑
摘要:【并发】深入理解JMM&并发三大特性(二) 一、JMM可见性问题回顾 【疑问】如果业务逻辑超过1ms,是不是就不需要volatile??? 二、多CPU多核缓存架构解析 1. CPU高速缓存(Cache Memory) 2. 多CPU多核缓存架构 三、缓存一致性问题 缓存一致性的要求(前提) (1) 阅读全文
posted @ 2022-12-27 18:39 金鳞踏雨 阅读(48) 评论(0) 推荐(0) 编辑
摘要:【并发】深入理解JMM&并发三大特性(一) 一、并发和并行 1. 并行(parallel) 2. 并发(concurrency) 3. 并发三大特性 (1)可见性(本章重点!) (2)原子性(有后续) (3)有序性(有后续) 二、Java内存模型(JMM) 1. 什么是JMM? 2. JMM与硬件内 阅读全文
posted @ 2022-12-24 03:16 金鳞踏雨 阅读(87) 评论(0) 推荐(0) 编辑
摘要:【MySQL】史上最全的MySQL高性能优化总结 【1】深入理解MySQL索引底层数据结构与算法 1. 为什么不使用二叉树、红黑树、B树来作为索引? 2. MyISAM 与 Innodb存储引擎有什么区别? 3. MySQL 的索引按照功能分类可以分几种? 4. MySQL 的的聚集索引与非聚集索引 阅读全文
posted @ 2022-12-19 03:05 金鳞踏雨 阅读(306) 评论(0) 推荐(0) 编辑
摘要:// YaQiang.cpp: 定义控制台应用程序的入口点。 // #include "按键状态.h" #include "YaQiang.h" int main() { HWND 句柄 = (HWND)-1; while (句柄 == (HWND)-1) { 句柄 = 取句柄(L"TslGame. 阅读全文
posted @ 2022-12-13 11:06 金鳞踏雨 阅读(61) 评论(0) 推荐(0) 编辑
摘要:【并发】深度解析CAS原理与底层源码 什么是 CAS? CAS案例分析 一、不采用任何限制 二、使用synchronized锁解决线程安全问题 三、使用CAS解决线程安全问题 (1)Unsafe的基本使用 (2)自定义的UnsafeFactory (3)Unsafe的关于CAS的API (4)自定义 阅读全文
posted @ 2022-12-10 20:21 金鳞踏雨 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Java中的Unsafe的介绍与使用 相关文章 美团-Unsafe JavaGuide-Unsafe 什么是Unsafe??? 如何创建Unsafe对象? 通过反射获取Unsafe对象(案例) Unsafe功能简介 1. 内存操作 2. 内存屏障 3. 对象操作 4. 数据操作 5. CAS 操作 阅读全文
posted @ 2022-12-09 23:56 金鳞踏雨 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Redisson的看门狗机制究竟有什么用? 一、普通的Redis分布式锁的缺陷 基于Redis的分布式锁 Redis + Lua 脚本实现分布式锁 二、watchDog的自动延期机制 调用链关系 源码解析 tryLock() tryAcquire() tryAcquireAsync() schedu 阅读全文
posted @ 2022-12-08 03:10 金鳞踏雨 阅读(437) 评论(0) 推荐(0) 编辑
摘要:Redisson之lock()和tryLock()的区别和原理解析 在Redisson中 lock() 方法 与 tryLock() 方法是有区别的! 我们先来阐述两者的区别,再分析它们的源码。 lock() 与 tryLock() 的区别 (1)返回值: lock() 是没有返回值的;tryLoc 阅读全文
posted @ 2022-12-06 23:46 金鳞踏雨 阅读(537) 评论(0) 推荐(0) 编辑
摘要:99%的人都把三层架构和SpringMVC的关系搞错了!!! 先说结论, 三层架构和SpringMVC的关系就是没有关系。 很多人之前把SpringMVC中的M-Model当作三层架构中的service+dao(包括我),这个是一个错误! 大家先看两个视频还有我之前写的一篇文章 这个是对的(但是他的 阅读全文
posted @ 2022-12-06 02:07 金鳞踏雨 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Docker最新超详细教程——Docker创建运行Redis并挂载 Docker官网关于Redis的描述 redis - Official Image | Docker Hubhttps://hub.docker.com/_/redis 一、拉取Redis镜像 docker pull <镜像名称>: 阅读全文
posted @ 2022-12-03 02:09 金鳞踏雨 阅读(405) 评论(0) 推荐(0) 编辑
摘要:Redis的分布式锁问题(十)最强分布式锁工具Redisson及源码分析 Redisson的引入 不可重入 不可重试 超时释放 主从一致性 Redisson 什么是Redisson? Redisson使用手册 Redisson快速入门(Demo) (1)导依赖 (2)配置Redisson客户端 (3 阅读全文
posted @ 2022-12-01 23:19 金鳞踏雨 阅读(324) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示