- 博客(23)
- 收藏
- 关注
原创 使用DBeaver连接Mysql时报Public Key Retrieval is not allowed问题解决办法
DBeaver客户端连接mysql数据库报错Public Key Retrieval is not allowed解决办法
2023-05-24 11:24:03 233
原创 git本地配置及常见问题
Unable to negotiate with xxxxx port xxxx: no matching host key type found. Their offer: ssh-rsafatal: Could not read from remote repository.The authenticity of host xxx can't be established.This key is not known by any other names
2023-04-10 17:09:22 317
原创 exception during geoip databases updateorg
exception during geoip databases updateorg
2023-02-17 16:13:49 918
原创 Screw导出数据库表信息
序最为一名开发人员,平时的开发过程中自然少不了文档的编写工作,系统的设计文档,数据库的设计文档等,文档中往往需要我们描述数据库的表信息,手动维护起来麻烦而且容易错,今天推荐一款好用的工具用来导出数据库的表信息–Screw。springboot集成Screw1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
2022-03-31 14:46:46 1234
原创 Redis的缓存雪崩、穿透、击穿
缓存雪崩就是某一时间redis中的缓存数据出现大量的过期失效,导致所有的请求都直接请求了数据库。缓存击穿是指redis缓存中的热点数据被删除或过期后导致的大量前端请求查询了数据库的情况。缓存穿透是指大量前端请求了缓存和数据库中不存在的数据,导致的大量的数据库查询的情况。...
2022-03-25 10:34:30 1292
原创 No thread-bound request found问题处理
问题描述在一个项目中需要实现一个定时上报的任务,由于是分条件上报所以就采用了异步的上报方式,用了自定义的线程池运行上报线程。定时任务执行的时候报了No thread-bound request found: " + "Are you referring to request attributes outside of an actual web request, " + "or processing a request outside of the originally recei
2022-03-17 15:11:55 13708
原创 浅尝数据库同步框架Canal
前言一个系统最重要的三个部分应该是功能、性能和数据,功能告诉我们找个系统能完成哪些任务,性能告诉我们系统完成任务的效率,而数据则是系统产生的结果,结果对我们很重要,所以对于结果的维护变的至关重要。接下来我们简单介绍下阿里巴巴开源的一款数据容灾框架----Canal!什么是Canalcanal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigg
2022-03-14 17:19:30 2221 1
原创 Actuator监控开启与关闭配置
服务监控Actuator在基于springboot开发的微服务应用中,有时候我们需要监控服务的运行状况,框架本身已经为我们提供了监控服务的组件:Actuator。我们只需要在我们的服务中引入下面的依赖,就可以通过其内置的端点监控服务对应的状态。springboot中内置了很多默认的监控端点,但是默认情况下都是处于关闭状态的,处于安全考虑,因为我们可以通过这些内置的端点获取服务的一下配置信息,甚至可以直接关闭服务。内置的端点我们可以在配置文件中配置开启,允许端点对外暴露全部端点或者部分端点:
2022-03-07 09:46:27 9615 1
原创 DDL和DML的联系与区别
DML (Data Manipulation Language) 数据库操作语言涉及数据库表数据操作的sql语句都属于这一类,例如 insert into,select * fromdelete from, update等开头的sql语句。DDL (Data Definition Language)数据定义语言涉及数据库和数据库表的sql语句都属于这一类,例如 create database、create tabledrop database、drop table、 alter table等sql
2022-02-22 14:52:09 367
转载 spring cloud gateway之网关过滤器
GatewayFilter、GlobalFilter、GatewayFilterChain、作用、生命周期、GatewayFilterFactory内置过滤器
2022-01-17 18:01:19 188
原创 nested exception is io.lettuce.core.RedisCommandExecutionException: MOVED 7514 100.71.1.91:6380
redis在单节点和集群模式下的连接配置
2021-12-21 15:29:42 2376
转载 Redis持久化的两种方式RDB和AOF
原文连接 https://blog.csdn.net/ll594317566/article/details/109215575Redis 持久化:提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾
2021-12-07 16:32:58 127
原创 IDEA打开工程时有些类是红色的,且有些类属性,方法是红色的
IDEA打开工程时有些类是红色的,且有些类属性,方法是红色的,但是项目可以正常的启动和运行,只是无法断点进入红色的方法中,原因之一是idea的缓存问题,具体产生的原因待进一步分析解决办法是清理idea的缓存file菜单下...
2021-12-07 09:33:48 2096
原创 case when 语法对SQL中的返回字段判断
CASE WHEN 的使用方法最近在项目中遇到一个小问题,在这里记录下:数据库表中有一个状态字段status,现在查询的结果要求只返回其中默写特定的状态如:“ACTIVE”、“ERROR”。其他状态一律返回"OTHER",这就要求我们对查询的结果做一个判断,然后返回正确的状态信息。这个时候我们可以使用case when语法对查询到的结果判断,然后赋予status字段对应的值。当有多个判断条件时case when status=“1” then “active”when status=“2”
2021-10-25 10:31:39 1417
原创 关于mysqladmin flush-hosts问题的解决
问题最近在排查一个线上项目问题时发现,有一个同步资源状态的模块无法连接数据库分析当数据库发现连接数据库的错误连接数超过了规定的数量时,会拒绝客户端发起新的连接,使用mysqladmin flush-hosts命令可以清除数据库缓存信息。使用show variables like ‘%conn%’;命令可以查看当前数据库允许的最大错误连接数可以通过命令set global max_connect_errors=100改变该变量的值。解决通过调整了数据库最大错误连接数暂时解决了问题,具体为啥服务
2021-03-24 17:44:07 1495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人