- 博客(10)
- 收藏
- 关注
原创 Liunx环境 安装RocketMQ服务+自定义端口号+搭建集群模式(多主多从)+整合Rocketmq-dashboard控制台
准备2台服务器,分别在2台服务器安装RocktMQ。http://地址:8080/#/cluster。自定义日志文件输出位置。
2022-10-28 11:41:57 1947
原创 SpringBoot项目整合OpenFeign、实现动态IP+URL请求、自定义(编码器\解码器)
*** @Description:自定义Feign跨服务请求,编译器try {//获取请求头详情 Map < String , Collection < String > > headers = template . headers();//查看请求方式 Collection < String > contentType = headers . get("Content-Type");
2022-10-26 10:25:42 3283
原创 Springboot项目 整合Druid连接池+设置注入条件
*** @Description:数据库连接池配置* application.yml若未配置数据库, 则忽略Spring加载*/ @Slf4j@Configuration //Spring依赖注入 条件依赖类:(DataSourceCondition.class) @ Conditional(DataSourceCondition . class) @ ConditionalOnClass({} /*** @Description:构建数据源。
2022-10-25 21:06:45 699
原创 Liunx环境Nacos部署服务,包含(单机\集群)模式 2.1.1版
Nginx配置Nacos集群代理:nginx.config。真实场景 分别设置 以下三台服务器的。Nginx代理后访问。IP+Nacos端口。
2022-10-11 17:49:40 899
原创 Java线程池工作原理、手写线程池
假设高并发的场景 存在N个请求,并经历N次 线程生命周期 每次new Thread()线程,都会单独创建一个线程,如果http接口被恶意攻击,无限去请求,就会出现CPU飙高,导致服务宕机;通过池化技术重复利用已创建好的线程,从而降低线程创建和销毁造成的损耗 实现复用。频繁的开启new Thread()线程或者停止线程,线程需要从新被cpu从 (start()就绪) 切换到-> (run()运行)调度,需要发生CPU的上下文切换,效率非常低。在 60s 内没有核心线程一直没有任务执行,则会停止该线程。....
2022-08-16 17:54:28 462
原创 SpringBoot + Netty 实现 TCP拆包粘包处理、TCP恶意连接拦截
只根据IP来做校验不带端口号,因为客户端发起的每一次TCP连接端口号都不同!Jmeter模拟TCP连接,向我们TCP服务异步发起120个连接。
2022-08-01 18:39:28 1355 2
原创 SpringCloud Alibaba + SpringBoot Admin + 钉钉通知
2、启动类加上@EnableAdminServer3、SecuritySecureConfig安全认证4、CorsConfig跨域配置5、application.yml配置文件6、log4j2.xml日志配置7、登录Admin页面查看当前服务查看详情查看日志2、配置文件application.yml对接详情 查看钉钉官方文档: https://open.dingtalk.com/document/group/custom-robot-access4、定义Messag
2022-06-30 23:51:22 5263 1
原创 Intellij IDIA 告别卡顿困扰-缓存配置文件迁移
idea默认缓存是放在c盘的,不知不觉达到了几十个G, 导致编码过程中 十分卡顿
2022-06-23 14:20:37 3265 1
原创 Liunx环境Nginx安装+基础命令+搭建集群
2、Websocket服务器集群,轮询策略,动态代理.2、HTTPS 配置SSL传输加密和身份认证。2、HTTP网关 API服务器集群配置。1、TCP服务器集群,动态代理。2、HTTP静态资源访问配置。
2022-06-14 16:26:08 582 1
原创 Nacos手动注册,Nacos内网IP的解决办法,自动获取外网注册服务
废话不说 直接上代码pom文件:NacosUtils工具类:bootstrap.yml配置:
2022-06-13 18:00:38 3638 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人