- 博客(149)
- 问答 (6)
- 收藏
- 关注
原创 基于ThreadPoolExecutor实现动态线程池
基于ThreadPoolExecutor实现动态线程池,实现动态修改核心线程数和最大线程数。线程池运行过程,将线程池配置和线程执行日志记录到数据库表。
2023-07-30 14:25:04
641
原创 《分布式中间件技术实战:Java版》学习笔记(三):Redis实现点赞、取消赞功能
redis(set集合和sorted set集合)实现文章内容的点赞和取消点赞功能。
2023-07-08 23:17:41
1688
原创 《分布式中间件技术实战:Java版》学习笔记(二):RabbitMQ死信队列/延迟队列实现商品扣库存
lua脚本实现多个redis命令的原子操作。RabbitMQ利用普通队列消息过期+死信队列实现延迟队列功能
2023-07-02 17:21:11
585
原创 The connection to the server xx:6443 was refused - did you specify the right host or port?
由rsyslog服务占用内存过多导致的kubectl服务无法使用。
2023-06-03 20:59:38
1019
原创 《HikariCP数据库连接池实战》学习笔记(二):获取连接原理
《HikariCP数据库连接池实战》读书笔记,关于Hikari获取连接原理的一些碎片分析。
2023-03-11 22:00:19
952
原创 《HikariCP数据库连接池实战》学习笔记(一):参数配置
《HikariCP数据库连接池实战》学习笔记。主要记录HikariCP常用的参数配置。
2023-03-08 22:45:46
1872
原创 MySQL监控(二): Prometheus入门
使用Prometheus监控MySQL。介绍了安装Prometheus和mysqld_exporter,是一个入门级教程。
2023-01-15 10:39:05
624
原创 Spring Cloud Sleuth实现链路追踪实战
SpringBoot整合Spring Cloud OpenFeign和Spring Cloud Sleuth,OpenFeign实现远程服务调用,Sleuth实现链路追踪(包括本地服务、远程服务和异步线程)。
2022-12-31 22:44:24
502
原创 Flowable学习笔记(二):flowable实战
flowable实战(定义流程模板,配置监听器,部署流程定义,创建流程实例,提交用户任务)
2022-12-27 22:46:23
5979
原创 Spark学习笔记(一):基于Kubernetes安装Spark
基于Kubernetes安装Spark的学习笔记,记录自己遇到的一些问题和解决方法。
2022-08-25 22:13:49
1254
原创 Kubernetes学习笔记十:部署Mysql、Redis和Shardingshere
部署Mysql、Redis和Shardingshere笔记
2022-05-01 08:42:28
502
2
原创 Kubernetes学习笔记五:Service
Service创建以及以ClusterIp、NodePort和LoadBalancer方式访问。
2022-02-20 16:40:05
534
1
原创 Kubernetes学习笔记四:ReplicaSet、Deployment和DaemonSet
ReplicatSet、Deployment和DaemonSet的实战操作
2022-02-20 16:28:19
1895
1
原创 Dubbo服务消费源码分析
引入一个Dubbo服务,可以使用@Reference注解或者在xml配置dubbo:reference标签。ReferenceBean是FactoryBean的子类。实例化ReferenceBean会调用getObject方法生成对象。ReferenceBean#getObject调用父类ReferenceConfig#get获取一个对象。public Object getObject() { return get();}ReferenceConfig#get:检查更新参数配置,调用ini
2021-11-21 17:16:19
1152
原创 Dubbo服务暴露源码分析
Dubbo会将每个需要暴露的服务解析为ServiceBean对象。ServiceBean实现了ApplicationListener接口,对ContextRefreshedEvent进行监听。当Spring容器启动发布ContextRefreshedEvent,会调用export方法。public void onApplicationEvent(ContextRefreshedEvent event) { if (!isExported() && !isUnexported())
2021-11-13 10:49:37
1089
原创 Dubbo拓展点加载机制源码分析
ExtensionFactoryExtensionFactory有三个子类实现,包括:AdaptiveExtensionFactory、SpiExtensionFactory和SpringExtensionFactory。其中AdaptiveExtensionFactory优先级最高,因为AdaptiveExtensionFactory类上面带有@Adaptive注解。AdaptiveExtensionFactory 的构造方法会先构造一个ExtensionFactory的拓展加载器,再获取拓展类。@
2021-10-24 16:02:24
172
空空如也
Inner内部类,OuterClassName.InnerClassName
2018-02-28
为什么说String是不可变的。
2018-02-01
RMI远程调用总是找不到调用的接口文件
2017-09-18
Cors是针对前端还是后端进行的操作,仅仅在前端设置请求头可以解决跨域问题吗?
2017-09-07
数据结构与算法之骑士遍历
2017-07-23
将数据库字段数据反射到实体属性出错
2017-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人