logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

YOLO图像识别全过程:从像素到目标的“一眼识别”魔法

YOLO的本质,就是“把图像拆成小网格,让每个网格负责预测自己地盘里的目标,最后通过筛选去掉重复框”。它用“分工明确、一步到位”的思路,打破了传统算法的速度瓶颈,实现了“又快又准”的目标检测,也让计算机视觉的实时应用变得更加普及。

#计算机视觉#目标检测
Spring JDBC实战指南:从基础操作到事务管理全解析

/get set方法本文从Spring JDBC的核心组件JdbcTemplate入手,详细讲解了其四大类核心方法的应用场景,通过完整的实操案例实现了用户表的增删改查操作,最后结合转账案例深入剖析了Spring事务管理的两种实现方式及核心知识点。Spring JDBC通过简洁的API设计,极大降低了原生JDBC的使用难度,而声明式事务管理则让开发者无需关注事务的底层实现,只需通过简单配置即可保障数

#oracle#数据库
Spring Boot集成JWT Token实现认证授权完整实践

拦截器需要通过配置类注册到Spring容器中,并定义拦截规则,位于LoginConfig类(实现WebMvcConfigurer接口),核心逻辑如下:通过@Autowired注入LoginInterceptor实例重写addInterceptors方法,通过InterceptorRegistry注册拦截器通过addPathPatterns("/**")设置拦截所有请求通过excludePathPa

#spring boot#后端#java
从零搭建SpringBoot+Vue+Netty+WebSocket+WebRTC视频聊天系统

本文从零搭建了一套基于SpringBoot+Vue+Netty+WebSocket+WebRTC的全栈视频聊天系统,保留了全部完整可运行代码,拆解了核心技术原理和关键流程,解决了NAT穿透、信令转发、音视频采集与传输等核心问题。整套系统无需第三方音视频SDK,完全基于原生技术栈开发,兼顾实用性与可扩展性,适合作为实时通信项目的基础框架,也可用于学习WebRTC、Netty、WebSocket等核心

#spring boot#vue.js#websocket
零基础吃透Java核心基础:JDK/JRE/JVM全解析+跨平台原理

整篇博客下来,我们梳理了Java体系基础、JDK/JRE/JVM的细节、区别联系,以及跨平台原理,最后用几句总结,帮你快速梳理核心知识点,巩固记忆,不管是入门还是面试,都能轻松应对:Java体系:JavaSE是核心基础,JavaEE用于Web开发,JavaME用于移动终端开发,开源社区助力生态完善;SDK:不是晦涩的概念,而是“工具包+使用说明书”,供开发者直接复用别人的程序功能;环境变量:核心是

#java#jvm#开发语言
Java基础运算符:从用法到陷阱,实战避坑全指南

陷阱1:整数除法误判为浮点数除法——比如5/2,新手容易误以为结果是2.5,实际是2(小数部分被舍弃),需将其中一个操作数转为浮点数(如5.0/2)才能得到小数结果;陷阱2:整数除以0——新手可能忽略“整数不能除0”的规则,导致程序报错,而浮点数除0不会报错,结果为Infinity(无穷大);陷阱3:混合运算优先级——忘记“先乘除后加减,有括号先算括号内”的规则,导致计算结果错误,建议复杂运算尽量

#java#开发语言
Hutool(文件批量导入导出)+JWT高频面试题

考点解析:考察Hutool的核心定义,以及与传统POI的区别,重点突出Hutool的“简化开发”优势,面试官常延伸问“项目中为什么选择Hutool而非原生POI”。核心答案Hutool是一款Java工具类库,封装了Java开发中常用的工具方法(如字符串处理、日期工具、IO操作、办公文档处理等),核心目标是“简化开发、提高效率”,无需重复编写冗余代码。其中,Hutool的hutool-poi模块专门

#开发语言#java
WebSocket+Netty高频面试题

考点解析:考察WebSocket的核心定义,以及与HTTP的本质区别,重点区分“单向通信”与“双向通信”的差异,面试官常延伸问“为什么不能用HTTP实现实时通信”。核心答案WebSocket是一种基于TCP的全双工、双向通信协议,运行在应用层,允许客户端和服务器之间建立持久连接,双方可以随时向对方发送数据,无需频繁发起请求(无轮询开销)。与HTTP的核心区别:通信方式:HTTP是单向通信(客户端发

#websocket#网络协议#网络
MyBatis-Plus超详细教程,从入门到精通

其核心定位是「增强不改变」,即引入MP后,不会对现有MyBatis工程产生任何侵入性影响,开发者依然可以使用MyBatis的原生语法,同时能享受MP提供的各种便捷功能,彻底摆脱重复的CRUD代码编写。关于多表操作的解决方案,MP提供两种常用思路:方式一:沿用MyBatis的原生方式,编写一对一、一对多、多对多的关联查询SQL;方式二:在Service层通过多次单表条件查询,再通过代码逻辑组装关联数

#tomcat#java#servlet
MyBatis-Plus实战全解析(2):从入门到精通,高效搞定ORM开发

MyBatis-Plus的BaseMapper已封装了大部分基础CRUD操作,但在实际开发中,难免会遇到复杂的查询、联表等场景,此时就需要像MyBatis一样,自定义SQL语句。@Mapper // 标记为MyBatis的Mapper接口,Spring会自动扫描// 自定义方法:根据年龄查询用户(复杂场景可扩展为联表、多条件等)@Autowired// 测试自定义SQL:根据年龄查询用户@Test

#java#mybatis
    共 27 条
  • 1
  • 2
  • 3
  • 请选择