fenglllle
码龄7年
求更新 关注
提问 私信
  • 博客:723,803
    723,803
    总访问量
  • 218
    原创
  • 460
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2018-07-10
博客简介:

fenglllle的博客

查看详细资料
个人成就
  • 获得890次点赞
  • 内容获得163次评论
  • 获得1,524次收藏
  • 代码片获得2,847次分享
  • 博客总排名10,106名
  • 原力等级
    原力等级
    6
    原力分
    2,259
    本月获得
    4
创作历程
  • 17篇
    2025年
  • 19篇
    2024年
  • 23篇
    2023年
  • 35篇
    2022年
  • 20篇
    2021年
  • 25篇
    2020年
  • 39篇
    2019年
  • 40篇
    2018年
成就勋章
TA的专栏
  • golang
    7篇
  • 数据结构
    18篇
  • 视频抓取
    1篇
  • kubernates
    3篇
  • K8S
    1篇
  • 线程池技术
    10篇
  • SSL
    1篇
  • 国密
    1篇
  • C++
    2篇
  • docker
    9篇
  • rust
    1篇
  • Java
    87篇
  • 并发编程
    18篇
  • 数据库
    10篇
  • linux server
    23篇
  • 数据结构
    19篇
  • 架构设计
    62篇
  • 分布式
    8篇
  • 算法
    14篇
  • spring boot
    46篇
  • Spring Cloud
    13篇
  • dubbo
    1篇
  • shell
    20篇
  • mq
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

grpc Java demo与Springboot改造支持grpc通信

最近调研grpc的情况,发现grpc实际上还是HTTP2协议,实际上就是http2+proto传输。那么是否可以在现有的server支持呢,试了下,还真可以,但是笔者在返回数据时有个问题一直没有思路。
原创
博文更新于 2025.11.21 ·
1975 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

mybatis-plus SQL 注入漏洞导致版本升级引发的问题

摘要:本文记录了MyBatis-Plus升级至3.5.7版本时遇到的问题及解决方案。主要存在两个问题:一是与MyBatis 3.5.7存在兼容性问题,需升级MyBatis至3.5.16;二是与Spring Data JPA存在jsqlparser依赖冲突。此外还发现QueryWrapper的IN查询处理逻辑在3.4+版本对空集合的处理方式发生变化,导致SQL语法错误。建议在项目中避免同时使用MyBatis-Plus和Spring Data JPA,并减少使用动态SQL拼接,改用代码动态拼接方式以降低风险。
原创
博文更新于 2025.11.03 ·
1064 阅读 ·
21 点赞 ·
0 评论 ·
15 收藏

http trailer 与 http2

本文探讨了gRPC通信中HTTP Trailer的实现机制。通过Go和Java示例代码,作者发现HTTP/1.1下使用chunked传输时可以在body后附加Trailer头信息,但在HTTP/2环境下因协议限制无法直接使用chunked传输。实验表明,虽然HTTP Trailer设计允许在body传输后附加元数据,但在HTTP/2中实现与gRPC相同的Trailer机制仍存在技术障碍。文章揭示了HTTP Trailer这一较少使用的协议特性,并为理解gRPC通信机制提供了实践参考。
原创
博文更新于 2025.10.24 ·
620 阅读 ·
8 点赞 ·
0 评论 ·
13 收藏

3DES加解密的算法Java Python Golang

实际上仅仅是对称加密,实际上并不安全,不仅面临碰撞攻击,还面临着秘钥保存的问题,根据HTTPS的TLS密码设计,应该动态生成对称加密密钥,使用非对称加密算法交换密钥,根据会话动态变化。但是没有绝对的安全,实际上是加密和性能的取舍问题。非对称加密非常消耗计算性能,但是安全等级很高,对称加密对性能消耗较低,但是安全等级较低。以TLSv1.2为例,先通过非对称加密(证书)交换对称加密的秘钥,加密回话报文。
原创
博文更新于 2025.09.06 ·
925 阅读 ·
19 点赞 ·
0 评论 ·
23 收藏

Jsch连接openSSH高版本出现Algorithm negotiation fail

摘要:OpenSSH升级后,Java SFTP客户端因算法协商失败报错"Algorithm negotiation fail"。官方JSch库已停止维护,最新版本0.1.55虽可使用但存在安全隐患。测试发现OpenSSH 8+移除了旧算法导致兼容性问题。解决方案是切换到社区维护版jsch(0.2.15+),该版本兼容性好且支持新算法。建议逐步迁移至社区版,而非通过修改SSH配置添加已移除的算法,以兼顾安全性和兼容性。SSH算法的演进与HTTPS类似,需要客户端和服务端保持算法库同步更新。
原创
博文更新于 2025.09.06 ·
815 阅读 ·
19 点赞 ·
0 评论 ·
18 收藏

macOS 15.6 ARM golang debug 问题

macOS15.4及以上版本存在CommandLineTools工具链的严重bug,导致Go语言调试功能异常,所有断点都会被重定向到系统底层代码。该问题最早出现在macOS15.4,至今未修复。解决方案是手动下载安装CommandLineTools16.2版本,并禁止自动更新。虽然苹果硬件质量优秀,但软件开发工具链问题频发,如该调试bug和Chrome本地网络问题,给开发者带来诸多困扰。文章提供了具体的解决步骤和JetBrains官方问题追踪链接。
原创
博文更新于 2025.08.31 ·
727 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Maven 编译打包一个比较有趣的问题

Java项目中出现包名错误但能正常编译的现象,根源在于编译机制不依赖目录结构,而是基于文件中的package定义。虽然IDEA会报错,但javac编译器会根据源码中的package声明生成正确的class文件路径。这表明class文件的定位本质上是依赖字节码中的全限定名,而非源文件存放目录。这一特性也解释了为何其他JVM语言(如Kotlin、Groovy)生成的class文件同样有效。
原创
博文更新于 2025.08.28 ·
368 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

linux中已经启用的命令和替代命令

摘要:本文介绍了Linux系统中常用命令的更新替代情况,如ifconfig被ip命令取代、netstat被ss取代等。重点探讨了sftp文件传输的配置与使用,包括创建sftp用户、设置文件目录权限、配置sshd_config文件等操作,并详细说明了如何通过scp和sftp实现带宽限速(以Kbit/s为单位)。作者指出虽然新命令功能相似,但老用户需要适应新语法。文中还分享了在Ubuntu服务器上搭建sftp服务的完整流程,强调限速功能在共享带宽环境中的重要性,可避免大文件传输占用全部带宽影响其他业务。
原创
博文更新于 2025.08.17 ·
913 阅读 ·
12 点赞 ·
0 评论 ·
15 收藏

VLC抓取m3u8视频

最近想看一些网络视频,但是很多时候网页上是m3u8推流的,如果在线看,速度又慢,所以就想下载下来,就想到了VLC的推流,转换能力,查阅资料,加上实践,总结心得。笔者在查资料发现有网站已经详细的说明了操作流程,可以直接去查看,本质上还是ffmpeg的应用通过这种方式就可以看m3u8的视频,而且网络卡顿时,可以下载视频文件,也可以直接用视频播放器在线看。
原创
博文更新于 2025.08.11 ·
5291 阅读 ·
4 点赞 ·
0 评论 ·
15 收藏

mybatis plus相同Id与xml配置错误时,mybatis plus解决逻辑

mybatis plus这个是直接丢弃相同Id的statement,安装先后顺序,会造成执行过程的误解,不过有日志可以查看,而且mybatis原生的starter是有校验的,直接报错了。mybatis的xml如果写错,那么启动居然不报错,执行任意statement前需要执行未完成的statement,来达到快速失败的情况,这种情况对健康检查提出了新挑战,否则可能出现启动OK,但是mybatis失败的情况。
原创
博文更新于 2025.08.11 ·
1336 阅读 ·
27 点赞 ·
0 评论 ·
19 收藏

Postman历史版本安装与runner测试

实际上就是笔者本地做demo,postman使用了最新版本,本身也没问题,不过postman不支持不登录做runner测试了,很多功能必须登录账号才能使用,否则只能使用http工具发送的能力,而postman本身就是一个简单工具本地使用,为了这些功能不值得,所以降级,可以使用了。postman截止现在最新版本(mac)如果点击lightweihgt,可以发送各种测试请求,但是只要点击保存,就要登录云账号,且没有runner的功能可使用。
原创
博文更新于 2025.08.11 ·
3784 阅读 ·
5 点赞 ·
1 评论 ·
9 收藏

springboot 2.4跨域变化和swagger结合的问题

摘要: 本文分析了SpringBoot 2.4-2.7版本升级后出现的跨域配置问题。当allowCredentials=true时,使用通配符""会导致IllegalArgumentException异常。问题根源是Spring 5.3修改了校验逻辑,该版本被SpringBoot 2.4引入。解决方案有两种:1) 不使用通配符"";2) 改用allowedOriginPatterns配置。作者发现自测时未出现该问题是因为Swagger的跨域配置先加载,掩盖了错误。
原创
博文更新于 2025.08.09 ·
725 阅读 ·
22 点赞 ·
0 评论 ·
14 收藏

项目中MySQL遇到的索引失效的问题

摘要:本文总结了MySQL使用中常见的索引失效问题及其解决方案。主要原因包括数据隐式转换(如数字与字符串类型不匹配)、统计信息更新不及时(在大批量数据变更后)等。这些问题在小数据量时不易察觉,但随着数据增长会导致全表扫描、查询超时等严重性能问题。建议:1) 尽量使用int而非varchar作为索引字段;2) 在大批量数据操作后执行ANALYZE TABLE更新统计信息;3) 建立监控机制及时发现全表扫描问题。这些措施能有效预防生产环境中的数据库性能问题。
原创
博文更新于 2025.08.06 ·
1016 阅读 ·
19 点赞 ·
0 评论 ·
28 收藏

macOS 15.4.1 Chrome不能访问本地网络

在使用macOS 15系统的Mac Mini M4时,遇到了Chrome浏览器无法访问本地网络的问题,包括路由器和局域网内的其他设备。尽管Safari浏览器可以正常访问,但Chrome的问题持续存在。经过调查,发现这是macOS 15.2版本的一个系统bug。尝试了多种解决方法,包括重启和修改网络设置,但均未奏效。最终,通过关闭系统完整性保护(SIP),删除特定的网络配置文件,并在恢复模式下重新启用SIP,才暂时解决了问题。这一过程不仅繁琐,而且反映了macOS 15系统在更新迭代中存在的稳定性和兼容性问题
原创
博文更新于 2025.05.10 ·
2043 阅读 ·
6 点赞 ·
1 评论 ·
12 收藏

组装一台intel n95纯Linux Server服务器

时代变化很快,以前macmini2018是intel cpu,而且可以自己安装内存,现在已经arm cpu,内存已经是黄金内存了,还得益于炒ai概念,否则8G永流传,不过intel 12代性能提升还可以,所以干脆组装了专门的服务器,测试小主机满载也就23w左右,平时10w左右,还是x86的,在docker环境下很友好,毕竟很多镜像还是基于x86基础镜像做的,如果ARM自己编译也很麻烦。
原创
博文更新于 2025.04.20 ·
1362 阅读 ·
25 点赞 ·
0 评论 ·
17 收藏

nginx自编译重现gzip和chunked的现象

其实gzip并不是最近才有的,以前我们经常压缩html,节省前端资源的传输带宽,只不过最近发现一些老旧项目对chunked支持不友好,导致nginx 1K以上就chunked导致请求报错。然后发现SpringBoot默认就chunked😁。nginx编译中实际上网上很多内容是复制的,笔者自己实践发现有些参数实际上不应该加上,理解也是跟我们认知有一定的理解偏差,实践发现without 状态要为disable,表示默认已经支持了,不需要加参数, with的模块需要编译加上参数,状态为enable。
原创
博文更新于 2025.04.15 ·
874 阅读 ·
20 点赞 ·
0 评论 ·
24 收藏

K8S下nodelocaldns crash问题导致域名请求响应缓慢

实际上这个问题并不是应用的问题,是平台搭建的时候就有问题,但是仅仅是nodelocaldns并不影响最终的结果,毕竟coredns还是正常的,所以仅仅是超时,对于业务研发人员,K8S里面的逻辑是不可见的,所以问题很难解决,最终需要应用分析,抓包和基础设施层共同配合才能解决问题。
原创
博文更新于 2025.03.20 ·
1296 阅读 ·
17 点赞 ·
0 评论 ·
5 收藏

MySQL数据库连接池泄露导致MySQL Server超时关闭连接

我们在写代码时,尽量还是使用框架封装的逻辑,比如连接池,比如Spring声明式事务,可以避免编程式事务在写代码时的逻辑漏洞,因为在没触发的时候很难出现,测试很多时候不充分。实际上一起写jdbc的时候还很少出现这个问题,因为那个时候会非常注意连接的回收,事务的提交逻辑,但是Spring自动管理后,这个就很少注意了,因为注解声明式事务太方便了,只有特殊时候才会自己管理事务。
原创
博文更新于 2025.03.01 ·
1067 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

M4 Mac mini运行DeepSeek-R1模型

仅仅是分享体验感受,实际上体验本地的AI模型的门槛是很低的,一般的Intel 核显就行,也需要一定的显存,不过不是特别消耗,如果实在不足那么也可以降低模型的大小,当然蒸馏模型越小失真就越严重,物理定律是不能违背的。另外也可以配置一个UI界面,如果是生产环境就建议部署docker应用,自己本地体验实际上用免费的桌面软件就好了。
原创
博文更新于 2025.03.01 ·
4238 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Intellij IDEA在macOS SpringBoot项目启动卡顿的问题解决方法

不知道从什么时候开始intellij idea的run和debug Springboot项目时非常卡,经常要卡顿很久才能启动,笔者只以为是idea的优化不太好,但是通过搜索,发现很多提问卡顿的,有说退回2018版本就不卡了。也有说配置jvm的堆大小的,但是笔者配置堆大小没用。...
原创
博文更新于 2025.02.26 ·
3731 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多