摘要: 必须明确应用场景,1)作为缓存还是存储;2)数据丢失对应用的影响 解释:与持久化关系数据库(MySQL通过Redo可保证数据不丢)不同,Redis在故障时会丢失分钟级别数据,业务必须确保不会受到影响 禁止命令:keys、flushall、flushdb;针对大key禁止命令:hgetall,hkey 阅读全文
posted @ 2025-08-10 17:18 xiaoBai1001 阅读(12) 评论(0) 推荐(0)
摘要: 1、hash 使用场景 如果多个 Key 属于同一类别(如不同 API 接口、不同用户的同一行为),可将它们存储在一个 Hash 中,减少内存占用并方便批量操作。 1)如记录统计多个接口请求量,有【key: 统一Key,field:每个接口名称,value:计数值】 2)存放对象属性,如一个key 阅读全文
posted @ 2025-07-17 14:28 xiaoBai1001 阅读(8) 评论(0) 推荐(0)
摘要: 近期项目中由于使用ThreadLocal 造成一次生产事故,所以对ThreadLocal进行整理说明,来对ThreadLocal进行总结以备后续更好的使用。 一、 ThreadLoca 事故说明 事故说明 首先在程序中定义了静态商家List对象 List<VenderInfo> listVender 阅读全文
posted @ 2025-01-15 14:51 xiaoBai1001 阅读(39) 评论(0) 推荐(0)
摘要: 一、线程池数量 实例服务器4C3G 场景:服务A——》服务B; 实例服务器:8台,接口耗时 400ms 现像服务A接口中有使用多线程, 设置线程池核心线程数:8 最大线程数量200 ,队列:10000,当进行压测时吞吐量一直超不过每秒请求量 qps: 500 ,且开始接口耗时也随着请求量上来而增长。 阅读全文
posted @ 2024-12-20 16:24 xiaoBai1001 阅读(43) 评论(0) 推荐(0)
摘要: 需要注意设置二部分maven中settings.xml 和项目中pom文件。 一、maven中settings.xml文件 <servers> <server> <id>snapshots</id> <username>yanbo.li</username> <password>xxx</passw 阅读全文
posted @ 2024-12-03 22:35 xiaoBai1001 阅读(45) 评论(0) 推荐(0)
摘要: 高并发请求中需要设置:setMaxConnTotal、setMaxConnPerRoute 两个属性,maxConnTotal:500 ,maxConnPerRoute:250 能支持qps 1000/s 以上,当然实际情况也需要考虑每个请求响应时间。 一、RestTemplate RestTemp 阅读全文
posted @ 2024-07-28 10:51 xiaoBai1001 阅读(478) 评论(0) 推荐(0)
摘要: 1、dump分析工具在线和MAT 1)HeapDump - Java内存Dump分析 JVM系列之:MAT工具使用教程 - 掘金 (juejin.cn) 2、GC日志分析工具 Universal JVM GC analyzer - Java Garbage collection log analys 阅读全文
posted @ 2024-07-28 10:30 xiaoBai1001 阅读(635) 评论(0) 推荐(0)
摘要: 一、设置消费者多线程 参数 private static final int CONSUMER_THREAD_NUM = 1; //订阅topic Map<String, Integer> topicCountMap = Collections.singletonMap(topic, CONSUME 阅读全文
posted @ 2024-07-28 10:30 xiaoBai1001 阅读(761) 评论(0) 推荐(0)
摘要: 一、Java 自定义注解的用途、 1、可以记录在特殊方法进行日志记录 2、可以进行 特殊鉴权 如 @ValidateRole(“admin") 只有当前用户拥有指定角色时才放行 否则抛自定义异常 无权限 3、可以用于参数 如 Controller 方法中的参数进行 参数格式验证 二、自定义注解记录需 阅读全文
posted @ 2024-07-28 10:30 xiaoBai1001 阅读(57) 评论(0) 推荐(0)
摘要: 一、Tomcat 架构图 Tomcat 作为java 重要的web服务器,对其原理一直模糊,对其进行整理,下面先对其结构进行了分析,其主要分 连接器和容器 1.1 Tomcat 概述 Tomcat是依赖于JVM的Java程序,它实现了Servlet和JSP规范,作为容器运行Web应用程序。Tomca 阅读全文
posted @ 2024-07-28 10:29 xiaoBai1001 阅读(61) 评论(0) 推荐(0)