自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 k8s节点踢出重新加入集群

k8s节点踢出重新加入集群。token 过期的话会加入不成功提示Unauthorized,生成一个新的token就好了。驱逐调节点上的pod。

2024-04-29 14:51:55 119

原创 python 使用sqlalchemy报错(pymysql.err.OperationalError)2006 和 2013

MySQL默认的wait_timeout时间28800秒,即8小时,超过8小时,MySQL就会放弃连接。可以看一下自己的MySQL设置的时间是多少,运行show variables like '%timeout%';如果出现检测为“disconnect”情况的错误,则该连接将立即被回收,并且所有其他比当前时间早的池连接都将失效,以便下次它们处于丢弃后,也会在使用前回收利用。每次从池中签出连接时,“pre-ping”功能通常会发出相当于“select 1”的SQL;修改my.cnf中并重启数据库。

2024-04-25 16:32:41 296 1

原创 docker部署python项目

在目录下面新建三个文件:Dockerfile,项目文件,requirements.txt。在dockerfile所在的目录下运行。

2024-04-22 14:53:43 165

原创 Elasticsearch查询10000条限制解决方案

如果您的搜索结果超过了 max_result_window 的值,那么 Elasticsearch 将会返回一个错误,提示您使用 scroll API 或者增加 max_result_window 的值来处理这个问题。这意味着,如果您执行一个搜索请求,请求的结果超过了 10000 条记录,那么只会返回前 10000 条记录,并且 Elasticsearch 会在响应中包含一个 hits.total 字段,该字段表示总共匹配了多少条记录。search_after查询。

2023-10-31 11:29:05 2717

原创 单节点redis与redis集群之间的数据迁移(Python)

正常情况下数据迁移,redis作为缓存,数据不需要迁移。但公司把redis当数据库使用了。所有有了下面的需求。单节点redis数据导出到redis集群反之即可。下面是redis集群数据导出到单节点redis。

2023-10-26 15:40:43 275

原创 rabbitmq动态创建queue和监听queue

【代码】rabbitmq动态创建queue和监听queue。

2023-09-12 16:38:22 646 1

原创 Docker 镜像清理

Docker镜像清理,docker image --all,docker system df

2023-08-29 14:26:14 155

原创 文件切割合并

问题:文件太大,通过xshell、xftp都上传失败解决:切割合并。

2023-08-28 09:42:49 162

原创 Java生成id

具体使用哪种策略取决于具体的应用场景和数据库的支持情况。需要注意的是,使用@GeneratedValue注解生成的ID并不是在实体类被创建时就立即生成的,而是在实体类被持久化(即保存到数据库中)时才会生成。在上面的示例中,@Id注解用于标识实体类的主键ID,而@GeneratedValue注解用于指定ID的生成策略。在Java中自动生成ID注解可以使用JPA(Java Persistence API)提供的@GeneratedValue注解,该注解可以与@Id注解一起使用来自动生成实体类的主键ID。

2023-03-31 16:49:29 1649

原创 Java随机生成密码

以上代码将生成一个随机密码,长度为8个字符,包含大小写字母、数字和特殊字符。可以根据需要更改密码长度和字符集。

2023-03-31 16:17:26 1549

原创 Docker部署Elasticsearch集群

离线部署的找到一台联网的机器,把对应版本的镜像拉取下来。将tar镜像文件上传到要部署的机器上,安装镜像。–network host跳过防火墙。重启docker服务后再启动容器。编辑sysctl.conf。在执行路径下,赋予权限,如。

2023-03-28 17:41:51 501

原创 RestTemplate发起POST请求 突然返回错误码500,但相同的请求再postman中是可以调用

今天一个之前一直跑的很正常的springboot项目,RestTemplate发起POST请求 突然一直返回错误码500,但相同的请求再postman中是可以调用的。

2023-03-02 16:18:06 2738

原创 解决Fastdfs状态为WAIT_SYNC或者OFFLINE

在状态为 WAIT_SYNC 时, 如果重启服务无法搞定,只能删除重新添加。正常状态应该是ACTIVE,1、从集群中删除节点。

2023-02-27 19:39:14 1297

原创 Java调用谷歌翻译

java调用谷歌翻译,调用频繁会被限制,可以通过springboot 自定义注解+拦截器+Redis实现ip限流,限制请求次数,防止恶意刷接口实践

2023-02-09 15:45:30 1124

原创 springboot 自定义注解+拦截器+Redis实现ip限流

自定义注解(具体频次可以根据具体使用场景调整)/**/*** 指定时间 单位:秒/*** 指定时间内API请求次数/**/*** 指定时间 单位:秒/*** 指定时间内API请求次数/**/*** 指定时间 单位:秒/*** 指定时间内API请求次数/**/*** 指定时间 单位:秒/*** 指定时间内API请求次数RequestInterceptor拦截器/*** RequestInterceptor拦截器.

2023-02-09 15:44:21 696

原创 EasyExcel写入多个sheet,每个sheet写多个表

【代码】EasyExcel写入多个sheet,每个sheet写多个表。

2022-11-01 14:11:34 4099 1

原创 jar包打成docker镜像并运行

jar包打成docker镜像并运行。

2022-08-08 11:51:08 1058

原创 Docker-Compose部署Redis

Docker-Compose部署单节点Redis

2022-06-30 18:02:09 1098

原创 Python 执行cmd命令行

Python 执行cmd命令行import subprocessdef runcmd(command, cwd, timeout=5, shell=True, cancer_warp=False): try: p = subprocess.Popen(command, bufsize=-1, shell=shell, stdout=subprocess.PIPE, stderr=subprocess.PIPE, enc

2022-04-21 15:44:16 968

原创 python创建文件并写入json

python创建文件并写入jsonimport jsonimport osimport uuidPATH = 'D:/SecurityData'if not os.path.exists(PATH): os.makedirs(PATH)fw = open('{}/Security.json'.format(PATH), 'a+')fr = open('{}/Security.json'.format(PATH), 'r')fw.write(json.dumps({ 'na

2022-04-21 15:25:26 3655

原创 Python 获取WindowsEvtx日志文件并解析

Python 获取WindowsEvtx日志文件并解析demo如下(随便写的):import htmlfrom xml.dom import minidomimport Evtx.Evtx as evtxpath = r"C:\Windows\Sysnative\winevt\Logs\Security.evtx"with evtx.Evtx(path) as log: for record in log.records(): timestamp = record.t

2022-04-21 14:43:09 3295 3

原创 dump ended with error (get phsae) => Error: connect EHOSTUNREACH localhost:9200

内网docker elasticsearch-dump 导入导出ElasticSearch数据,执行docker run -it --rm -v /data:/data elasticsearch-dump elasticdump --input=http://localhost:9200/mapping --output=/data/mapping.json --type=mapping出现如下报错:dump ended with error (get phsae) => Error:

2022-04-14 15:22:54 3672

原创 System32、SysWOW64与SysNative文件夹

在广泛使用X86架构的CPU时代,用的系统、应用都是32位的(可能32位还算高的),随着科技的发展,AMD X64 和 64位的Windows/应用逐渐出现在我们的生活中。64位Windows凭借其支持大内存的特性,迅速占领市场。但早期几乎没什么64位的应用,如果在64位的操作系统上不兼容32位应用的话,可能会浪费了Windows生态近几十年的发展,所以在64位操作系统上兼容32位应用是必须要做的事。当你在64位的Windows上启动一个32位的应用的时候,一个32位的模拟器就会被叫起来执行这个32位的

2022-04-13 11:13:54 1172

原创 使用Docker安装Elasticsearch单节点以及群集

拉取镜像docker pull elasticsearch:7.7.1使用Docker启动单节点群集docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.7.1使用Docker Compose启动多节点群集要在Docker中启动并运行三节点Elasticsearch群集,可以使用Docker Compose创建一个docker compose.yml文件:version: '2

2022-04-08 18:19:33 2620

原创 Docker Compose 安装

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Docker Compose 安装安装 Docker Compose 可以通过下面命令自动下载适应版本的 Composesudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compos

2022-04-08 17:45:37 301

原创 火狐下载文件名乱码问题

火狐下载文件名乱码问题解决办法/** * 火狐中文乱码问题 * @param fileName * @param agent * @return * @throws IOException */ //import org.apache.commons.codec.binary.Base64; public static String encodeDownloadFilename(HttpServletRequest request,String fileName) throws IOE

2022-03-28 17:07:04 787 1

原创 OSError: Python library not found: libpython3.6.so.1.0, libpython3.6mu.so.1.0....

在CentOS中使用Pyinstaller把python项目编译成可执行文件。在python安装目录执行以下命令。把需要的.so复制到lib目录。

2022-03-02 13:33:03 2045

原创 IntelliJ IDEA 自动导包设置以及idea import导包顺序Java

自动导包(Auto Import)Auto Import 功能可以帮助我们自动删除无用的包(未被引用的),以及自动 Import 填充尚未导入的包。完全智能化地帮助我们在开发程序时,省略了导包的操作,大大优化了开发的效率。设置步骤:Settings→Editor→General→Auto Import勾选:Add unambiguous imports on the fly:快速添加明确的导入。Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入

2021-12-03 16:02:53 8481 1

原创 idea日志插件 grep console 如何自定义使用-图文教程

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题。1.2.3.

2021-05-03 00:44:24 3075 2

原创 Maven 下载和配置说明

Maven 下载和配置说明1.下载maven访问官网下载:http://maven.apache.org/download.cgi要求jdk1.7以上,如果需要历史版本,在最下面最后一个标出的红框连接进去下载(https://archive.apache.org/dist/maven/maven-3/)2.安装操作步骤①检查JAVA_HOME环境变量命令行窗口:echo %JAVA_HOME%\$JAVA_HOME,或者看系统环境变量配置②解压Maven的核心程序将a..

2021-04-29 12:19:31 100

redis:6.0.4

redis:6.0.4镜像

2023-04-28

基于ssm模仿国美商城.rar

基于ssm模仿国美商城,idea开发,maven,java

2021-06-28

基于springboot的天猫商城.rar

基于springboot的天猫商城

2021-06-28

Java面试汇总2021-01版.docx

Java常见面试汇总,jvm,spring,springmvc,mybatis,springboot,数据结构,kafka,mq,mysql,nginx,zookepper...................

2021-06-28

Java_面向对象_小项目_day16_QuickHit.rar

Java_面向对象_小项目_day16_QuickHit 训练技能 1.面向对象设计的思想 2.使用类图理解类的关系 3.类的封装 4.构造方法的使用 5.this、static关键字的使用 需求概述 1.根据输入速率和正确率将玩家分为不同级别 2.级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高 3.规定时间内完成规定次数的输入,正确率达到规定要求,则升级 4.玩家最高级别为6级、初始级别一律为1级 5.用户错误输入一次,游戏结束

2021-01-07

Java基础入门_小项目_吃货联盟.zip

Java基础入门_小项目_吃货联盟,适合刚学完 数组 部分的同学

2021-01-07

201908104__web前端 期末大作业网站.zip

综合本课程所学知识,设计一个综合性网站符合Web标准(Div+CSS)的静态html网站作品。 1. 需要包含个人信息,网站需包含多个子栏目链接按钮(至少3个是有效的实际链接),每个子栏目必须有文字和图片等元素,不可以纯图片,文字内容可自行组织; 2. 网页页面包括:(1)网站主页及超级链接的html子页文件(至少4个页面文件);(2)各页面要共同体现网站的主题特色,首页必须包含1.5屏及以上的页面内容,子页1屏及以上页面内容即可;(3)所以页面必须有banner、导航、内容、底部信息;

2020-06-26

空空如也

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

TA关注的人

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