自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot Actuator基础使用及Actuator未授权访问处理

新建hello的endpoint@Component运行项目,访问 http://127.0.0.1:8091/actuator发现hello端点出现在列表中访问hello端点 http://127.0.0.1:8091/actuator/hello。

2025-04-02 10:01:43 1130

原创 pandoc安装及基础使用

访问,切换至想要安装的版本,本次安装3.6.4下载windows版本下载,将文件转换成pdf需要用到点开后会进入最近的镜像网站。

2025-03-27 20:45:46 528

原创 基于redisson实现接口幂等性

title: 基于redisson实现接口幂等性。

2025-03-11 21:00:20 419

原创 hexo博客优化

hexo默认使用的是landscape,可以自行切换主题,本次切换成fluid将主题设置为fluid,同时指定语言。

2025-03-11 11:45:32 399

原创 Debian基于Hexo搭建个人博客

查看网页,已经生成learn_blog。查找安装NodeJS。创建hexo项目目录。

2025-03-03 20:35:04 313

原创 Windows部署deepseek-r1

切换tag下载对应tag的模型,后边可复制的就是命令,本次部署使用14b(参数量140亿),各位部署时可根据自身机器的情况自行选择。AnythingLLM是支持本地知识库的,首先设置文本解析模型nomic-embed-text,点击保存修改。设定模型相关内容,前边用ollama跑的deepseek,配置如下,配置完成后点击Save Changes。,复制模型拉取命令,该模型用提取文档信息,存放至向量数据库中,可视化中需要使用。,运行该安装文件,根据个人需求选择安装选项即可,安装完成后运行。

2025-02-13 19:10:17 293

原创 Idea日志乱码

前提:本人使用windowsIdea运行sh文件,指定了utf-8编码,但是运行过程中还是存在中文乱码Idea的相关配置都已经调整但是还是存在乱码,既然Idea相关配置已经不生效,那么需要想一下是不是机器的问题了。

2025-01-08 14:46:24 481

原创 Debian安装配置MariaDB

MariaDB默认是运行在3306端口的,但是此时如果我们用数据库连接工具测试连接或者服务器上指定ip连接,是连接不上的,需要做一些配置。我设置了root用户不允许远程登录,需要新建一个用户用来远程登录。如需卸载,可执行以下命令。

2025-01-03 16:15:22 688

原创 Debian安装配置RocketMQ

本次安装在/tools/rocket目录下如果出现以下报错可安装unzip工具后执行解压缩命令cd bin修改server内存配置修改broker内存配置注意:debian的vim不能直接复制,需要:set mouse-=a后才能复制新建sh目录,创建脚本server启动脚本脚本内容如下,ip、port需自行替换broker启动脚本脚本内容如下,ip、port需自行替换安装完rocketmq,需要安装下可视化工具,这个工具在的最下方这个在本地或服务器上运行均可,仅演示在服务器上的情况。

2024-12-26 11:38:59 950

原创 Windows命令行使用技巧(持续更新)

上边的命令是切到了桌面文件夹删除桌面文件夹的sql文件,有点多此一举,当切到某个目录时也是可以不指定的,在桌面新建个test.sql测试下,测试删除。今天大意了,导出sql文件的时候没指定目录,默认放到桌面上了,看着桌面上密密麻麻的sql文件,我人傻了,一个一个删不是办法,还是搜下命令吧。"C:\Users\PC\Desktop\*.sql":指定要删除的文件路径和模式,*.sql表示所有扩展名为.sql的文件。/s:指定删除当前目录及其所有子目录中的匹配文件。/q:指定静默模式,即不要求确认删除。

2024-12-09 20:23:49 270

原创 Netty实现一个简易聊天室

ChatServer。

2024-11-22 15:57:39 469 1

原创 React融合css

单纯使用tsx文件生成的页面比较单一,可以考虑结合css进行使用,需要说明的是,本人水平有限,仅对接触过的几种方式进行说明。

2024-11-11 20:53:40 771

原创 编写一个基于React的聊天室

此前已经编写了一版后端的im,此次就用其作为服务端,可查看参考资料1。

2024-11-08 17:51:25 623

原创 创建一个React项目

前提:需安装好node.js,可参考。

2024-11-07 09:31:39 574

原创 Windows安装配置node.js

访问,下载推荐使用长期支持版本,但是此次是学习用的,使用最新版本试一下。

2024-11-07 09:20:09 539

原创 Debian的基本使用

本人撰写的相关文档中,部分技术已经不再提供支持了(不得不感慨,菜鸡的个人进步追不上技术更新啊),比如Centos、EasyExcel,虽然说目前仅使用还没有什么问题,但是还是要了解一下备用方案。centos已经不再维护了,需要考虑使用其他系统,如Debian等,本地就先对Debian进行一下了解。国产化的如龙蜥、麒麟等也发展的很不错,也可以作为后续了解的方向。

2024-11-04 15:49:41 566

原创 Centos安装配置Jenkins

注意:推荐的LTS版本对部分插件不适配,直接用最新的版本,jenkins还需要用到git和maven,服务器上已经安装,可查看参考文档[1]、[2],本次不再演示访问下载jenkins上传至服务器后执行以下命令启动jenkins查看日志复制框中内容访问jenkins进入以下页面后输入复制的内容,点击继续安装推荐的插件设置用户名密码安装maven插件。

2024-10-31 20:21:25 2722

原创 利用EasyExcel实现简易Excel导出

通过注解形式完成对一个方法返回值的通用导出功能。

2024-10-30 16:41:39 806 1

原创 即时通讯 离线消息处理初版

向redis添加未送达消息用户登录时触发离线消息发送。

2024-10-22 20:56:28 365

原创 Mycat2安装配置

目前mycat2下载地址已经不可访问,安装包可从参考资料[1]获取下载后解压zip文件,将jar放在lib目录下。

2024-10-22 19:53:59 408

原创 即时通讯代码优化

在进行测试时,发现当前代码有个问题,如果test1在服务器进行连接,本地的test2给test1发消息,虽然test1能收到服务器上的信息,但是本地服务日志中会报teset1不在线,需要对该种情况进行修复修复方案:使用redis存储在线用户利用setBit记录登录用户,key为用户名的hashcode,即便有可能冲突,但是概率较小,可以接受。适配改变类型后的WEB_SOCKET_ENDPOINT_MAP,并调整代码结构。

2024-10-18 17:22:09 585

原创 即时通讯增加kafka渠道

此次给im服务增加kafka渠道,刚好最近有对SpringCloudStream进行了解,刚好用来练练手。

2024-10-17 20:59:27 521

原创 即时通讯增加Redis渠道

初版im只支持单机版,不支持分布式的情况,此次针对该情况对项目进行优化,文档中贴出的代码非完整代码,可自行查看[2]

2024-10-15 19:27:16 626

原创 基于WebSocket实现简易即时通讯功能

其原因为Spring的bean管理是单例的,但是WebSocket是多对象的,当新用户进入系统时,会创建一个新的WebSocketEndpoint对象,但是不会再注入WebSocketMessageService,这样就会导致其为null。若想解决该问题,可以使用static修饰WebSocketMessageService,static修饰的对象属于类,而非实例,其在类加载时即可进行初始化。例如,本次实例demo的ws连接如下,userName为自定义参数,测试使用,非必须,根据自身需求调整即可。

2024-10-10 20:03:06 999

原创 arthas简单应用

项目上某个接口响应时间过长,需要查看方法耗时情况进行优化。

2024-09-26 20:36:27 897 1

原创 利用Idea远程调试

注意:远程调试不要应用在正式环境中,即便是测试环境也只建议在开发网段使用在实际的开发过程中,为了验证测试环境的一些问题,且问题在本地不可复现,可以使用远程debug的形式来进行问题定位,而不用循环进行加日志->定位问题这个过程。

2024-09-12 15:05:20 698

原创 Windows下Nacos搭建与测试

进入,下载想要下载的版本,本次是为了验证一个2.1.2版本nacos配置中心中扩展配置的问题,所以选择了2.1.2下载后是一个zip压缩包,可自行解压缩。

2024-08-30 10:33:15 927

原创 Swagger

这里有个问题,正常的分布式微服务项目可能有很多个服务,每一个微服务对应一个地址使用起来比较麻烦,那么能不能把所有服务的文档在一个swagger-ui中显示呢,答案是肯定的,下面来说明下实现方案。实现思路其实就是从注册中心获取各个微服务,然后通过网关去访问各个服务的/v2/api-docs接口,通过网关访问可能会有跨域报错,解决方案可参考。同时swagger上可能不想访问到某些服务的文档,像gateway,一般不会有业务接口写到gateway上,因此也需要支持排除功能。首先让我们定位下上图中的两个接口。

2024-08-29 17:37:24 1772

原创 Gateway解决跨域问题

正常学习测试无需CusGatewayProperties类,该类只是实现可以在yml中配置的功能,直接将CusGatewayConfiguration中的相关属性替换成yml中想配置的值即可。

2024-08-29 11:37:28 558

原创 Gateway报错TooLongHttpLineException解决方案

feign调用get接口时,gateway报错io.netty.handler.codec.http.TooLongHttpLineException: An HTTP line is larger than 4096 bytes。postman访问状态码为414。

2024-08-28 10:01:27 3031

原创 Centos安装配置Git

记录密匙存放位置(本次安装为/root/.ssh/id_rsa)

2024-08-21 16:49:14 412

原创 Centos环境下安装配置Maven

变更maven文件夹名称(非必须)

2024-08-21 15:02:38 434

原创 Nexus

不以管理员模式运行可能会报错Could not open SCManager.注意:nexus.exe /start后需等待nexus启动完成后才能访问,而不是出现了Starting service 'nexus'就能访问点击登录会提示密码所在位置。

2024-08-20 11:48:25 740

原创 Centos安装配置SqlServer

可以根据navicat版本的不同在navicat的安装目录运行sqlncli_x64.msi或者msodbcsql_64.msi。application.yml中的url添加encrypt=false;连接前需放行相应端口,默认为1433。

2024-08-19 19:30:19 979 3

原创 Centos安装配置Docker

验证docker是否安装成功。查看docker状态。查看docker版本。查看docker镜像。删除docker镜像。

2024-08-16 11:20:53 309

原创 Gateway

【代码】Gateway。

2024-08-15 13:50:28 333

原创 Eureka搭建

登录后查看注册中心,会发现业务服务已经下线,这是因为业务服务也需要认证。,业务服务已经注册上了。重启项目,查看注册中心。

2024-08-14 14:41:36 734

原创 FFMPEG压缩视频

本次我选择的是ffmpeg-release-full.7z。

2024-08-13 19:39:06 696

原创 Centos安装配置Redis6.x

redis.conf中需要变更的部分(比较简单的配置,其余配置可自行搜索)redis6新增了用户名密码验证的方式,我们可以先看下默认的用户列表。在redis.conf中禁用default用户,新建新用户。

2024-08-08 11:33:38 347

原创 SpringSecurity基础学习-功能完善

在数据库中手动维护用户信息是不合理的,同时数据库中存储明文密码也很容易出问题,因此注册接口是一个必须的接口。

2024-07-18 13:57:25 400

空空如也

空空如也

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

TA关注的人

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