摘要: 一、线程池数量 实例服务器4C3G 场景:服务A——》服务B; 实例服务器:8台,接口耗时 400ms 现像服务A接口中有使用多线程, 设置线程池核心线程数:8 最大线程数量200 ,队列:10000,当进行压测时吞吐量一直超不过每秒请求量 qps: 500 ,且开始接口耗时也随着请求量上来而增长。 阅读全文
posted @ 2024-12-20 16:24 xiaoBai1001 阅读(5) 评论(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 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 高并发请求中需要设置:setMaxConnTotal、setMaxConnPerRoute 两个属性,maxConnTotal:500 ,maxConnPerRoute:250 能支持qps 1000/s 以上,当然实际情况也需要考虑每个请求响应时间。 一、RestTemplate RestTemp 阅读全文
posted @ 2024-07-28 10:51 xiaoBai1001 阅读(206) 评论(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 阅读(191) 评论(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 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、Java 自定义注解的用途、 1、可以记录在特殊方法进行日志记录 2、可以进行 特殊鉴权 如 @ValidateRole(“admin") 只有当前用户拥有指定角色时才放行 否则抛自定义异常 无权限 3、可以用于参数 如 Controller 方法中的参数进行 参数格式验证 二、自定义注解记录需 阅读全文
posted @ 2024-07-28 10:30 xiaoBai1001 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、Tomcat 架构图 Tomcat 作为java 重要的web服务器,对其原理一直模糊,对其进行整理,下面先对其结构进行了分析,其主要分 连接器和容器 1.1 Tomcat 概述 Tomcat是依赖于JVM的Java程序,它实现了Servlet和JSP规范,作为容器运行Web应用程序。Tomca 阅读全文
posted @ 2024-07-28 10:29 xiaoBai1001 阅读(16) 评论(0) 推荐(0) 编辑
摘要: springboot 应用程序 pom节点版本冲突问题解决思路 一、首先 maven helper 查看是否有冲突 conflicts 二、all Denpendencies 查询如 poi 查询冲突 ps: <scope>compile</scope> compile: 这是默认的依赖项范围。指定 阅读全文
posted @ 2024-03-06 10:16 xiaoBai1001 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL连接参数配置(druid) 1、关键参数配置 连接池大小 a)对于大部分OLTP应用,推荐如下配置: jdbc.druid.initialSize=4 jdbc.druid.minIdle=4 jdbc.druid.maxActive=12 b)针对高并发的api接口,避免瞬间创建大量 阅读全文
posted @ 2024-02-21 14:10 xiaoBai1001 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、使用场景这个一般什么时候使用,我们一般是在不同的bean直接进行信息传递,比如我们beanA的事件处理完后,需要beanB进行处理一些业务逻辑的时候这种情况就一般可以使用publish-event解决。 二、原理ApplicationContext中的事件处理是通过ApplicationEven 阅读全文
posted @ 2024-02-19 06:18 xiaoBai1001 阅读(40) 评论(0) 推荐(0) 编辑