自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(761)
  • 资源 (35)
  • 收藏
  • 关注

原创 我的第二部作品:Java微服务

第二部作品,后端领域:Java微服务。

2022-05-22 22:54:54 271

原创 我的第一部作品:TensorFlow2.x

第一部作品,人工智能领域:TensorFlow2.x

2022-05-22 22:38:26 243 4

原创 日常备忘:凑字数

记录计算机相关日常问题及解决方案。

2021-12-05 16:45:49 1626

原创 Ubuntu搭建Python虚拟环境:virtualenv

Ubuntu搭建Python虚拟环境。

2024-04-20 11:20:08 663

原创 ES向量功能实战:向量搜索

ES从7.x之后支持稠密向量搜索,下面我们来看看如何实战。

2024-03-03 17:49:53 1521

原创 线上问题:多个Http请求同步调用无法获取结果的解决方案

App/钉钉同步调用无法获取响应,使用异步调用方式向App/钉钉推送结果。

2023-12-18 18:24:17 1013

原创 Python如何优雅地使用重试:tenacity

Python重试框架Tenacity最大程度地简化了重试逻辑,以参数化的方式更加灵活地配置重试执行,极大提高开发效率,同时满足重试功能。

2023-12-03 16:42:00 1336

原创 SpringBoot中如何优雅地使用重试

SpringBoot中使用spring-retry优雅地实现重试,只需在方法上添加重试注解@Retryable,配置相关重试参数即可在指定的异常情况下实现重试,满足业务场景需求。

2023-11-26 14:30:22 1419

原创 Redis队列Stream

Redis消息队列。

2023-10-29 14:14:27 392

原创 WebFlux异常处理:onErrorReturn和onErrorResume

WebFlux捕获异常:onErrorReturn和onErrorResume,使用时需要注意异常的包装。

2023-09-17 15:37:42 1394

原创 常用curl参数及样例讲解

curl数据传输的命令行工具库,常用的HTTP/HTTPS请求如何使用curl参数进行构建?本文从参数入手,给出测试用例,帮助读者轻松掌握如何使用curl命令构建HTTP/HTTPS请求。

2023-08-19 11:25:26 902

原创 我的创作纪念日

创作纪念日

2023-08-06 19:22:25 199

原创 FastAPI中如何正确理解和使用:async和await

FastAPI的async和await不是用来解决异步任务执行的,而是用户处理并发和控制任务流的。异步任务执行请使用线程池或其他第三方库。

2023-07-09 20:26:33 2036

原创 再谈StringBuilder为什么线程不安全以及带来的问题

StringBuilder多线程不安全是什么?造成多线程不安全的原因以及带来的后果?

2023-06-24 15:21:21 1470

原创 响应式编程理论篇:源码浅析WebClient

通过源码分析WebClient功能:请求接口全流程。

2023-06-16 19:12:29 1375

原创 MongoDB基础实战:CRUD

MongoDB基础实战:CRUD

2023-06-04 20:30:44 699

原创 响应式编程实战:Spring WebFlux集成MongoDB和Swagger

响应式编程实战:Spring WebFlux+MongoDB+Swagger。

2023-05-28 22:24:36 1425 4

原创 容器化:MongoDB

Docker部署MongoDB。

2023-05-27 22:01:38 883

原创 容器化:MySQL

Docker部署MySQL。

2023-05-22 01:17:44 428

原创 Windows11部署WSL2以及迁移操作系统位置

Window11部署WSL2以及迁移操作系统

2023-05-21 11:37:11 1437

原创 大模型之PaLM2简介

Google大模型:PaLM2,让我们看看它有哪些能力!

2023-05-14 17:11:58 1999

原创 FastAPI如何区分多环境:开发/测试/预发布/生产环境

FastAPI如何区分多环境?

2023-05-03 20:44:34 2034

原创 开发问题记录20230502

开发问题记录合集,每篇文章记录10个问题。

2023-05-02 10:17:45 819

原创 如何正确部署Redisearch和Rejson(附*.so文件免费下载)

正确搭建Redisearch和ReJSON环境。

2023-04-30 23:35:44 1006

原创 线上问题:FastAPI和trafilatura出现ValueError: signal only works in main thread of the main interpreter

解决FastAPI和trafilature出现ValueError: signal only works in main thread of the main interpreter

2023-04-23 02:42:36 1089

原创 线上问题:FeignClient循环依赖及源码分析

(1)循环依赖有显式依赖:如A->B->C->A,以及隐式依赖,需要逐步调试;(2)循环依赖的解决方案:断开环,可调整代码设计、延迟加载等方式。

2023-04-15 23:25:02 1736 2

原创 什么是云原生

什么是云原生?相信很多人都会有这样的疑问,本文就带你简单入个门,可长可短,一句话:设计理念。

2023-03-25 18:52:01 1436

原创 JUC包:CyclicBarrier源码+实例讲解

CyclicBarrier是如何实现线程等待,又如何实现线程重用,本文通过实践和源码的方式讲解。

2023-03-04 21:32:11 769

原创 JUC包:CountDownLatch源码+实例讲解

在多线程执行聚合任务时,我们知道使用CountDownLatch,但是,他是如何实现线程等待的呢?当某个线程出现异常,无法执行countDown又该如何处理呢?

2023-02-26 09:15:52 599

原创 Redis进阶:布隆过滤器(Bloom Filter)及误判率数学推导

这布隆过滤器到底是何物?如何使用?工作原理以及应用场景、数学推导过程?本文就带你徜徉在图文并茂分析布隆过滤器的海洋中,自带游泳圈或游艇。助你知其然,知其所以然,轻松应对知识交流与考核。

2023-02-18 20:08:20 3875 2

原创 Java基础:异常与错误(Exception&Error)

Java的Error和Exception是不同的,可以通过源码注释了解一二。而Exception可以分成三类:IOException、RuntimeException和ReflectiveOperationException,详见文章。

2023-02-15 15:10:06 1032

原创 Http发展历史

HTTP历经30多年的发展,历经多个版本逐渐完善,当谈及HTTP发展史时,我们了解多少呢?本文带你领略HTTP的发展过程。

2023-02-13 18:23:02 407

原创 简洁易懂:源码+实战讲解Redisson并发锁及看门狗自动续期

Redisson有看门狗功能,但是,触发是有条件的,不是所有情况都可使用看门狗功能。Redisson的锁是可重入的,lock和try是有区别的。本文将通过源码逐一讲解Redisson相关功能。

2023-02-10 19:16:39 3662 1

原创 Java基础:IO相关的类

(1)字节流:使用InputStream和OutputStream抽象类的子类;(2)字符流:使用Reader和Writer抽象类的子类;(3)File:文件和目录路径的抽象表达,用于操作文件和目录;(4)RandomAccessFile:随机写入和读取文件。

2023-02-07 17:57:06 1130

原创 Java基础:源码讲解Collection及相关实现List、Set、Queue

对于Collection,简单理解是根接口,提供通用方法,符合面向接口编程,常用的集合实现接口类有:List、Set和Queue,这些接口类的实现才是应用的重头戏。表面上看,List、Set和Queue都是单值类集合,但是,具体的封装实现还是有差异的,如使用NavigableMap、HashMap、LinkedHashMap以及Object[]存储元素,本文就从源码的角度解读集合Collection的实现。

2023-02-02 21:23:32 681

原创 分布式锁方案分析:看图说话(图+文)

分布式锁:任意时刻,有且仅有一个线程可操作公共资源。分布式锁特征:(1)互斥性:任意时刻,只有一个客户端可以持有锁;(2)锁超时释放:保证资源循环利用,避免死锁(长生锁);(3)可重入性:一个线程可重复申请锁;(4)安全性:锁只能被持有锁的客户端释放(删除);(5)高性能和高可用:加锁和释放锁低时延,高可用,避免单机锁失效。分布式锁方案:单机:Redisson和多机:RedLock等。

2023-01-12 12:08:22 418

原创 分布式事务方案分析:两阶段和TCC方案(图+文)

(1)两阶段分布式事务方案基于事务(数据库层面)的分布式方案,TCC分布式事务方案基于业务的分布式方案;(2)两阶段提交是强一致方案,但是仍有数据不一致的情况,统一事务管理器存在单点故障问题,导致整个系统不可用;(3)TCC是基于业务的方案,在业务层面,业务侵入性大,实现复杂;(4)提交:所有阶段均成功;回滚:任意阶段出现异常、失败等。

2023-01-09 18:36:53 847

原创 源码讲解ThreadLocal父子线程通信问题(图+文+源码)

(1)ThreadLocal无法获取父线程数据,ThreadLocal获取数据时直接通过线程的threadLcoals属性获取ThreadLocalMap,由于Thread初始化时没有针对threadLocals进行操作,在子线程中,无法获取父线程的数据;(2)InheritableThreadLocal可以获取父线程数据,InheritableThreadLocal获取数据时通过线程的inheritableThreadLcoals属性获取ThreadLocalMap,由于Thread初始化时...

2023-01-04 14:59:16 1234 3

原创 一些“成长”的“话费”

这是一篇纯文字的吐槽文章。这真是让人讨厌的一篇文章。

2023-01-03 18:03:19 114

原创 实战讲解时区处理基于SimpleDateFormat和LocalDateTime

(1)全球分为24个时区,其中,包括零时区,东12区和西12区;(2)计时方式:UTC和GMT,精度有差异;(3)SimpleDateFormat处理时区,无法指定时间所在的时区,指定使用系统时区;(4)SimpleDateFormat处理UTC时区时,需要转换为GMT;(5)LocalDateTime可同时指定时间所在的时区和目标时区,可直接转换UTC时区时间。

2022-12-24 22:01:23 2672

【Free】redis-6.0.6编译版

Redis6.0.6单机版,已编译,可直接运行(自由下载)。

2022-08-15

【Free】Linux版nexus3.40.1。

【Free】0积分下载,Linux版nexus3.40.1。

2022-07-21

Az-Java-exec

【Free】Azkaban执行jar包,自定义配置虚拟机参数。

2022-07-07

Az-exec-jar-simple

【Free】使用Azkaban执行jar包读取Redis,简单配置版。

2022-07-07

btrace引导文件安装Btrace

【Free Download】

2022-06-08

visual vm虚拟机相关分析。

【FreeDownload】visual vm

2022-06-08

【Free】DevCpp for win7、win8、win10

【Free】Win7、8、10版DevCpp

2022-05-27

【FREE】msvcr120.dll

【FREE】msvcr120.dll,安装MySQL使用。

2022-05-08

【FREE】msvcp120.dll

【FREE】msvcp120.dll,安装MySQL使用。

2022-05-08

metallb.zip

Free. MetalLB配置文件,部署MetalLB。用于自建K8S模拟LoadBalancer分配IP。

2022-04-29

mandatory.yml

Free.K8S nginx配置:mandatory.yml

2022-04-28

Docker-compose-2.4.1安装包

Free。Docker-compose-2.4.1安装包:Linux。

2022-04-25

harbor-2.5.1在线安装包

Free。harbor-2.5.1在线安装包。

2022-04-25

harbor-2.4.1在线安装包

Free。harbor-2.4.1在线安装包。

2022-04-25

cross-request

Chrome插件,用于YAPI请求接口。

2022-03-04

YAPI源码,用于构建YAPI服务。

部署文档:https://blog.csdn.net/Xin_101/article/details/123275638

2022-03-04

K8S单机部署资源-kubectl和minikube

安装教程:https://blog.csdn.net/Xin_101/article/details/122732950

2022-02-10

Google-Protoc-3.16.0-rc-2

GoogleProtocol协议生成Java类工具。版本:3.16.0-rc-2。

2021-12-06

Google-Protoc-2.5.0.zip

GoogleProtocol协议生成Java类工具.

2021-12-06

jar-decompile-tool.zip

【Free】Windows版Jar反编译工具jd-gui

2021-06-23

win64-java-8u291.zip

【Free】Windows Java 8u291

2021-06-23

linux-zookeeper-3.6.3.zip

【Free】Linux Zookeeper 3.6.3

2021-06-23

linux-kibana-7.13.2.zip

【Free】Linux Kibana 7.13.2

2021-06-23

linux-kafka-2.8.0.zip

【Free】Linux Kafka 2.8.0

2021-06-23

linux-filebeat-7.13.2.zip

【Free】Linux Filebeat 7.13.2

2021-06-23

linux-elasticsearch-7.13.2.zip

【Free】Linux Elasticsearch7.13.2

2021-06-23

GitKrakenSetup-6.5.1.zip

【Free】Git管理工具。

2021-06-20

windows-redis-server-x64.zip

【Free】Windows版Redis服务端和客户端安装包。

2021-06-17

redis-desktop.zip

Windows版Redis桌面客户端。

2021-06-16

mysql-8-driver-free.zip

MySQL8.x连接驱动,部署Azkaban时,连接MySQL8.0数据库使用该驱动,5.x的驱动无法连接8.0MySQL。

2021-06-03

azkaban4.0.0-web-server.tar.gz

Azkaban4.0.0使用gradle编译后的web客户端压缩包,用于配置定时任务。部署参见博客:https://blog.csdn.net/Xin_101/article/details/117448591?spm=1001.2014.3001.5501

2021-06-03

azkaban4.0.0-exec-server.tar.gz

Azkaban4.0.0使用gradle编译后的执行器压缩包,用于执行定时任务。部署参见博客:https://blog.csdn.net/Xin_101/article/details/117448591?spm=1001.2014.3001.5501

2021-06-03

azkaban4.0.0-db.tar.gz

Azkaban4.0.0使用gradle编译后的数据库文件压缩包,用于创建azkaban数据表。

2021-06-03

azkaban-4.0.0.tar.gz

Azkaban4.0源码。

2021-06-03

SSD图像目标检测Tensorflow模型

SSD方法图像目标检测,该模型为Tesnorflow版本,可以直接在Tesorflow环境下载入进行预测.

2019-04-29

SSD图像目标检测Caffe模型

SSD图像目标检测VGG16网络模型,用于图像预处理,该模型使用atrous算法.

2019-04-29

空空如也

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

TA关注的人

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