- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 HBase表数据清理
从2023_tables.dat文件中读取需要检查的表名,生成表的详情日志。遍历表详情日志,备份,停用,修改和开启表。3、修改完后,检查ttl。
2024-09-11 14:35:26 192
原创 kubernetes排障的常用指令
eg. 将rancher-agent备份为rancher-agent.tar。2.查看某个node上部署的pod。3.查看某个pod的日志。
2024-07-26 17:25:22 41
原创 记一次windows平台编译Python项目遇到的问题
2.1、复制C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\include\stdint.h到C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt下。3、程序启动时,tornado框架报"fork not available on windows"错。原因:windows平台没有fork方法。
2024-07-02 10:26:28 105
原创 资源管理权限表结构设计
资源表:存放资源的信息,比如url,资源名等。用户表:存放用户信息,比如用户名,密码等。资源角色绑定表:存放资源和角色的绑定关系。角色用户绑定表:存放角色用户的绑定关系。角色表:存放角色信息,比如角色名等。本篇概述一下资源管理权限表结构设计。resource_role表。ressource资源表。role_user表。
2024-06-04 15:36:51 100 1
原创 Redis数据迁移
禁用了SYNC命令的单机实例(例如Redis 4.0和Redis 5.0单机实例,禁用了SYNC命令),建议将单机实例的数据迁移到主备实例,然后使用主备实例的备份功能。单机实例不支持备份功能,用户可以通过Redis-cli客户端导出rdb文件,但是使用Redis-cli导出rdb文件依赖SYNC命令。设置源Redis和目标Redis的信息。2、两个redis不在一个区,需要通过云连接实例打通上海一和上海二的vpc(虚拟私有云)。华为云上海二区Redis(单实例)迁移到华为云上海一区Redis(主备架构)。
2024-05-29 16:22:41 163
原创 influxdb1.8安装
5、打开连接认证开关(编辑/etc/influxdb/influxdb.conf文件中)1、下载influxdb1.8安装包。4、添加influxdb账户。3、启动并查看服务状态。
2024-03-16 09:54:48 527
原创 influxdb-java API使用
influxdb version1.6适用于连接Influxdb0.8.x;若要操作Influxdb0.9或更高版本,请使用1.6以上版本。
2024-03-12 09:32:36 185 1
原创 Python虚拟环境管理
Python可以通过virtualenvwrapper来管理虚拟环境,那么如何安装virtualenvwrapper呢?安装完成后,设置环境变量WORKON_HOME来指定虚拟环境的创建目录。1、Linux或Mac。
2023-12-25 17:15:17 440
原创 DataGrip导入和导出数据
1、先选要导出的schema,右击Export with ‘mysqldump’1、选择要导入的schema,然后选择Restore with mysql。2、配置导入需要的mysql执行路径和dump文件路径,点击RUN。2、导出选项,然后点“RUN”
2023-10-31 15:33:15 3596 2
原创 TiDB执行计划概述
在TiDB中可以使用explain和explain analyze来查看sql的执行计划。两者区别:explain不会区执行sql,而explain analyze会去执行sql,另外explain analyze显示的内容比explain更全面。
2023-09-25 06:00:00 718 1
原创 SpringBoot时间类型字符串反序列化为Long型报错排查
而ObjectMapper这里默认不支持时间字符串和long类型的反序列化(应该需要一些关于时间序列化和反序列化的设置),因为MappingJackson2HttpMessageConverter放在第一个,而我们请求过来的json数据MappingJackson2HttpMessageConverter正好能处理,所以就用ObjectMapper进行反序列化,结果就报错。上线后,请求接口报错,日志意思是“2023-10-12 10:00:00”不能反序列化为long的字段。
2023-09-20 14:11:31 308 1
原创 Docker安装Mysql8.0
设置root权限,让root用户可以远程访问mysql,比如用datagrip客户端连接。安装docker过程中可能需要更行wsl,根据提示执行wsl --update命令。如果不设置的话,datagrip会连接不上,Window10下安装Mysql8.0。-p 将宿主机端口与容器端口进行映射。1、下载并安装docker。3、修改mysql.cnf。2、拉取mysql镜像。4、启动mysql容器。
2023-09-14 16:14:42 273 1
原创 2、Minikube安装Ingress
文章目录前言一、Ingress安装二、Ingress Demo1.创建一个pod和service2.部署ingress3.添加minikube域名映射三、遇到的坑前言上篇介绍了Minikube的安装,本篇介绍一下如何在Minikube中安装Ingress。一、Ingress安装Ingress安装很简单,Minikube里面带了Ingress附件。安装Ingressminikube addons enable ingress禁用Ingressminikube addons disa
2022-04-18 14:39:35 2716
原创 1、Minikube环境搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-04-16 15:54:20 946
原创 maven-shade-plugin入门
起初,看skywalking agent源码的时候一直有个疑惑,万一应用中依赖的jar包跟skywalking agent依赖的jar包冲突了怎么办?后来研究一下,原来agent打包时将它依赖的jar包进行了重命名。那么它是怎么实现重名了的呢?其实是通过maven-shade-plugin来实现的。一、概述maven-shade-plugin提供了打包功能,包含了它所依赖的jar包,以及重命名依赖jar的包名解决依赖冲突。二、使用1、配置插件<project> ... <
2021-03-31 18:01:09 578
原创 git提交代码的顺序
git提交代码的顺序1、git add2、git commit3、git pull --rebase如果有冲突,修改完冲突文件后,执行以下操作:4、git add 修改完冲突后的文件5、git rebase --continue6、git push
2020-12-22 09:51:09 230
原创 lscpu指标解析
在Linux系统中可以通过lscpu命令查看CPU的信息。执行结果如下:Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 32On-line CPU(s) list: 0-31Thread(s) per core: 2Core(s) per socket: 8Socket(s)
2020-10-14 19:13:56 645
原创 Caffeine Eviction策略
Caffeine缓存剔除策略有三个:基于容量剔除基于时间剔除基于引用剔除基于容量剔除// 如果缓存的条目大于maximumSize值时,caffeine将尝试剔除最近或很少使用的缓存条目LoadingCache<Integer, String> caches = Caffeine.newBuilder() .maximumSize(2)...
2020-03-25 15:34:34 992
原创 cat服务端获取路由列表原理解析
Cat客户端上报消息时会先从服务端拉取路由列表。请求URL如:http://127.0.0.1:2281/cat/s/router?domain=strict-kevin-dubbo-test&ip=10.10.135.118&op=json。服务端由com.dianping.cat.system.page.router.Handler类来负责处理请求。源码分析请求处理入口,H...
2020-03-24 16:13:56 660
原创 Spring Cache Redis缓存key生成策略
今天有人问我为什么我之前使用spring cache redis时,redis里面的key是cacheName::cacheKey格式,而现在cacheName的前缀没了?下面我们来分析一下key的生成逻辑。源码分析Spring Boot应用启动时,会自动加载redis相关的配置。我们主要关注一下RedisCacheConfiguration类。该类会创建一个RedisCacheManager...
2020-03-22 11:36:42 4737
原创 cat客户端上报消息原理解析
CAT客户端上报消息时,是开启了一个sender线程从消息队列里面获取消息后给服务器上报消息。那么当服务器是集群时,CAT客户端是如何选择服务器的呢?本文着重分析一下CAT客户端路由的实现算法。源码分析TcpSocketSenderCAT客户端上报消息线程TcpSocketSender#initialize初始化方法,该方法由DefaultTransportManager#initializ...
2020-03-20 13:33:33 1053
原创 1、Apollo服务端获取应用配置源码解析
Apollo通过请求URL如:http://host:port/configs/{appId}/{clusterName}/{namespace}?ip=XXX&dataCenter=xxx&releaseKey=XXXX,来拉取应用的配置。那么服务端的逻辑是如何查询应用配置的呢?我们来分析一下。源码分析服务端提供配置查询的逻辑在ConfigController#queryCo...
2020-03-18 15:27:34 664
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人