- 博客(56)
- 收藏
- 关注
原创 mybatis-plus-ui代码生成器
提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。
2024-05-15 11:11:12
489
原创 rabbitmq指定本地消费
最终效果:存在两条相同exchange记录,但是virtual host不一致,其中zcb是新增的,最终本地发送的消息都被本地消费者消费,2、IDEA启动配置增加启动命令,其中zcb是第一个步骤增加的virtual host。1、新增virtual host,例如name=zcb。
2024-05-15 10:20:53
366
原创 k8s相关常用语句
查连的是哪个数据库:kubectl logs -f --tail=500000 phoenix-trade-a1e3d-9c4f897c7-xb26g -n sit-jd20230721zh | grep dbId=看实时日志: kubectl logs -f --tail=500000 ${pod的名称} -n ${命名空间}(pod的名称就像这样的:cif-sit-gp20230519go-6bf7bd4c99-948pc)
2024-05-11 09:08:44
802
原创 FeignClient相关调用逻辑
https://www.cnblogs.com/chiangchou/p/feign.html#_label3_2
2023-11-22 16:41:13
167
原创 Docker容器初识篇
Docker 和传统虚拟化方式的不同之处。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。
2023-07-03 14:09:26
256
原创 银行联调使用
curl -k http://202.108.57.65:11917/CFCP004 -X PSOT模拟 XML POST请求echo ‘<?xml version="1.0" encoding="UTF-8" ?>’|curl -X POST -H ‘Content-type:text/xml’ -d @- http://10.78.3.153:7013/qz/qy模拟JSON POST 请求curl http://10.78.3.153:7013/qz/qy -X POST -d
2023-06-21 11:10:11
209
原创 springboot项目和redissktop Manager连接不上redis
springboot项目和redissktop Manager连接不上redis
2022-07-03 17:02:43
143
原创 存储过程测试入门案例
CREATE PROCEDURE `test`.`new_procedure` ()BEGIN-- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET don
2022-05-26 09:29:26
1024
原创 Activity 工作流中的表
Activiti 的表表 说明act_ge_bytearray 通用数据act_ge_property 流程引擎数据act_hi_actinst 历史节点表act_hi_attachment 历史附件表act_hi_comment 历史意见表act_hi_detail 历史详情act_hi_identitylink 历史流程人员act_hi_procinst 历史流程实例act_hi_taskinst 历史任务act_hi_varinst 历
2022-05-16 19:47:20
3023
原创 Linux查询日志宝典
grep查询关键字上下文n行e.g grep -n ‘nullP1CLPKD07’ financial-gateway-20220510-0.logcat + grep查询关键字位置cat -n financial-gateway-20220510-0.log |grep ‘nullP1CLPKD07’-n显示行数less查询less 文件-N 显示每行的行号q 和 q!退出/xxxxx 向后搜索?xxxxx 向前搜索g 跳到文件的第 1 行G 跳到文件的最后 1 行查询某个文件几
2022-05-16 19:41:37
9236
原创 Mysql深入浅出学习
文章目录MySQL逻辑架构图redo log为什么要redo log?binLog为什么会有两份日志?两种日志的区别简单update语句执行流程两阶段提交事务隔离什么是事务?隔离性与隔离级别事务隔离的实现?索引InnoDB的索引模型覆盖索引最左前缀原则索引下推锁锁的类型有哪些?全局锁表级锁行锁死锁和死锁检测普通索引和唯一索引,怎么选?MySQL为什么有时候会选错索引?怎么给字符串字段加索引?SQL语句突然“变慢”?为什么表数据删掉一半,表文件大小不变?为什么count(*)这么慢?不同的count用法“or
2022-04-26 18:06:14
7782
3
原创 【Mysql】derived table派生表
文章目录1 什么是derived table2. 什么是derived_merge3. derived_merge开启和关闭的区别4. 无法利用derived_merge的情况a. 存在DISTINCT时:b. 存在group by 时:c. 存在UNION/UNION ALL时:d. 存在having时:e. 存在limit时:Learn from jdh-yfy1 什么是derived table派生表为直接或者间接的通过一个查询表达式从一个或者多个表中得到的表。某种意义上来讲,MySQL中的视图
2022-04-25 15:06:56
1218
原创 mybatis在xml中传入整型参数为0时查询条件失效
文章目录Mybatis查询语句sql拼装源码解析带着问题学习源码(从加载mapper到sql拼装)问题现象原因源码解析(Mybatis-plus)1、加载SqlSessionFactoryxmlConfigBuilder.parse();xmlMapperBuilder.parse();2、mapper接口生成代理对象3、调用查询方法DefaultSqlSession代理对象获取sqlSession装饰者模式创建executor和责任链模式interceptorChain加载插件继续执行查询关键查询解析sq
2022-04-21 12:48:31
1662
2
原创 Mybatis查询语句sql拼装与Ognl源码解析
文章目录Mybatis查询语句sql拼装源码解析带着问题学习源码(从加载mapper到sql拼装)问题现象原因源码解析(Mybatis-plus)1、加载SqlSessionFactoryxmlConfigBuilder.parse();xmlMapperBuilder.parse();2、mapper接口生成代理对象3、调用查询方法DefaultSqlSession代理对象获取sqlSession装饰者模式创建executor和责任链模式interceptorChain加载插件继续执行查询关键查询解析sq
2022-04-21 12:47:12
1765
原创 springboot启动加载SpringApplication.run(TradeApplication.class, args)
springboot启动加载SpringApplication.run(TradeApplication.class, args)
2022-02-14 12:38:19
572
原创 尚硅谷阳哥SpringCloud Stream消息驱动
Stream为什么被引入常见MQ(消息中间件)ActiveMQRabbitMQRocketMQKafka有没有一种新的技术诞生,让我们不再关注具体MQ的细节,我们只需要用一种适配绑定的方式,自动的给我们在各种MQ内切换。Cloud Stream是什么?屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。Stream是什么及Binder介绍官方网站 https://spring.io/projects/spring-cloud-stream#overview官方网站 http
2022-01-03 16:43:09
187
转载 异步多线程 CompleteableFuture
https://www.liaoxuefeng.com/wiki/1252599548343744/1306581182447650
2021-11-18 09:39:49
205
原创 尚硅谷阳哥SpringCloud Bus消息总线
SpringCloud Bus消息总线概述想要实现分布式自动刷新配置功能,就要使用SpringCloud Bus配合SpringCloud Config使用可以实现配置的动态刷新。是什么Bus支持两种消息代理:RabbitMQ和Kafka。能干什么SpringCloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道。为什么被称为总线什么是总线在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题
2021-11-14 21:36:18
145
原创 尚硅谷阳哥SpringCloud-config
SpringCloud Config配置中心概述是什么SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。怎么玩SpringCloud Config分为服务端和客户端两部分。服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。客户端则是通过指定的配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获
2021-11-02 23:09:42
236
原创 尚硅谷阳哥SpringCloud-Gateway
Gateway新一代网关概述简介https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/是什么Cloud全家桶中有个很重要的组件就是网关,在1.X版本中都是采用的Zuul网关;但在2.X版本中,Zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway。Gateway是在Spring生态系统之上构建的
2021-10-25 23:17:48
310
转载 尚硅谷阳哥SpringCloud服务注册和发现Hystrix入门
Hystrix熔断器概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可能避免的失败。所以,通常当你发现一个模块下的某个实例失败后,这时候这个模块依然还会接收流量,然后这个有问题的模块还调用了其他的模块,这样就会发生级联故障,或叫雪崩。Hystrix是什么Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,
2021-09-26 23:01:45
270
原创 尚硅谷阳哥SpringCloud服务注册和发现OpenFeign入门
OpenFeign服务接口调用概述是什么官方文档Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。Feign能干什么前面在使用Ribbon+RestT
2021-09-05 23:22:29
266
原创 Lombok 与 LambdaQueryWrapper
@Accessorschain 一个布尔值。如果为真,产生的setter返回的this而不是void。默认是假。如果fluent=true,那么chain默认为真。#加了Accessors(chain = true) public Devolution setCenterId(Long centerId) { this.centerId = centerId; return this;}#没加Accessors(chain = true) public
2021-08-23 09:10:01
508
原创 尚硅谷阳哥SpringCloud服务注册和发现Ribbon入门
Ribbon负载均衡服务调用是什么Spring Cloud Ribbon是基于Netfix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netfix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机选择等)去连接这些机器。我们很容易使用Ribbon实现自定义的负
2021-08-22 23:37:59
186
原创 Idea插件
1、IdeaVim2、Lombok3、IdeaVimExtension4、Maven Helper5、Java Decompiler Intellij Plugin6、Rainbow Brackets7、RestfulToolkit全局快捷搜索:Ctrl \8、Free Mybatis Plus
2021-08-09 18:02:44
131
原创 尚硅谷阳哥SpringCloud服务注册和发现Consul
Consul服务注册与发现简介官网:https://www.consul.io/docs/intro是什么Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发的。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网络,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括:基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协议,支持跨数据中心的W
2021-07-15 22:31:06
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人