摘要: 微信公众号:颜家大少关注可了解更多的教程及排版技巧。问题或建议,请公众号留言;如果你觉得Md2All对你有帮助,欢迎赞赏[1] 内容目录(由[TOC]自动生成) 关于网站访问慢的问题Md2All 简介详细教程对公众号、博客的优化代码块显示效果图片显示云图床功能Latex数学公式(能正确复制到公众号等 阅读全文
posted @ 2023-12-26 15:43 提莫_队长 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. Redis键值设计 1.1 优雅的key结构 Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定: 遵循基本格式:[业务名称]:[数据名]:[id] 长度不超过44字节 不包含特殊字符 例如:我们的登录业务,保存用户信息,其key可以设计成如下格式: 这样设计的好处: 可读性强 阅读全文
posted @ 2022-07-25 20:55 提莫_队长 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 应用场景: redis共享session实现 做缓存数据库 做分布式锁 利用Redis的GEOHash来完成对于地理坐标的操作 使用Redis来完成统计功能 使用Redis的BitMap数据统计功能 基于Set集合的关注、取消关注,共同关注等等功能 1.session共享 1.1 当前架构 手机或者 阅读全文
posted @ 2022-06-28 21:12 提莫_队长 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1. JVM 内存结构 要求 掌握 JVM 内存结构划分 尤其要知道方法区、永久代、元空间的关系 结合一段 java 代码的执行理解内存划分 执行 javac 命令编译源代码为字节码 执行 java 命令 创建 JVM,调用类加载子系统加载 class,将类的信息存入方法区 创建 main 线程,使 阅读全文
posted @ 2022-06-19 08:59 提莫_队长 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1. 线程状态 要求 掌握 Java 线程六种状态 掌握 Java 线程状态转换 能理解五种状态与六种状态两种说法的区别 六种状态及转换 分别是 新建 当一个线程对象被创建,但还未调用 start 方法时处于新建状态 此时未与操作系统底层线程关联 可运行 调用了 start 方法,就会由新建进入可运 阅读全文
posted @ 2022-06-16 21:14 提莫_队长 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1. Spring refresh 流程 要求 掌握 refresh 的 12 个步骤 Spring refresh 概述 refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才 阅读全文
posted @ 2022-06-01 21:34 提莫_队长 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻T 阅读全文
posted @ 2022-06-01 20:53 提莫_队长 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Redis分片集群 1.单机安装Redis 首先需要安装Redis所需要的依赖: yum install -y gcc tcl 然后将课前资料提供的Redis安装包上传到虚拟机的任意目录: 例如,我放到了/tmp目 阅读全文
posted @ 2022-05-28 11:06 提莫_队长 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一 类加载 架构图 1.1 类文件结构 首先获得.class字节码文件 方法: 在文本文档里写入java代码(文件名与类名一致),将文件类型改为.java java终端中,执行javac X:...\XXX.java 以下是字节码文件 0000000 ca fe ba be 00 00 00 34 阅读全文
posted @ 2022-05-22 13:34 提莫_队长 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 四 读写分离 4.1 介绍 读写分离,简单地说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,这样能有效地减轻单台数据库的压力。 通过MyCat即可轻易实现上述功能,不仅可以支持MySQL,也可以支持Oracle和SQL Server。 4.2 一主一 阅读全文
posted @ 2022-05-14 19:40 提莫_队长 阅读(42) 评论(0) 推荐(0) 编辑