自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cherry Studio 修改数据存储位置

Step1. 在应用设置里找到数据目录,复制应用数据路径,关闭 CherryStudio,如C:\Users\xxx\AppData\Roaming\CherryStudioStep2. 将应用数据目录移动到你希望用于存放数据的目的路径,如 D:\AppData\CherryStudioStep3. 创建目录符号链接(创建符号链接需要管理员权限)或目录联接到新路径。

2025-03-18 09:49:22 776

原创 AI IDE 使用体验及 AI 感受

过了一个春节,感觉天塌了。这股浪潮带来的无形压力,与AI"三天一迭代"的进化速度, 不知道自己还能不能保住自己的饭碗,今年的个人主题也变成了 All In AI,让 AI 融入我的工作、生活,让 AI 拯救拯救我,不过 AI 能拯救我吗?还记得 OpenAI 的 ChatGPT 横空出世,尝试之后效果惊艳到无法用语言形容,但是使用过后,问题层出不穷,幻觉呀,胡说呀,让我对这个小机器人的回答也不是十分信任了,今年到目前为止,我的个人感受可能也是这样,效果确实很惊艳,但是,如何用,用在哪,我很迷茫。

2025-02-20 23:36:50 659

原创 使用Jackson序列化忽略属性值为null字段解决方案

方案适用场景灵活性全局配置统一处理所有类的null字段★★☆☆注解方式需要精细控制特定字段★★★★。

2025-02-07 14:57:43 769

原创 siliconflow + chatbox 体验满血版的DeepSeek

但近期大概率会出现的的情况为了避免多次询问没有回答的情况,我们可以借助:siliconflow + chatbox 体验满血版的DeepSeek。

2025-02-07 14:25:42 659

原创 Sharding-JDBC 5.4.1+SpringBoot3.4.1+MySQL8.4.1 使用案例

SpringBoot 3.4.1 + Sharding-jdbc 5.4.1 + MySQL 8.4.1 工程项目分表案例

2025-01-23 16:18:29 1204 2

原创 java.io.IOException: Broken pipe 异常分析

是一个常见的Java异常,通常在使用Tomcat服务器处理HTTP请求时出现。这个异常表示客户端在服务器完成响应之前关闭了连接,导致服务器端试图写入数据到一个已经关闭的连接上。具体来说,“Broken pipe”(断开的管道)意味着客户端与服务器之间的连接在数据传输过程中被意外中断。

2024-12-17 23:26:30 1605 1

原创 解决Windows Server环境下PPTX转PDF时WebP格式图片缺失

方案一:使用Elasticsearch的快照和恢复功能进行备份和恢复。该方案适用于集群整体备份与迁移,包括全量、增量备份和恢复。方案二:通过reindex操作在集群内或跨集群同步数据。该方案适用于相同集群但不同索引层面的迁移,或者跨集群的索引迁移。缺点是跨集群迁移时需要在elasticsearch.yml中添加目标集群IP白名单。方案三:使用elasticdump来迁移映射和数据。该方案适用于仅对索引层面进行数据或映射的迁移,支持analyzer/mapping/data等操作。

2024-12-17 09:30:00 734

原创 ElasticSearch常见的索引_集群的备份与恢复方案

方案一:使用Elasticsearch的快照和恢复功能进行备份和恢复。该方案适用于集群整体备份与迁移,包括全量、增量备份和恢复。方案二:通过reindex操作在集群内或跨集群同步数据。该方案适用于相同集群但不同索引层面的迁移,或者跨集群的索引迁移。缺点是跨集群迁移时需要在elasticsearch.yml中添加目标集群IP白名单。方案三:使用elasticdump来迁移映射和数据。该方案适用于仅对索引层面进行数据或映射的迁移,支持analyzer/mapping/data等操作。

2024-12-08 15:19:58 1317

原创 Java 调用 FTP 服务

使用 JAVA 代码对 FTP 进行上传、下载文件操作。

2024-11-22 17:54:30 323

原创 Java 调用 MULTIPART_FORM_DATA 接口

以 QAnthing 上传文件(POST)接口为例,展示Java如何调用上传文件接口。

2024-11-22 17:52:15 574

原创 VMware虚拟机可以被外部机器访问吗?

配置好后,配置的主机端口(我本机=宿主机)是9200,运行在我本机的VMWare上的centos的ip是192.168.2.131 ,SSH端口默认是22, 点击 “应用”“win + r”打开“运行”对话框, 输入“cmd”, 在命令行中输入 ipconfig, 此处ip为 10.2.111.158。主机端口就是宿主机的映射端口,因为这里是以ElasticSearch,所以这里9200为例。打开宿主机的防火墙,指定规则或者关闭防火墙,之后即可通过ip+端口访问到虚拟机了。选中网络适配器,修改网络模式为。

2024-11-05 09:50:44 1020

原创 Java调用上传文件接口

以 QAnthing 上传文件(POST)接口为例,展示Java如何调用上传文件接口。RestTemplate 版。

2024-10-22 13:45:03 430

原创 《认知觉醒》读书笔记

如果我们想要做一些自己不熟悉的事情,可以先拆分目标,将一个大且难得任务拆分成小的、清晰的子任务,再逐个任务去做,如果无法拆成明确的子任务,不妨参考一下其他做过类似事情的先辈们的做法,先做着试试。个人成长的真谛不在于重复简单的任务,而在于挑战自我,进行深层次的学习,做100次1+1=2并不会让你对数学有更深的理解,真正的成长是去做适合自己的啦深层的事情,什么是拉伸层?记日记是的主要目的是反省自己,找出自己的不足并改之,是一次与自己对话的过程,在与自己聊天的过程中,找出问题,并监督自己直到改正。

2024-09-07 23:18:23 413 1

原创 基于Mybatis实现动态数据源切换

通过实现方法,并结合 Spring 框架内部的逻辑,我们可以实现在运行时根据不同的条件动态地选择和切换数据源。这种机制允许应用程序在处理不同的请求或事务时使用不同的数据库连接,从而提供了极大的灵活性和扩展性。

2024-08-30 10:00:00 2117

原创 MacOS DockerDesktop配置文件daemon.json的位置

【代码】MacOS DockerDesktop配置文件daemon.json的位置。

2024-07-27 14:16:31 1661

原创 【AI】SpringCloudAlibaba AI 学习

Spring Cloud Alibaba AI 以 Spring AI 为基础,并在此基础上提供阿里云通义系列大模型全面适配,让用户在 5 分钟内开发基于通义大模型的 Java AI 应用。

2024-07-26 10:50:10 431

原创 【SQLServer】Merge语法

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

2024-05-29 09:15:37 2740 2

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

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

2024-05-21 16:37:22 473

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

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

2024-05-17 09:30:00 721

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

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

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

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

IDEA弹窗问题处理

2024-04-24 16:43:06 1269

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

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

2024-04-23 23:12:24 1674

原创 什么是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 675

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

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

2024-04-13 01:06:58 152

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

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

2024-03-26 13:33:17 617

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

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

2024-03-22 23:34:13 550

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

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

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

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

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

2024-03-12 23:58:07 819

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

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

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

2024-03-01 00:08:02 859

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

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

2024-02-20 17:49:33 1402

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

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

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

转载 常用运维脚本

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

2024-01-09 19:20:10 73

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

IDEA 执行main方法报错如下:

2023-12-18 15:35:01 192

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

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

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

2023-10-12 10:47:53 885

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

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

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

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

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

2023-08-15 13:21:20 147

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

原创 【Git】Git安装

Git安装流程简述

2023-08-05 19:00:00 138

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

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