自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 Mybatis-plus动态数据源

当dao层具体实现继承了BaseMapper并且服务处使用IService去实现,在批量处理时候就会出现异常,此时可以通过更改配置解决。使用 MybatisSqlSessionFactoryBean 替换 SqlSessionFactoryBean。由于服务没有做微服务部署,需要在后台管理系统访问其他服务的库,所以需要用到动态数据源切换。当服务层接口添加事务注解,动态数据源切换就会失效,并且会使用默认的主数据源。@DS注解我一般放在dao层,因为觉得这样更合理。mybatis-plus动态数据源依赖。

2024-04-12 12:01:12 399 1

原创 Hystrix熔断降级处理

在熔断降级处理时候,我需要记录每一次降级,并且统计次数,但是遇见了熔断和降级次数对不上的情况,最终发现是因为熔断器的配置参数,需要强制打开断路器。断路器会有阈值,在默认阈值范围内会直接返回缓存降级结果,并不是每一次都会走到降级处理,通过设置断路器强制打开,可以让每一次熔断都走到降级逻辑中。

2024-01-18 16:40:02 363

原创 Docker搭建elasticsearch+kibana测试

最近需要做大数据画像,所以先简单搭建一个es+kibana学习使用,记录一下搭建过程和遇到的问题以及解决办法。1.拉取es和kibana镜像。3.启动kibana。4.访问kibana。

2023-08-24 17:53:58 847

原创 Mybatis-plus查询条件拒绝自动去重

问题描述:当进行多表数据关联时候,使用mybatis结果集风封装数据,mybatis会将主键id作为map的key值,如果后面有重复的主键id,那么将会覆盖之前的数据,很显然这不是多表关联查询数据想要看到的结果,如此以来,最终结果会比实际结果少很多,因为数据被去重了。解决办法:使用伪列,让每一条数据都有一个唯一的id,这样在存入map时候就不会覆盖数据。此时查询出来的结果被去重了,本来分页查10条结果却只有4条数据。这样,最终查询的数据将不会被去重。以下是正常使用的数据结果集声明。2.查询中添加伪列字段。

2023-08-24 16:29:39 582

原创 热词统计-redis实现

热词统计

2023-05-25 14:49:07 253

原创 RocketMQ单机环境搭建测试+springboot整合

启动消息服务器,同时指定刚刚修改过的conf文件,不然还是会读取原本默认的阿里外网IP,还是会报错。主要是更改 conf/broker.conf 的配置,记得添加上下面这几行,否则消息发送失败。需要配置 java,maven,rocketmq的环境变量,可以参照这里配置。运行后访问部署那台机器的ip加上端口号即可进入,端口号可以更改配置文件。一定要先启动namesrv,因为消息服务器是注册到命名服务器上的。在rocketmq的bin目录下运行。在rocketmq的bin目录下运行。通过下面链接进入下载。

2023-04-14 18:14:15 843

原创 华为云CCI方式部署服务

工作负载的创建过程相对简单,和CCE类似,创建好工作负载后会自动生成服务。通过前面两步已经可以正常部署服务到CCI容器实例,接下来需要通过流水线部署。说明:添加路由需要指定好容器端口和服务端口,选择自己的负载均衡器。说明:创建负载使用的是swr自己上传的镜像。配置端口和路径之后进行访问,服务正常。

2023-04-12 14:33:52 264

原创 RestTemplate连接池使用

resttemplate连接池

2023-03-31 17:54:21 542

原创 华为云CCE服务不同访问方式(ingress,elb)

容器访问配置

2023-03-31 16:51:52 2019

原创 SpringBoot+Nacos+OpenFeign环境搭建

openFeign快速入门

2023-03-01 14:55:20 2249 2

转载 SpringBoot+redis实现消息队列(发布/订阅)

SpringBoot+redis实现消息队列(发布/订阅)

2023-02-03 18:29:08 1074

原创 Gateway+naco网关服务搭建

Gateway+nacos集成网关服务

2023-01-13 18:44:53 243

原创 批量插入或更新数据(MyBatis-plus框架)

插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新需求:根据表中的部分字段去判断插入或者更新有一张表 hh_adx_monitor_summary需要通过code,plan_id,dimension_time判断插入或者更新此时会发现依然会重复插入数据,需要创建一个组合索引添加完索引再次尝试,code,plan_id,dimension_time相同的情况下只会更新不会新增。

2022-08-23 16:56:08 49250

原创 Kubeadm方式部署集群

1.kubeadm介绍Kubeadm 是一个提供了kubeadm init和kubeadm join的工具, 作为创建 Kubernetes 集群的 “快捷途径” 的最佳实践。kubeadm 通过执行必要的操作来启动和运行最小可用集群。 按照设计,它只关注启动引导,而非配置机器。同样的, 安装各种 “锦上添花” 的扩展,例如 Kubernetes Dashboard、 监控方案、以及特定云平台的扩展,都不在讨论范围内。相反,我们希望在 ku...

2022-04-13 10:12:23 539

原创 SpringCloud Alibaba应用

1.服务注册中心1.1 nacos服务注册与发现服务中集成nacos的方式有多种,常用的有springboot和springcloud两种,官网也有很多示例,这里只记录springcloud方式1.1.1 springcloud集成nacos服务注册中心1. 引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifac

2022-04-12 22:24:31 561

原创 线程池应用

线程池

2022-04-06 15:42:02 1178

原创 SpringBoot多环境动态环境切换(nacos)

目录1. 环境变量切换1.1 建立各环境配置文件1.2 设置环境变量2. nacos配置中心动态切换2.1配置文件2.2 nacos配置2.3启动服务3.同一nacos环境下服务不同环境控制3.1 cloud方式3.1.1 引入依赖3.1.2添加配置3.1.3添加环境变量3.1.4启动服务4.Maven方式4.1创建配置文件4.2更改pom文件4.3maven打包常见问题1.读取不到配置多环境配置说明:...

2022-03-31 18:00:37 12390 2

原创 布隆过滤器解决缓存击穿问题

布隆过滤器

2022-03-25 19:23:12 7189 6

原创 Springboot中常见问题记录

Springboot常见错误

2022-03-25 15:44:20 847

原创 SpringBoot整合缓存框架(jetcache、memcached、mykit-cache)

springboot集成缓存框架

2022-03-24 17:38:44 2795

原创 草料二维码统计扫描信息

二维码生产

2022-03-22 15:47:00 2034

原创 kubernetes环境搭建与实例应用

k8s学习记录

2022-03-21 22:33:33 1428

原创 JMETER压力测试

jemter

2022-03-20 18:09:27 488

原创 若依开源项目搭建自己的后台管理服务

若依后台管理系统

2022-03-17 12:39:18 4442

原创 使用IDEA插件从数据库表生成实体类

IDEA插件EasyCode 逆向生成实体类

2022-03-12 15:00:21 10039 2

原创 使用SSH隧道代理机制实现公网访问DCS实例

跳板机隧点连接

2022-03-11 15:04:33 1508

原创 Springboot中请求参数校验

请求参数校验

2022-03-11 14:51:31 2429

原创 Mysql常见问题总结

Mysql问题总结

2022-03-10 17:09:02 655

原创 华为云APIG限流控制

接口限流

2022-03-08 15:48:00 1449

原创 Sentinel环境搭建与应用

Sentinel搭建与应用

2022-03-07 19:22:46 912

原创 SpringBoot Admin 系统监控

SpringBoot Admin系统监控

2022-03-03 10:52:05 1442

原创 win系统下根据端口号关闭进程

win

2022-03-02 21:45:41 806

原创 搭建VUE项目

1.下载nodejs官网地址:https://so.csdn.net/so/search?q=%E5%9C%B0%E5%9D%80&spm=1001.2101.3001.7020安装成功后运行命令node-v:2.添加npm镜像仓库2.1查看npm版本npm -v2.2添加npm镜像仓库npm install npm -g --registry=https://registry.npm.taobao.org3.查看webpack版本...

2022-03-01 16:01:33 554

原创 Springboot整合Druid连接池

DruidDataSource

2022-02-23 12:02:11 274

原创 Springboot中yml文件没有叶子图标

IDEA

2022-02-22 14:25:12 2346

原创 加速访问github

github

2022-02-21 15:57:14 319

原创 Redis安装与简单应用

redis

2022-02-18 17:08:43 667

原创 常用可视化工具记录

1.redis2.zookeeper3.kafka4.docker5.

2022-02-15 10:37:03 1041

原创 Jenkins入门

jenkins原文参考:Linux下Jenkins 安装与配置_Map的博客-CSDN博客_jenkins安装与配置 linux官方文档:Linuxhttps://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

2022-02-11 19:01:46 1972

转载 那些年我们受到的网络攻击

网络攻击

2022-02-11 15:19:51 7828

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除