自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 Windows环境使用Python脚本转换Office文件格式

【代码】Windows环境使用Python脚本转换Office文件格式。

2024-04-13 01:06:58 214

原创 哈希冲突及解决方法简述

这是因为当链表变得很长时,遍历链表的时间复杂度为O(n),而平衡树的搜索时间复杂度为O(log n),因此在包含大量元素且发生大量冲突的情况下,平衡树可以提供更快的操作速度。当HashMap中的元素数量过多时,为了保持性能,HashMap会进行扩容操作,即创建一个新的更大的哈希桶数组,并将所有现有的键值对重新哈希到新数组中。● 动态调整哈希表的大小:当哈希表的负载因子(已存储的元素数量与哈希表大小的比值)超过一定阈值时,将哈希表的大小扩大一倍,并重新哈希所有的元素。这种方法的缺点是需要设计第二个哈希函数。

2024-03-26 13:33:17 815

原创 Redis+Lua脚本+SpringAOP实现接口限流

提到限流,常规情况,可以通过spring-cloud-starter-alibaba-sentinel 或者 resilience4j-ratelimiter 组件完成,但是如果不借助现有组件让我们自己开发一套限流工作应该如何应对呢?下面我们通过使用一个注解实现对 /redis/limit/test 接口的限流。本次我们通过Redis + Lua 脚本来实现一个限流组件。

2024-03-22 23:34:13 655

原创 SpringBoot容器启动扩展点(开机启动)

SpringBoot容器启动扩展点(开机启动)

2024-03-13 00:00:08 410 1

原创 Java8容器内自动调整内存限制

Java 提供了如下三组参数用于限制容器中 Java 堆内存占用大小版本支持:’-XX:MaxRAMFraction’, ‘-XX:MinRAMFraction’ JVM 参数仅支持从 Java 8 更新 131 到 Java 8 更新 190。因此,如果您使用任何其他版本的 JDK,则不能使用此选项。

2024-03-12 23:58:07 1006

原创 Vim常用操作

搜索:/ + 搜索内容,n 查看下一个匹配 ,shift+n 查看上一个匹配,取消高亮:noh或者set noh。p:将之前删除(dd)或复制(yy)过得数据粘贴到光标后面。5dd:删除(剪切)从光标处开始的第5行。n:显示搜索命令定位到的下一个字符串。N:显示搜索命令定位到的上一个字符串。5yy:复制从光标出所在的第5行。dd:删除(剪切)光标所在整行。set nu:显式行号。yy:复制光标所在行。u:撤销上一步的操作。

2024-03-07 12:59:01 290

原创 【AI】Java自己的LangChain!Spring AI【持续更新ing】

Spring AI项目的目标在于简化包括人工智能功能在内的应用程序的开发过程,避免不必要的复杂性。这个项目受到了诸如LangChain和LlamaIndex等知名Python项目的启发,但Spring AI并非是这些项目的直接移植。该项目立项的信念是,下一波生成型AI应用程序不仅是为Python开发者,还将在许多编程语言中普遍存在。在其核心,Spring AI提供了作为开发AI应用程序的基础的抽象。这些抽象有多种实现,使得用最小的代码更改即可轻松替换组件。

2024-03-01 00:08:02 1036

原创 【工具】如何查看GitHub项目star增长曲线

使用 # 拼接GitHub项目路径或者直接在star-history中粘贴github项目地址即可。我们可以借助 GitHub Star History 这个站点辅助实现。如果想看某个项目从发布到至今的一个增长曲线又如何看呢?

2024-02-20 17:49:33 3598

原创 【代码小抄】Java实现公历日期转农历日期功能

Java实现公历日期转农历日期功能工具类方法

2024-02-19 15:06:29 1880 5

转载 常用运维脚本

链接(转载):https://blog.csdn.net/lyshark_lyshark/article/details/125853245。

2024-01-09 19:20:10 114

原创 IDEA 启动SpringBoot项目中的某个类的main方法提示Command line is too long.

IDEA 执行main方法报错如下:

2023-12-18 15:35:01 249

原创 Spring for GraphQL 官方指南手册

GraphQL是一个从服务端获取数据的查询语言。它是REST、SOAP或gRPC的替代方案。假设我们想从在线商店后端查询某本书的详细信息。idnamepageCountauthor {firstName对id为“book-1”的图书执行查询;检索结果需要返回:id、name、pageCount和author;auth返回firstName和lastName。

2023-12-15 13:25:43 647

原创 【MySQL】MySQL5.7实现MySQL8的排序窗口函数

MySQL5.7实现MySQL8的排序窗口函数

2023-10-12 10:47:53 1130

原创 生产力工具之MyBatis-Plus使用案例

Mybatis-Plus使用案例,使用Mybatis-Plus提升工作效率的简单开发模板代码

2023-08-23 10:21:00 260 1

原创 MyBatis-Plus代码生成器开箱即用使用案例

在SpringBoot项目中使用Mybatis-Plus。效果展示。

2023-08-15 13:21:20 229

原创 生产力工具之IDEA好用插件推荐

Translation:翻译插件Grep Console:自定义控制台不同级别的日志颜色CodeGlance:代码迷你缩放图插件JRebel:热部署Json Parser:JSON格式化GsonFormat:将JSON转成对象Alibaba java coding guidelines:阿里代码规约Rainbow Brackets:代码中的括号变为对应的彩虹颜色括号CAMELCASE:驼峰等命名格式转换SHIFT+ALT+UMybatis Log Plugin:将SQL日志还原为完整的S

2023-08-09 11:09:14 216

原创 【Git】Git安装

Git安装流程简述

2023-08-05 19:00:00 273

原创 Maven下载安装

maven仓库默认是在 C盘 .m2 目录下,我们不要将仓库放在C盘,所以这里要重新配置一下.点击新建,变量名:MAVEN_HOME,变量值:maven的解压文件地址。至此,maven安装配置完毕,接下来可以去IDEA中创建Maven项目啦。2.3 将MAVEN_HOME 添加到Path系统变量。2.1. win+r 输入 sysdm.cpl。2.2 配置MAVEN_HOME变量。下载完成后解压到自己的目录。

2023-08-05 14:56:10 70

原创 Windows系统下实现Node项目的开机启动设置

请注意,以上步骤仅适用于将Node项目部署到Windows开机启动中。确保你的项目已正确安装Node.js和npm,并且指定目录中包含了项目所需的所有文件和依赖项。现在,当你的计算机启动时,Windows会自动执行这个批处理脚本,并进入指定目录并执行 npm 命令。@echo off 是一条用于禁止显示执行的命令。exit 是一个用于退出批处理脚本执行的命令。打开文本编辑器,创建一个新的文本文件。

2023-06-06 11:27:18 5123

原创 Centos7 yum安装使用时提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

参考:https://www.cnblogs.com/fulaien/p/16363128.html#label4 修改配置后恢复。原因是因为修改了服务器网络配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33。

2023-04-26 17:32:25 939 2

原创 Jackson反序列化UnrecognizedPropertyException异常解决方案

Jackson反序列化UnrecognizedPropertyException异常解决方案

2023-04-21 10:40:09 3387

原创 【SQL Server】日常整理

【代码】【SQL Server】日常整理。

2023-03-29 13:14:44 98

原创 CentOS7如何关闭防火墙

【代码】CentOS7如何关闭防火墙。

2023-03-24 14:22:07 92

原创 CentOS7虚拟机安装

首先进入network-scripts:cd /etc/sysconfig/network-scripts。进入编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33。发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。然后重启网络服务:sudo service network restart。查看ens33网卡的配置:ifcfg-ens33。查询CentOS7的ip地址:ip addr。查看所有文件: ll。

2023-03-23 14:27:07 112

原创 【架构设计】统一接口返回值+全局异常处理

如果系统中接口不统一返回结果,常规的返回结果有 sting json void error(code),没有给前端一个统一的格式,前端人员不知道如何处理返回值。

2023-03-09 11:13:39 392

原创 MAC配置环境变量

MAC配置环境变量

2023-01-01 13:21:44 357

原创 Linux配置环境变量

根据/etc/profile中如下代码增加自定义环境变量统一配置sh文件。

2022-12-31 23:23:06 95

原创 前端如何使用CSS实现网页变灰功能

前端如何使用CSS实现网页变灰功能

2022-12-05 23:04:51 156

原创 SpringBoot项目配置多个RabbitMQ解决方案

目前有一个Spring Boot项目,已经接入一个RabbitMQ Broker,由于业务扩展,需要新增一个RabbitMQ Broker进行消费,由于单个Broker时通过Spring默认配置进行使用,因此需要做出修改。

2022-12-01 17:32:40 3310

原创 引入Arthas Spring Boot Starter工程后本地启动多个应用报错

如何防止一台机器上的多个arthas端口冲突

2022-11-30 21:27:49 1471

原创 【MySQL】Linux下MySQL的安装与使用

MySQL Linux环境下单机部署流程

2022-11-20 10:00:00 738

原创 【Tools】如何通过swagger导出离线接口文档

如何通过swagger导出离线接口文档

2022-11-11 13:15:37 6510

原创 【Redis学习笔记】Redis安装

Redis安装

2022-10-30 17:16:20 164

原创 【Python】获取GitLib全部项目

python小工具,使用python实现拉取gitlib全部项目脚本

2022-06-14 11:57:23 1454

原创 IDEA详细配置让开发效率起飞,持续更新

IDEA详细配置让开发效率起飞,持续更新

2022-06-08 10:40:47 1647

原创 基于Docker部署ElasticSearch

基于Docker部署单节点ElasticSearch拉取镜像docker pull elasticsearch:7.17.2运行容器docker run -p 9200:9200 -p 9300:9300 -e "discovery.type.type=single-node" elasticsearch:7.4.2docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticse

2022-04-06 23:17:14 2442

原创 IDEA 常用快捷键整理

Mac查找类:⌘ + O跳转到某一行某一列:⌘L Ctrl + G退回 / 前进到上一个操作的地方:⌘⌥← / ⌘⌥→显示当前类的层次结构:⌃H Ctrl + H显示类UML图:⌘⌥U查看注释:⌃JWindows查找类: Ctrl + N跳转到某一行某一列:Ctrl + G退回 / 前进到上一个操作的地方:Ctrl + Alt + ← Ctrl + Alt + →显示当前类的层次结构:Ctrl + H...

2022-03-29 23:45:33 186

原创 ElasticSearch入门

ElasticSearch入门ElasticSearch是什么?ElasticSearch的基本概念Node节点的状态节点的职责ClusterShardsReplicasIndexTypeDocumentSettingsMappingAnalyzerElasticSearch是什么?Elasticsearch是实时的分布式搜索分析引擎,内部使用Lucene做索引与搜索。ElasticSearch的基本概念Elasticsearch的核心概念有:NodeClusterShardsReplic

2022-02-06 16:12:33 1013

ChineseCalendar-1.0.5-SNAPSHOT.jar

java 公历日期转农历日期

2024-06-20

nacos-server-2.3.2

nacos-server-2.3.2

2024-05-07

Windows环境使用Python脚本转换Office文件格式

Windows环境使用Python脚本转换Office文件格式,支持Windows下通过PPT或WPS软件打开PPT并另存为新的PDF格式文件。

2024-04-16

JDK17-macos

Java 17 mac Intel

2024-03-26

空空如也

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

TA关注的人

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