摘要: 生产环境下JVM调优 最小堆、最大堆内存设为1G,使用G1垃圾回收器,最长的GC暂停时间设为200毫秒,如果时间过长,会相应调整空间的大小(单位是毫秒),新生代最小比例20%,最大比例30%, +DisableExplicitGC关闭系统调用GC功能 【System.gc() 默认会触发一次Full 阅读全文
posted @ 2020-05-08 17:40 爪哇搬砖 阅读(1358) 评论(0) 推荐(0)
摘要: 查询执行计划语句 find()前后都可以加.explain()查询执行计划 aggregate()只能在前面加.explain() db.chat_message_history.find({name:"111"}).explain(); db.chat_message_history.explai 阅读全文
posted @ 2025-09-26 10:57 爪哇搬砖 阅读(10) 评论(0) 推荐(0)
摘要: 项目为何选择MQ?使用场景与重复消费处理 核心价值与场景 解耦系统:生产者与消费者独立演化(如订单系统与积分系统,数据分析系统和打标系统,采集消息系统和客户端)。 异步处理:耗时操作(如短信通知,批量操作:批量打标、批量删除、客户人群计算)异步化,提升主流程响应速度。 削峰填谷:应对瞬时高并发(如秒 阅读全文
posted @ 2025-07-04 16:35 爪哇搬砖 阅读(9) 评论(0) 推荐(0)
摘要: 介绍一下MySQL架构 MySQL架构 连接层(Connection Layer) 提供客户端与服务器的连接服务,负责建立、管理和终止客户端与数据库服务器之间的连接请求。 负责授权认证,确保只有合法的用户才能访问数据库资源。 实现安全协议,包括SSL加密连接等功能。 服务层(Service Laye 阅读全文
posted @ 2024-03-11 14:20 爪哇搬砖 阅读(28) 评论(0) 推荐(0)
摘要: 讲讲JVM原理,JVM是做什么的 JVM(Java Virtual Machine)是Java虚拟机的简称,它是Java语言的核心部分之一,为运行Java应用程序提供了一个抽象化的计算系统。JVM的主要任务和功能包括以下几个方面: 字节码解释执行: JVM负责接收和加载编译后的Java字节码(.cl 阅读全文
posted @ 2024-03-11 14:06 爪哇搬砖 阅读(56) 评论(0) 推荐(0)
摘要: Thread的生命周期 指线程从创建到销毁的整个过程。在线程的生命周期中,可能会经历不同的状态变化。 线程的运行状态: NEW:线程对象被创建,未启动线程 READY:start()启动 RUNNABLE(可以运行的线程状态):线程已被加载到线程调度器的就绪队列中,等待CPU的调度执行。 RUNNI 阅读全文
posted @ 2024-01-16 17:51 爪哇搬砖 阅读(67) 评论(0) 推荐(0)
摘要: jdk的垃圾回收算法,年轻代,老年代分别是什么 垃圾回收基础算法 标记清除(mark sweep) - 位置不连续 产生碎片 效率偏低(两遍扫描) 第一遍扫描找到有用的,第二遍找到没用的进行清除 拷贝算法 (copying) - 没有碎片,浪费空间,移动复制对象需要调整对象引用 把一块内存中有用的对 阅读全文
posted @ 2020-11-03 10:26 爪哇搬砖 阅读(105) 评论(0) 推荐(0)
摘要: @Async 异步注解 + 线程池 Spring 的异步注解,可直接标注在方法上,主线程不会阻塞等待结果,而是接着执行下面的方法逻辑 在启动类上需要标注 @EnableAsync Async的配置类 @Configuration public class AsyncConfig { @Bean pu 阅读全文
posted @ 2020-10-21 17:42 爪哇搬砖 阅读(515) 评论(0) 推荐(0)
摘要: MYSQL的锁机制按存储引擎划分 若加上事务需要另外分析 innodb 支持表锁和行锁 行级锁是加在索引上面的,若没有索引,则采取表锁 for update:IX锁(意向排它锁),即在符合条件的rows上都加了排它锁 lock in share mode:是IS锁(意向共享锁),即在符合条件的row 阅读全文
posted @ 2020-10-15 18:35 爪哇搬砖 阅读(117) 评论(0) 推荐(0)
摘要: 1.准备jar包 [链接: https://pan.baidu.com/s/1zSDqS--mP6HfDs5J6-IL9g](提取码: wcfg) 安装虚拟机基本软件 wget vim net-tools lrzsz yum install -y wget vim net-tools lrzsz r 阅读全文
posted @ 2020-09-27 15:22 爪哇搬砖 阅读(3487) 评论(0) 推荐(0)
摘要: 国内的源速度比较快/阿里源/清华源 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum 阅读全文
posted @ 2020-09-23 15:16 爪哇搬砖 阅读(220) 评论(0) 推荐(0)