会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liyanbo
博客园
首页
新随笔
联系
订阅
管理
2025年8月10日
使用Redis 注意事项
摘要: 必须明确应用场景,1)作为缓存还是存储;2)数据丢失对应用的影响 解释:与持久化关系数据库(MySQL通过Redo可保证数据不丢)不同,Redis在故障时会丢失分钟级别数据,业务必须确保不会受到影响 禁止命令:keys、flushall、flushdb;针对大key禁止命令:hgetall,hkey
阅读全文
posted @ 2025-08-10 17:18 xiaoBai1001
阅读(12)
评论(0)
推荐(0)
2025年7月17日
Redis 常用类型和使用
摘要: 1、hash 使用场景 如果多个 Key 属于同一类别(如不同 API 接口、不同用户的同一行为),可将它们存储在一个 Hash 中,减少内存占用并方便批量操作。 1)如记录统计多个接口请求量,有【key: 统一Key,field:每个接口名称,value:计数值】 2)存放对象属性,如一个key
阅读全文
posted @ 2025-07-17 14:28 xiaoBai1001
阅读(8)
评论(0)
推荐(0)
2025年1月15日
关于ThreadLocal 保存信息用于存储通用信息
摘要: 近期项目中由于使用ThreadLocal 造成一次生产事故,所以对ThreadLocal进行整理说明,来对ThreadLocal进行总结以备后续更好的使用。 一、 ThreadLoca 事故说明 事故说明 首先在程序中定义了静态商家List对象 List<VenderInfo> listVender
阅读全文
posted @ 2025-01-15 14:51 xiaoBai1001
阅读(39)
评论(0)
推荐(0)
2024年12月20日
Java服务压测遇到的问题
摘要: 一、线程池数量 实例服务器4C3G 场景:服务A——》服务B; 实例服务器:8台,接口耗时 400ms 现像服务A接口中有使用多线程, 设置线程池核心线程数:8 最大线程数量200 ,队列:10000,当进行压测时吞吐量一直超不过每秒请求量 qps: 500 ,且开始接口耗时也随着请求量上来而增长。
阅读全文
posted @ 2024-12-20 16:24 xiaoBai1001
阅读(43)
评论(0)
推荐(0)
2024年12月3日
java deploy打包sdk上传
摘要: 需要注意设置二部分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)
2024年7月28日
RestTemplate和 apache HttpClient 使用方式
摘要: 高并发请求中需要设置:setMaxConnTotal、setMaxConnPerRoute 两个属性,maxConnTotal:500 ,maxConnPerRoute:250 能支持qps 1000/s 以上,当然实际情况也需要考虑每个请求响应时间。 一、RestTemplate RestTemp
阅读全文
posted @ 2024-07-28 10:51 xiaoBai1001
阅读(478)
评论(0)
推荐(0)
线程和dump 分析工具
摘要: 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)
kafka 设置消费者多线程参数说明
摘要: 一、设置消费者多线程 参数 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 自定义注解
摘要: 一、Java 自定义注解的用途、 1、可以记录在特殊方法进行日志记录 2、可以进行 特殊鉴权 如 @ValidateRole(“admin") 只有当前用户拥有指定角色时才放行 否则抛自定义异常 无权限 3、可以用于参数 如 Controller 方法中的参数进行 参数格式验证 二、自定义注解记录需
阅读全文
posted @ 2024-07-28 10:30 xiaoBai1001
阅读(57)
评论(0)
推荐(0)
Tomcat 原理说明
摘要: 一、Tomcat 架构图 Tomcat 作为java 重要的web服务器,对其原理一直模糊,对其进行整理,下面先对其结构进行了分析,其主要分 连接器和容器 1.1 Tomcat 概述 Tomcat是依赖于JVM的Java程序,它实现了Servlet和JSP规范,作为容器运行Web应用程序。Tomca
阅读全文
posted @ 2024-07-28 10:29 xiaoBai1001
阅读(61)
评论(0)
推荐(0)
下一页
公告