自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大树叶 技术专栏

骨灰攻城狮 架构师

  • 博客(1378)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis 备份和恢复 :redis-dump安装与导出redis数据

这里说下redis-dump的安装和简单使用一、安装redis-dumpredis-dump安装的时候一般都会遇到下面的错误:ERROR: Error installing redis-dump:redis requires Ruby version >= 2.2.2.所以这里我直接按照解决方案来安装redis-dump.1、安装rvm:# gpg...

2018-07-02 17:38:55 3849

原创 linux TCP 和 socket 参数设置

tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认值是

2016-04-30 00:37:41 9892

原创 电话号码 * 显示

电话号码 * 显示

2024-04-17 16:25:52 34

原创 centos 7.x 上安装 AI insightface + pytorch + cuda

centos 英伟达检查工具nvidia-smi。

2024-03-13 20:32:43 1039

原创 解决 python CV2 imread读取中文文件名的问题

cv2.imread 默认情况下可能不支持包含非ASCII字符(如汉字)的文件路径,因为 OpenCV 底层使用的是 C++ 的 fopen 函数,它通常不支持 UTF-8 或 Unicode 文件名。这会导致当文件路径中含有汉字时无法正常读取文件。一个通用的解决办法是先将图片读入一个字节流(bytes),然后使用 OpenCV 的 imdecode 函数从内存中解码图像。以下是如何做到这一点的代码示例:pythonimport cv2。

2024-02-02 17:30:42 504

原创 Python 多进程 mp.Pool 多线程 ThreadPoolExecutor 优缺点

相反,如果你的任务主要是IO密集型的,那么多线程可能更加合适。避免全局解释器锁(GIL):Python中的GIL限制了同一个时刻只有一个线程可以执行Python字节码,而多进程由于每个进程都有自己的Python解释器和内存空间,因此可以真正并行地执行多个任务。开销较大:创建进程比创建线程需要更多的时间和资源,尤其是在任务数量很大或者任务执行时间很短时,进程的创建和销毁会带来相对较大的开销。适合CPU密集型任务:在多核CPU上,当任务主要受CPU性能限制时,使用多进程可以显著提高程序的执行速度。

2024-01-31 18:07:52 474

原创 ffmpeg 从视频文件抓取图片 (帧)的用法

vf "select=not(mod(n,10))"表示选取每10帧中的第一帧(n代表当前帧编号,从0开始)。这个例子中,-ss 00:00:05设定了开始时间(小时:分钟:秒),而-frames:v 1告诉ffmpeg提取一帧视频。ffmpeg的行为可能会根据你的系统和ffmpeg版本略有不同,请确保查看ffmpeg文档或使用ffmpeg -h获得帮助。要从视频文件中提取多个图片帧,你可以使用ffmpeg命令行工具。命令中的参数可以根据需要调整,比如调整JPEG的质量或者改变帧提取的频率。

2024-01-31 18:05:27 906

原创 ffmpeg 从视频文件抓取图片 (帧)的用法

vf "select=not(mod(n,10))"表示选取每10帧中的第一帧(n代表当前帧编号,从0开始)。这个例子中,-ss 00:00:05设定了开始时间(小时:分钟:秒),而-frames:v 1告诉ffmpeg提取一帧视频。ffmpeg的行为可能会根据你的系统和ffmpeg版本略有不同,请确保查看ffmpeg文档或使用ffmpeg -h获得帮助。要从视频文件中提取多个图片帧,你可以使用ffmpeg命令行工具。命令中的参数可以根据需要调整,比如调整JPEG的质量或者改变帧提取的频率。

2024-01-31 17:29:37 1232

原创 python3 boto3 修改 s3对象存储 属性

【代码】python3 boto3 修改 s3对象存储 属性。

2024-01-23 17:45:54 412

原创 雪花算法python实现

雪花实现

2024-01-21 18:57:59 366

原创 win11 + insightface + pytorch + CUDA + cuDNN 实战安装

文章引用1:2:3.4.

2024-01-15 15:01:33 1332

原创 在spring boot中集成druid的数据监控页面

核心就是要加入下面的配置code。

2024-01-02 21:30:53 564

原创 Springboot druid 的动态多数据源配置

下面就对spring boot 2.x + druid + Mybatis-plus 来实现多数据源 的整合

2023-12-20 18:05:54 531

原创 spring boot + feign + Hystrix 整合 (亲测有效)

feign hystrix 熔断

2023-11-19 22:17:57 271

原创 JAVA8 map操作 &删除元素 实战

【代码】JAVA8 map操作 &删除元素 实战。

2023-10-16 11:33:25 340

原创 openfeign 不能处理text/plain的方法

解决 open feign 不能转换text的json对象

2023-07-06 21:18:35 719

原创 关于线程池 lamda和线程启动的那些事

另外,Java 线程池 ThreadPoolExecutor 也是不错的多线程设计必用的,那如何设计一个比较好的线程池API让别的方法调用?2、写一个类实现Runnable接口,实现run()方法,用new Thread(Runnable target).start()方法。start()排队,CPU选中后执行就run(),当CPU的运行的时间片执行完,这个线程就继续排队,等待下一次的run()。1、写一个类继承自Thread类,重写run()方法,用start()方法启动线程。实现并启动线程有两种方法。

2023-07-01 21:19:01 293

原创 在eruaka 中 ${spring.cloud.client.ipAddress}不显示

由于spring boot从1升级到2,发现在eruaka 注册中心 中发现 ${spring.cloud.client.ipAddress} 没有显示IP,SpringCloud 2.0 已经改成 ${spring.cloud.client.ip-address} 了,于是修改它,就能正常显示IP了。

2023-05-09 09:28:20 237 1

原创 MySQL数据库连接超时自动断开的解决方案

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-05-05 11:18:23 1431

原创 电商系统如何防止超卖

电商系统的超卖

2023-03-08 22:15:14 136

原创 K8S + ISTIO 金丝雀部署的例子

k8s istio 金丝雀 实战

2023-03-07 21:34:28 710

原创 阿里开源TransmittableThreadLocal(TTL)l的使用及原理解析

TransmittableThreadLocal

2023-02-01 00:01:20 401

原创 JAVA8 flatMap和map的区别

java8 map flatmap

2023-01-28 20:41:49 237

原创 KafkaListener动态指定多个topic

KafkaListener动态指定多个topic

2022-11-04 17:53:47 762

原创 springboot nacos配置详解

nacos spring config

2022-10-19 00:03:53 286

原创 【无标题】在feign post中,如何发送 form-url-encoded 数据

feign post pplication/x-www-form-urlencoded

2022-09-17 17:51:33 627

原创 centos 上 用docker 方式安装yapi

yapi install docker

2022-07-08 13:58:34 521

转载 Spring Boot RestControllerAdvice的用法

在Spring Boot中,应该用RestControllerAdvice 来统一异常处理在做前后端分离的项目时,后端通常都会拆分成多个独立的微服务,这时候就会涉及每个服务返回给前端的数据格式问题了。下面就来实现一个比较常用的数据格式,统一所有服务的返回值格式。一般返回的数据格式会包括4个部分,第一部分: 请求处理是否成功,第二部分:服务处理结果编码,第三部分:编码对应的文本信息,第四部分:返回值。如下所示:{“result”: true,“code”: 1000,“message”: “SUC

2022-03-03 17:18:35 1542

原创 k8s argo 技术资料汇总

中文资料http://www.360doc.com/content/21/0130/15/46368139_959729495.shtmlofficial web sitehttps://github.com/argoproj/argo-workflowsArgo SDK Javahttps://github.com/argoproj/argo-workflows/tree/master/sdks/javaworkflows APIhttps://github.com/argoproj/arg

2022-01-09 19:12:17 631

原创 k8s volume 小议

1.Volume简介我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。为了持久化保存容器的数据,可以使用 Kubernetes Volume。Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。本质上,Kubernetes Volume 是一个目录,这一点与 Docker Volume 类似。当 Volume 被 mount 到 Pod,Pod 中的所有容器

2022-01-03 23:42:23 213

转载 k8sg关于Secret的说明

k8sg关于Secret的说明参考文章:https://blog.csdn.net/skh2015java/article/details/109228364

2022-01-03 20:26:59 124

转载 java8 stream 分组的性能对比

java

2021-12-29 21:57:10 488

原创 【无标题】

SpringBoot的MockMvc那些事情SpringBoot基础之MockMvc单元测试在SpringBoot如何配置编写测试类编写test case查看测试结果SpringBoot基础之MockMvc单元测试MockMvc是由spring-test包提供,实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,使得测试速度快、不依赖网络环境。同时提供了一套验证的工具,结果的验证十分方便。接口MockMvcBuilder,提供一个唯一的build方法,用来构造MockM

2021-12-10 17:18:53 325

原创 Jenkins pipeline脚本编写

参考文章Jenkins pipeline脚本编写实践分享(一)上篇Jenkins pipeline脚本编写实践分享(一)下篇

2021-10-11 00:50:41 499

转载 istio网络转发分析

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入关于istio网络转发分析的文章,见这篇文章不错:https://developer.aliyun.com/article

2021-10-10 20:06:43 181

原创 java random 随机性和安全性小议

Math.random() 静态方法当第一次调用 Math.random() 方法时,自动创建了一个伪随机数生成器,实际上用的是 new java.util.Random()。当接下来继续调用 Math.random() 方法时,就会使用这个新的伪随机数生成器。public static double random() { Random rnd = randomNumberGenerator; if (rnd == null) rnd = initRNG(); // 第一次调用,创建.

2021-10-08 16:45:55 2811

原创 Java8 Date调整时间用法

Java8 Date调整时间用法Date mydate=new Date();mydate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate().minusDays(1).format(DateTimeFormatter.ofPattern("yyyyMMdd"));

2021-08-19 15:20:38 1775

原创 MySqL (5.7 or above) only_full_group_by问题

MySql数据库报错如下:ERR-CODE: [TDDL-4614][ERR_EXECUTE_ON_MYSQL] Error occurs when execute on GROUP ‘SHEBAO_TAX_16237**************FARD_IN18_0000’ ATOM ‘rm-2ze5d6f76yg43c2m3__tax_yfpr_0000’: Expression #3 of SELECT list is not in GROUP BY clause and contains non

2021-08-10 16:05:11 1603

原创 FTPClient.listFiles() 获取目录里的文件为空的解决

写个功能要从ftp服务下载文件,在本地的ftp服务一切ok(window环境),但是在Linux环境发现不管切换到哪个目录,获取什么文件,调用FTPClient.listFiles()方法时返回的始终为空,但是代码又运行正常没有异常抛出。然后断点ftp.getReplyCode()也返回230登陆成功.在调用FTPClient.listFiles()方法前,先调用FTPClient.enterLocalPassiveMode();就可以了。下面是完整的ftp util例子package com.tes

2021-08-08 21:05:00 6658

转载 Java lamda和predicate用法例子

参考1.JAVA8之lambda表达式详解,及stream中的lambda使用2. 深入浅出 Java 8 Lambda 表达式

2021-08-03 17:59:42 364

程序员代码面试指南2-代码

《程序员代码面试指南第二版2》左程云 配套的所有的算法源代码

2019-07-07

dom4j jar包

dom4j v2.0 jar包。开发XML的必备利器

2016-02-10

空空如也

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

TA关注的人

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