- 博客(1071)
- 资源 (1)
- 收藏
- 关注
原创 查询火车票
想查看一条车次上到每个站点的余票信息,每次都要切换目的地,很麻烦,现在要实现输入出发和目的地及车次,就可以查询到同一车次上的余票信息。
2024-09-30 15:46:26 151
转载 camunda-流程定义
首先在 camunda moduler 中设计工作流,如 a.bpmn, 将其放在 spring boot 的 resources 文件夹下流程定义发布删除流程定义主要认识一下, 用来处理 流程定义相关。
2024-09-25 18:34:42 19
转载 ThreadPoolExecutor submit和execute方法的区别
可以看到 异常被放到 FutureTask 中 ,只有在 调用 get 方法的时候才会被抛出。
2024-09-24 09:18:41 26
转载 spring boot - 使用fastjson注解实现序列化和反序列化
以 序列化 LocalDateTime 和将时间戳反序列化成 LocalDateTime 为例。我们知道 spring boot 默认使用jackson实现序列化和反序列化(但是,如果使用 fastjson, 即。作为返回接口转换器,
2024-09-24 09:18:11 43
转载 docker-comose 搭建 redis cluster集群
2.在 redis 目录下创建 redis.conf 模板文件。3.复制配置文件到各个节点目录下。假设工作目录在 redis 下。
2024-09-14 09:17:15 161
转载 自定义插件加载器
参考 dolphinscheduler@Data@Builder/*** 名称*//*** 具有优先级的插件*/@Override/*** 插件工厂*//*** 插件创建* @return*/P create();插件工厂。
2024-09-12 09:16:39 45
转载 K8s 服务注册过程
1、k8s会为每个容器注入 /etc/resove.conf 文件。2、根据这个域名解析配置,集群中的DNS请求解析获取指定服务的。
2024-09-11 09:16:26 30
转载 k8s是如何通过DNS访问service访问到POD内部
服务发现:Pod 通过服务名称访问服务,而服务名称会被集群 DNS 服务器解析为 ClusterIP。端口映射:服务定义了端口映射规则,确保请求被正确地转发到 Pod 的内部端口。流量路由:kube-proxy 负责将请求从 ClusterIP 转发到后端 Pod,并根据负载均衡策略选择一个合适的 Pod 来处理请求。通过这种方式,Kubernetes 提供了一个高度动态且易于管理的服务发现机制,使得 Pod 可以通过服务名称轻松地发现和访问其他服务,而无需关心具体的目标 IP 地址和端口。
2024-09-04 18:56:06 113
转载 kafka-KafkaConsumer.subscribe()和KafkaConsumer.assign()区别
在搜索了一番之后,发现是kafka的 subscribe() 和 assign()的区别。使用自定义消费者分区分配策略,确保每个实例只处理一个分区。如何在指定分区的情况下不会产生重复消费方式呢?有两种方式监听kafka消费者消息。这就很奇怪了,于是就探索一下。在多应用实例的情况下,
2024-09-04 09:18:16 69
转载 small-rpc 框架(八)-spring集成
回顾之前定义的注解,用于服务发现,用于客户端RPC服务注入扫描自定义注解,将其纳入spring ioc容器通过 BeanPostProcessor 后置处理器,进行服务注册和自动注入。
2024-08-27 18:48:53 52 1
转载 small-rpc 框架(七)-服务端消息处理
交给 ServiceProviderRegistry 根据接口名称查询对应的 handler, 然后用反射进行方法执行。在服务端netty启动时,我们新增了 ServerHandler 处理来自客户端的请求。
2024-08-27 11:06:48 32
转载 small-rpc 框架(五)-服务端服务注册
注册流程, 主要是 NettyRpcServer 启动成功后将服务名称注册到zookeeper的过程。委托给ServiceRegistry进行注册。
2024-08-27 11:04:52 37
转载 small-rpc 框架(三)-客户端消息通信
所有的rpc请求都是从这里发出/*** rpc 请求* @return*/@Data@Builder//请求id// 不使用 Method 因为 method 没有进行序列化//方法名//接口名称//参数//方法参数类型//服务名称: 如mic-hello@Data//请求idreturn r;return r;
2024-08-27 11:02:34 42
转载 small-rpc 框架(二)-客户端RPC代理
大方向就是这样,那么现在就一步一步来实现。首先要确定RPC客户端调用的过程。整个RPC客户端核心。
2024-08-27 11:00:34 32
转载 small-rpc 框架(一)-项目结构
rpc 相关注解定义, 接口在定义的时候需要依赖这个包,比如。maven的xml 配置。接口定义,这里比较简单。
2024-08-27 10:58:54 36
原创 mybatis sql 打印
/目前 mysql 8.x//拦截 ClientPreparedQuery//增加逻辑委托给 MysqlCJLoggerInterceptor。
2024-08-20 13:44:50 359
原创 logback.xml自定义标签节点
/</</</</</</自定义layout/*** 标签属性的 set{TagName},add{TagName}, 都可以解析到标签* 这里就可以自动 注入 <maskPattern/>标签*/今天的目的不是讨论自定义layout,而是如何接收自定义标签值像这里,我们定义了标签,然后要接收这个标签内的值 ,不难发现,只要我们在对应的java代码中增加这个标签属性名称的set或者add方法名就可以了,这就很奇怪了,是怎么实现的呢?
2024-08-19 14:42:23 462
原创 spring boot 统一响应三步曲
因为我们统一了响应结构, 所以在响应404时,包装了一层。然后又返回到 tomcat 容器中处理, 即。自定义 ResponseBodyAdvice。处理 spring mvc 响应中文乱码问题。那怎么去掉里面的结构呢,比如请求一个不存在的资源。,其实它是经过两次请求。
2024-08-14 09:15:23 535
转载 feign client开发环境调试配置url
在开发环境下,可能会直连url, 但是在测试环境用的是服务名称访问。到测试又要改回去,这样比较麻烦,可以这么改。然后只有开发的配置文件。
2024-08-12 09:20:21 387
原创 自定义注解扫描
在 spring 环境下,很多情况下可能会自定义注解,自定义注解需要自动注入到 spring IOC容器中,所以就需要扫描这些自定义注解。
2024-08-07 09:21:42 157
转载 任务拆分成子任务,并且等到所有子任务完成后通知方案
实现@Slf4j@Overridetry {throw new RuntimeException("异常啦");});
2024-08-06 10:49:24 46
转载 debezium 捕获mysql数据三-kafka(CDC)
代码和debezium 捕获mysql数据二差不多,唯一不同的是使用存储引擎是用只需要修改 配置就行@Override//偏移量文件// 尝试提交偏移量的时间间隔。默认值为 1分钟//使用kafka做存储//要捕获的数据库名//要捕获的数据表//server_id不要和mysql配置文件不一样,每个实例设置不一样的server_id,//分布式环境不建议使用多个实例可以看见kafka中创建了topic。
2024-08-05 09:20:58 66
转载 debezium 捕获mysql数据三-kafka(CDC)
代码和debezium 捕获mysql数据二差不多,唯一不同的是使用存储引擎是用只需要修改 配置就行@Override//偏移量文件// 尝试提交偏移量的时间间隔。默认值为 1分钟//使用kafka做存储//要捕获的数据库名//要捕获的数据表//server_id不要和mysql配置文件不一样,每个实例设置不一样的server_id,//分布式环境不建议使用多个实例可以看见kafka中创建了topic。
2024-08-01 09:23:03 55
转载 debezium 捕获mysql数据二(CDC)
高版本创建 FileOffsetBackingStore 时,已经没有带参数的构造函数了,所以需要 重写KafkaConnectUtil。
2024-08-01 09:20:35 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人