发布

Nicky's blog

专栏成员
828
文章
1027383
阅读量
31
订阅数
SpringBoot系列之Spring AI+DeekSeek创建AI应用
随着人工智能技术的飞速发展,AI 已经成为现代软件应用中不可或缺的一部分。从智能对话系统到内容生成工具,AI 的应用场景日益丰富。Spring AI 是 Spring 官方推出的用于简化 AI 集成的框架,而 DeepSeek 是一个强大的 AI 平台,提供了高效、灵活的语言模型和 API 接口。通过将 Spring AI 与 DeepSeek 结合,开发者可以在 Spring Boot 应用中快速实现智能对话、文本生成等 AI 功能。
SmileNicky
2025-03-04
440
Nginx通过设置自定义标记识别代理调用
最近遇到一个业务场景,部署在云端服务器的一个平台,接口提供给多个现场调用,其中一个现场是通过nginx代理服务器代理转发到云服务器,另外一个现场则是直接通过云服务器接口进行调用。其中通过代理服务器访问的需要对图片路径进行特殊业务处理,所以在代码层面需要进行区分,一时想不到很好的方法,在公司和同事主管讨论,通过ai咨询到一个好的方法,如图:
SmileNicky
2025-02-06
400
在JAX-RS中获取请求头信息的方法
SmileNicky
2025-02-06
530
在 Linux 中使用 nslookup命令
nslookup 命令是名称服务器查找的缩写,是一种网络管理工具,用于获取域名的 IP 地址或其他 DNS 记录信息,通常用于解决 DNS 或名称解析问题
SmileNicky
2025-01-27
1240
Redis系列之底层数据结构跳表SkipList
SkipList顾名思义,本质也是一个list数据结构,SkipList是在有序链表的基础上发展来的。如图,就是一个有序链表
SmileNicky
2025-01-27
750
Redis系列之底层数据结构整数集IntSet
IntSet,整数集合,是Redis集合类型的一种底层数据结构,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,redis就会选用intset作为底层实现。
SmileNicky
2025-01-24
370
Redis系列之底层数据结构字典Dict
查看redis6.0版本的源码,链接:https://github.com/redis/redis/blob/6.0/src/dict.h
SmileNicky
2025-01-24
660
SimpleDateFormat获取年份错误问题
问题描述: 最近遇到一个bug,一个上线一年的项目,突然出现问题,通过Arthas排查日志,发现是因为获取年份错了,当前时间是2024.10.30,但是代码获取到的是2025.10.30
SmileNicky
2025-01-24
410
Linux服务器如何快速定时CPU占用高的线程
最近遇到一个生产环境,一个程序因为代码写的有问题,导致CPU占用很高,所以需要马上排查问题,首先要先找出哪个程序,具体代码在哪里,所以需要借助jstack、jmap这些命令来定位具体的线程,查看具体的线程堆栈信息
SmileNicky
2024-12-23
2390
Redis系列之底层数据结构QuickList
在Redis3.2版本后,Redis推出了快速列表(QuickList)这种数据结构,之前的版本list都是元素少时用压缩列表(ZipList),元素多就用链表(LinkedList)。快速列表是一种双端链表的数据结构,QuickList用于处理Redis中List类型数据。
SmileNicky
2024-12-23
830
如何确保Redis Pub/Sub模式的数据安全?
最近遇到一个生产环境问题,排查了比较久,记录一下,方便以后反思。 业务场景:实现每天的考勤打卡提醒,根据配置的规则数据,比如每天提前几分钟,提醒员工打卡,所以会下班前几分钟推送消息到微信公众号,提醒员工,记得打卡考勤
SmileNicky
2024-12-23
980
针对Dubbo线程池的优化建议
Dubbo默认的线程池大小是200,但是如果代码写的有问题,比如while(true)一直循环,导致cpu100%,或者是频繁请求,并发请求高,都可能导致这个问题
SmileNicky
2024-12-23
1810
Dubbo默认数据包大小修改
最近遇到一个问题,一个大数据量的接口,传输过程报错了,通过查看日志,发现是接口数据量太大,超过dubbo默认数据包的大小
SmileNicky
2024-12-23
1200
Redis系列之底层数据结构ZipList
Ziplist,压缩列表,这种数据结构会根据存入数据的类型和大小,分配大小不同的空间,所以是为了节省内存而采用的。因为这种数据结构是一种完整连续的数据单元,所以一旦发生数据改变,会产生连锁更新,严重影响访问性能,所以这种数据结构只适应于数据量比较小的情况。
SmileNicky
2024-12-23
800
重新下载Window11系统中的mfc100.dll文件
最近下载了一款绿色版本的Xshell远程客户端软件,用来登录Linux服务器,在Window11使用,点击时候提示很多dll文件缺失,所以比较纠结,因为是绿色版本软件,所以不能重装,只能去网上找对应dll文件
SmileNicky
2024-12-23
960
Window11远程桌面连接时提示这可能是由于CredsSP加密数据库修正
最近重装了Window11家庭版,在新的电脑环境,使用快捷键Window + R,输入mstsc,打开远程桌面
SmileNicky
2024-12-23
3670
Windows11使用微软账户登录循环登录问题
最近重装一台戴尔笔记本电脑,系统使用的Window11家庭版正版系统,在重装过程中需要登录,所以使用微软账号登录,提示“需要家长或监护人同意才能使用该账户”,所以随便选了一个选项进行登录,发现系统一直在循环登录?怎么回事?后面搜索网上资料,知道注册的微软账号需要进行验证,同时年龄不能太小,刚注册的微软账号信息是随便填的,所以一直被系统当成未成年人,一直在循环登录
SmileNicky
2024-12-23
850
Linux在服务器多节点下面如何快速查找日志
背景:最近在查找一个核心服务的后台日志,发现竟然部署了十几个节点,而且没使用ELK来做日志处理,所以查找日志非常不方便,不可能一个服务节点一个服务地找,所以通过同事间互相沟通找到一个方法,通过 $(find …)加上grep关键字来实现多节点日志模糊查找
SmileNicky
2024-12-23
1090
Hutool工具类导出Excel设置自适应宽度
Hutool工具类导出Excel设置自适应宽度。最近在用Hutool的工具类BigExcelWriter实现Excel表的导出,测试过程,发现默认是不自动适应宽度的,需要设置属性才能自适应
SmileNicky
2024-12-23
1270
Redis系列之底层数据结构SDS
SDS:Simple Dynamic String,翻译为简单动态字符串。SDS是一种用于存储二进制数据的数据结构,具有动态扩容的特点,代码位于src/sds.h和src/sds.c
SmileNicky
2024-12-23
1460
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档