自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 HBase表数据清理

从2023_tables.dat文件中读取需要检查的表名,生成表的详情日志。遍历表详情日志,备份,停用,修改和开启表。3、修改完后,检查ttl。

2024-09-11 14:35:26 41

原创 kubernetes排障的常用指令

eg. 将rancher-agent备份为rancher-agent.tar。2.查看某个node上部署的pod。3.查看某个pod的日志。

2024-07-26 17:25:22 26

原创 记一次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 47

原创 资源管理权限表结构设计

资源表:存放资源的信息,比如url,资源名等。用户表:存放用户信息,比如用户名,密码等。资源角色绑定表:存放资源和角色的绑定关系。角色用户绑定表:存放角色用户的绑定关系。角色表:存放角色信息,比如角色名等。本篇概述一下资源管理权限表结构设计。resource_role表。ressource资源表。role_user表。

2024-06-04 15:36:51 67 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 125

原创 Docker安装Redis

2、修改redis.conf。1、拉取redis镜像。3、启动redis容器。4、查看redis进程。

2024-03-26 10:45:09 29

原创 Java startup脚本模版

【代码】Java startup脚本模版。

2024-03-25 14:01:40 40

原创 maven jar包依赖问题

【代码】maven jar包依赖问题。

2024-03-25 10:03:05 25

原创 influxdb1.8安装

5、打开连接认证开关(编辑/etc/influxdb/influxdb.conf文件中)1、下载influxdb1.8安装包。4、添加influxdb账户。3、启动并查看服务状态。

2024-03-16 09:54:48 413

原创 influxdb-java API使用

influxdb version1.6适用于连接Influxdb0.8.x;若要操作Influxdb0.9或更高版本,请使用1.6以上版本。

2024-03-12 09:32:36 142 1

原创 Python虚拟环境管理

Python可以通过virtualenvwrapper来管理虚拟环境,那么如何安装virtualenvwrapper呢?安装完成后,设置环境变量WORKON_HOME来指定虚拟环境的创建目录。1、Linux或Mac。

2023-12-25 17:15:17 428

原创 DataGrip导入和导出数据

1、先选要导出的schema,右击Export with ‘mysqldump’1、选择要导入的schema,然后选择Restore with mysql。2、配置导入需要的mysql执行路径和dump文件路径,点击RUN。2、导出选项,然后点“RUN”

2023-10-31 15:33:15 3386 1

原创 top命令详解

top命令显示了系统实时资源占用状况,这里先列出几个常用的参数。

2023-10-10 16:02:04 115 1

原创 TiDB执行计划概述

在TiDB中可以使用explain和explain analyze来查看sql的执行计划。两者区别:explain不会区执行sql,而explain analyze会去执行sql,另外explain analyze显示的内容比explain更全面。

2023-09-25 06:00:00 654 1

原创 SpringBoot时间类型字符串反序列化为Long型报错排查

而ObjectMapper这里默认不支持时间字符串和long类型的反序列化(应该需要一些关于时间序列化和反序列化的设置),因为MappingJackson2HttpMessageConverter放在第一个,而我们请求过来的json数据MappingJackson2HttpMessageConverter正好能处理,所以就用ObjectMapper进行反序列化,结果就报错。上线后,请求接口报错,日志意思是“2023-10-12 10:00:00”不能反序列化为long的字段。

2023-09-20 14:11:31 264 1

原创 Mybatis Plus表主键ID生成策略

【代码】Mybatis Plus表主键ID生成策略。

2023-09-20 13:32:51 195 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 233 1

原创 Nginx集群搭建

nginx集群搭建

2022-11-04 19:28:33 1074 1

原创 VirtualBox下安装Windows Server 2008

VirtualBox

2022-10-11 21:13:12 1617

原创 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 2669

原创 1、Minikube环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-04-16 15:54:20 924

原创 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 552

原创 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 189

原创 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 624

原创 Caffeine Eviction策略

Caffeine缓存剔除策略有三个:基于容量剔除基于时间剔除基于引用剔除基于容量剔除// 如果缓存的条目大于maximumSize值时,caffeine将尝试剔除最近或很少使用的缓存条目LoadingCache<Integer, String> caches = Caffeine.newBuilder() .maximumSize(2)...

2020-03-25 15:34:34 973

原创 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 646

原创 Spring Cache Redis缓存key生成策略

今天有人问我为什么我之前使用spring cache redis时,redis里面的key是cacheName::cacheKey格式,而现在cacheName的前缀没了?下面我们来分析一下key的生成逻辑。源码分析Spring Boot应用启动时,会自动加载redis相关的配置。我们主要关注一下RedisCacheConfiguration类。该类会创建一个RedisCacheManager...

2020-03-22 11:36:42 4667

原创 cat客户端上报消息原理解析

CAT客户端上报消息时,是开启了一个sender线程从消息队列里面获取消息后给服务器上报消息。那么当服务器是集群时,CAT客户端是如何选择服务器的呢?本文着重分析一下CAT客户端路由的实现算法。源码分析TcpSocketSenderCAT客户端上报消息线程TcpSocketSender#initialize初始化方法,该方法由DefaultTransportManager#initializ...

2020-03-20 13:33:33 1033

原创 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 638

spring-mvc-webflow

spring-mvc-webflow教程。跟大家分享一下。

2013-02-06

UML类图符号

UML类图符号,很清楚地讲解了类与类之间的关系。

2013-01-25

弹性ListView

自己写的一个真三国无双小应用,里面用到了弹性ListView效果。

2012-12-19

android书架

android书架效果源码,需要参考的朋友可以下载一下。

2012-12-19

JNI编程指南

JNI编程指南一份很适合初学者的入门教程,给大家分享一下。

2012-12-19

jude 轻便的UML

jude一款非常轻便的UML建模工具,画类图,用例图,时序图非常方便。

2012-12-19

空空如也

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

TA关注的人

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