自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SQLServer】Merge语法

MERGE语句,也被称为“upsert”,根据与源表联接的结果,对目标表进行插入、更新或删除操作。例如,根据与另一个表的区别,在一个表中插入、更新或删除行,从而同步两个表。MERGE 语句允许将数据源与目标表或视图联接,然后根据该联接的结果对目标执行多项操作。当两个表具有匹配特性的复杂混合时,针对 MERGE 语句介绍的条件行为的效果最佳。例如,插入不存在的行,或更新匹配的行。如果仅根据另一个表的行更新另一个表时,可以使用 INSERT、UPDATE 和 DELETE 语句来提高性能和可伸缩性。

2024-05-29 09:15:37 1279 1

原创 【FixBug】超级大Json转POJO失败

超级长Json转POJO失败解决思路

2024-05-21 16:37:22 400

原创 【代码小抄】如何使用WebClient开发响应式接口

如何使用spring webclient开发响应式接口!

2024-05-17 09:30:00 424

原创 《这就是ChatGPT》读书笔记

假设你想(像16世纪末的伽利略一样)知道从比萨斜塔各层掉落的炮弹分别需要多长时间才能落地。当然,你可以在每种情况下进行测量并将结果制作成表格。不过,你还可以运用理论科学的本质:建立一个模型,用它提供某种计算答案的程序,而不仅仅是在每种情况下测量和记录。模型是指有某种特定的基本结构,以及用于拟合数据的一定数量的“旋钮”(也就是可以设置的参数)。对于ChatGPT,我们需要为人脑产生的人类语言文本建立模型。如果函数给出的结果总是与人类的意见相符,那么我们就有了一个“好模型”。

2024-05-10 00:36:44 1481 1

原创 IDEA启动项目弹框提示:Lombok requires enabled annotation processing

IDEA弹窗问题处理

2024-04-24 16:43:06 597

原创 Windows环境下如何通过命令行查找进行ID并杀掉进程

Windows环境下如何通过命令行查找进行ID并杀掉进程

2024-04-23 23:12:24 662

原创 什么是SLA服务可用性

SLA:服务等级协议(Service Level Agreement),指的是系统服务提供者(Provider)对客户(Customer)的一个服务承诺。这是一个衡量大型“分布式“系统是否健康的协议。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协议。我们平常经常看到互联网公司喊口号,我们今年一定要做到3个9、4个9,即99.9%,99.99%,99.999%。99.9 = 8760 * 0.1% = 8760 * 0.001 = 87.6小时。

2024-04-13 15:54:33 359

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

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

2024-04-13 01:06:58 86

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

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

2024-03-26 13:33:17 459

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

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

2024-03-22 23:34:13 481

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

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

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

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

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

2024-03-12 23:58:07 694

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

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

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

2024-03-01 00:08:02 551

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

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

2024-02-20 17:49:33 408

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

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

2024-02-19 15:06:29 614 4

转载 常用运维脚本

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

2024-01-09 19:20:10 42

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

IDEA 执行main方法报错如下:

2023-12-18 15:35:01 111

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

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

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

2023-10-12 10:47:53 703

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

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

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

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

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

2023-08-15 13:21:20 96

原创 生产力工具之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 84

原创 【Git】Git安装

Git安装流程简述

2023-08-05 19:00:00 42

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

原创 Windows环境下实现Node项目的开机启动

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

2023-06-06 11:27:18 2957

原创 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 604 2

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

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

2023-04-21 10:40:09 1173

原创 【SQL Server】日常整理

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

2023-03-29 13:14:44 44

原创 CentOS7如何关闭防火墙

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

2023-03-24 14:22:07 45

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

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

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

2023-03-09 11:13:39 184

原创 MAC配置环境变量

MAC配置环境变量

2023-01-01 13:21:44 226

原创 Linux配置环境变量

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

2022-12-31 23:23:06 51

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

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

2022-12-05 23:04:51 95

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

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

2022-12-01 17:32:40 2872

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

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

2022-11-30 21:27:49 1069

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

MySQL Linux环境下单机部署流程

2022-11-20 10:00:00 514

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

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

2022-11-11 13:15:37 4742

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

Redis安装

2022-10-30 17:16:20 94

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关注的人

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