- 博客(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
原创 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
原创 React融合css
单纯使用tsx文件生成的页面比较单一,可以考虑结合css进行使用,需要说明的是,本人水平有限,仅对接触过的几种方式进行说明。
2024-11-11 20:53:40
771
原创 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
原创 即时通讯代码优化
在进行测试时,发现当前代码有个问题,如果test1在服务器进行连接,本地的test2给test1发消息,虽然test1能收到服务器上的信息,但是本地服务日志中会报teset1不在线,需要对该种情况进行修复修复方案:使用redis存储在线用户利用setBit记录登录用户,key为用户名的hashcode,即便有可能冲突,但是概率较小,可以接受。适配改变类型后的WEB_SOCKET_ENDPOINT_MAP,并调整代码结构。
2024-10-18 17:22:09
585
原创 基于WebSocket实现简易即时通讯功能
其原因为Spring的bean管理是单例的,但是WebSocket是多对象的,当新用户进入系统时,会创建一个新的WebSocketEndpoint对象,但是不会再注入WebSocketMessageService,这样就会导致其为null。若想解决该问题,可以使用static修饰WebSocketMessageService,static修饰的对象属于类,而非实例,其在类加载时即可进行初始化。例如,本次实例demo的ws连接如下,userName为自定义参数,测试使用,非必须,根据自身需求调整即可。
2024-10-10 20:03:06
999
原创 利用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
原创 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
原创 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关注的人