好学且牛逼的马
码龄4年
求更新 关注
提问 私信
  • 博客:111,940
    动态:2
    111,942
    总访问量
  • 145
    原创
  • 262
    粉丝
  • 68
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
加入CSDN时间: 2021-07-19

个人简介:28 软件工程在读 业余嵌入式玩家 非业余 后端开发 web3开发爱好者 你的go学长

博客简介:

King_model的博客

查看详细资料
个人成就
  • 获得2,360次点赞
  • 内容获得140次评论
  • 获得1,906次收藏
  • 博客总排名14,606名
  • 原力等级
    原力等级
    4
    原力分
    710
    本月获得
    41
创作历程
  • 145篇
    2025年
成就勋章
TA的专栏
  • 5-苍穹外卖
    2篇
  • 6-若依
    2篇
  • 4-SSM
    6篇
  • 3-瑞吉外卖
    6篇
  • 2-Java Web
    11篇
  • 1-Java基础
    15篇
  • Java编程思想
    5篇
  • Mybatis
    9篇
  • Hot100
    13篇
  • 面试提升
    2篇
  • redis
    2篇
  • 黑马点评
    5篇
  • 数据库
    4篇
  • GO
    21篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 10

TA参与的活动 0

兴趣领域 设置
  • Java
    java
  • 编程语言
    golang
  • 开发工具
    gitidedocker
创作活动更多

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人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

原生 JDBC + DbUtils + MyBatis 同场景 Demo(C3P0 数据源 XML 配置版)

解耦配置与代码:数据库连接信息、连接池参数通过 XML 配置,无需硬编码,便于维护和多环境切换;连接复用提升性能:C3P0 连接池复用物理连接,避免原生 JDBC 频繁创建 / 关闭连接的性能损耗;资源管控更安全:连接池限制最大连接数、空闲时间等参数,避免数据库连接数超限导致的服务不可用;框架适配性强:DbUtils 可直接复用 C3P0 数据源,MyBatis 通过自定义适配后,也能无缝使用 C3P0 的连接池能力。
原创
博文更新于 2025.12.17 ·
725 阅读 ·
15 点赞 ·
0 评论 ·
6 收藏

原生 JDBC 深度问答:强逻辑拆解 + 引导式思考

JDBC是Java访问数据库的标准接口规范,而非具体实现类库。其核心价值在于解耦Java代码与具体数据库,通过接口与实现分离的设计,使代码只需面向JDBC接口编程,更换数据库时仅需替换驱动Jar包。JDBC驱动作为接口的具体实现,负责与数据库建立物理连接和执行SQL指令。JDBC4.0后通过SPI机制自动加载驱动,简化了开发流程。在SQL执行层面,PreparedStatement通过预编译和参数分离机制有效防止SQL注入。事务管理以Connection为载体,遵循"一个连接一个事务"的
原创
博文更新于 2025.12.17 ·
878 阅读 ·
23 点赞 ·
0 评论 ·
14 收藏

Apache Commons DbUtils

引导思考:回忆原生 JDBC 写增删改查的流程 ——要创建连接、PreparedStatement、处理结果集,还要在 finally 中层层关闭资源,容易出现什么问题?核心解答:原生 JDBC 痛点:① 资源关闭代码冗余(try-catch 嵌套);② 结果集遍历繁琐(手动映射到 JavaBean/Map);③ 事务控制与连接管理耦合;④ 容易因空值 / 异常导致资源泄漏。封装关闭逻辑,自动判空 + 屏蔽关闭异常,一行替代多层 try-catch;执行层面。
原创
博文更新于 2025.12.17 ·
648 阅读 ·
16 点赞 ·
3 评论 ·
11 收藏

HttpServlet 深度拆解:从设计模式看透其核心原理

设计模式的实践载体(适配器 + 模板方法协议适配的经典案例(通用接口→具体协议线程模型的示范实现(单例多线程 + 无状态设计从设计模式理解其核心机制(适配 + 模板方法);从线程模型掌握安全开发规范;从分层设计领悟框架扩展思路;从异步扩展理解高并发优化方向。
原创
博文更新于 2025.12.17 ·
773 阅读 ·
25 点赞 ·
2 评论 ·
11 收藏

【手写Mybatis | version0.0.3 附带源码 项目文档】

本文详细解析了Easy-MyBatis v0.0.3的架构设计和类关系。该系统采用模块化架构,通过六大模块协作实现功能:配置与启动层负责框架装配,代理门面层提供统一入口,业务处理器层实现具体功能,工具与基础设施层提供可复用组件,数据源层管理连接,事务管理层控制事务。核心设计采用工厂模式、代理模式和策略模式,通过SqlSessionProxy路由请求到专门处理器(CRUD、查询、批量操作等)。相比v0.0.2的单体架构,v0.0.3实现了职责分离、低耦合和高扩展性,支持水平扩展新增处理器和垂直优化现有功能。系
原创
博文更新于 2025.12.10 ·
833 阅读 ·
19 点赞 ·
1 评论 ·
12 收藏

【手写Mybatis | version0.0.1 附带源码 项目文档】

Easy-mybatis 0.0.1 是一个简化版的 MyBatis 框架实现,主要包含以下核心功能: 配置加载:通过 Resources 类加载配置文件,SqlSessionFactoryBuilder 解析 XML 配置并初始化数据源、事务管理器和 SQL 映射。 核心组件: EasyMybatisUNPOOLEDDataSource:非池化数据源 EasyMybatisJDBCTransaction:JDBC 事务管理 EasyMybatisMappedStatement:封装 SQL 映射信息 执行
原创
博文更新于 2025.12.10 ·
711 阅读 ·
12 点赞 ·
1 评论 ·
28 收藏

JavaWeb 核心深度解析:Servlet 全家桶(原理 + 实战 + 踩坑)

本文深入剖析JavaWeb开发中的Servlet核心组件,从底层原理到企业级实战应用。主要内容包括:1)Servlet配置的URL映射规则与优先级,以及初始化优化技巧;2)Servlet生命周期与线程安全问题;3)请求响应处理的高级用法;4)转发与重定向的底层差异;5)过滤器链实现与安全防护;6)监听器的应用场景;7)Cookie/Session的底层机制与分布式解决方案;8)JSP原理与现代模板引擎替代方案。文章通过大量代码示例和典型场景分析,揭示了Servlet体系的核心机制与常见陷阱,为开发者构建稳定
原创
博文更新于 2025.12.08 ·
672 阅读 ·
11 点赞 ·
1 评论 ·
17 收藏

【苍穹外卖 | day31- 2】

公共字段自动填充通过 MyBatis-Plus 简化重复编码,菜品管理通过事务保证数据一致性,Redis 优化高频数据访问,店铺状态控制通过拦截器实现全局校验 —— 这些知识点围绕 “高效开发”“性能优化”“业务安全” 展开,是苍穹外卖项目的核心技术亮点。掌握这些内容,不仅能理解项目架构,更能将其复用在其他 Java 后端项目中!
原创
博文更新于 2025.11.27 ·
763 阅读 ·
25 点赞 ·
0 评论 ·
15 收藏

【若依 | day36 2-底层原理】

本文深度解析若依框架的三大核心组件:代码生成器采用"结构化数据+模板引擎"模式,通过gen_table和gen_table_column存储表结构元数据,结合Freemarker模板生成代码;RBAC权限模型通过"用户-角色-菜单"三层结构实现细粒度管控,支持从接口到按钮的全链路权限校验;异步任务管理器基于Quartz框架实现任务调度,支持动态配置与执行监控。三者协同构建了"高效开发+安全管控+可靠调度"的企业级开发体系,为业务开发提供完整解决方案
原创
博文更新于 2025.11.26 ·
821 阅读 ·
17 点赞 ·
1 评论 ·
11 收藏

【黑马点评|3 优惠卷秒杀】

本文实现了一个优惠券秒杀系统,核心技术包括: 使用SpringBoot+MyBatis-Plus框架,Redis进行库存预热和唯一ID生成 解决核心问题:通过Synchronized锁实现单服务并发控制,MySQL事务保证原子性操作 关键流程:时间校验→Redis库存校验→一人一单校验→扣减库存→创建订单 防超卖方案:利用MySQL行锁和gt("stock",0)条件实现原子性扣减 优化方向:分布式锁、异步处理、缓存限流等 系统实现了秒杀核心功能,并针对高并发场景进行了基础优化,同时指出
原创
博文更新于 2025.11.25 ·
527 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

【若依 | day35 1-基础应用】

摘要:本文系统介绍了若依(RuoYi)框架的开发实践指南,包含版本选择、环境搭建、核心功能使用及二次开发方法。主要内容包括:1)框架概述及版本差异;2)开发环境配置步骤;3)代码生成器使用流程;4)RBAC权限系统工作原理;5)项目模块结构解析;6)常见问题解决方案。特别针对前后端分离版本(RuoYi-Vue)提供了详细的操作指引,涵盖数据库配置、权限控制、定时任务等企业级开发常见需求,并给出模块定制、样式修改等二次开发建议。
原创
博文更新于 2025.11.24 ·
969 阅读 ·
21 点赞 ·
1 评论 ·
20 收藏

【苍穹外卖|day30 -1】

通过前三天的学习,我们已经掌握了苍穹外卖项目的核心技术栈。理解原理:不仅要会使用框架,更要理解其背后的设计思想动手实践:所有代码都要亲手敲一遍,遇到问题先思考再求助举一反三:将学到的技术应用到其他项目中,形成自己的技术体系关注性能:在功能实现的基础上,思考如何优化性能和提高系统稳定性希望这份总结能够帮助你更好地掌握苍穹外卖项目的核心技术,为后续的学习和工作打下坚实的基础!延伸阅读[Spring Security实战指南][分布式系统设计模式][MySQL性能优化实践]
原创
博文更新于 2025.11.24 ·
673 阅读 ·
17 点赞 ·
5 评论 ·
20 收藏

【 Java编程思想 | 16—数组】

本章深入探讨了数组的特性及其与Java泛型的矛盾。数组作为高效的线性序列存储结构,具有O(1)访问速度,但长度固定且存在类型安全问题。与容器相比,数组牺牲了灵活性,特别是与泛型结合时会出现协变性问题。文章详细分析了为什么不能创建泛型数组,并提供了使用Object[]转型的替代方案。最后总结了使用场景:数组适用于性能敏感、固定长度的基本类型存储,而容器更适合需要动态扩容和类型安全的场景。理解这种权衡对Java开发至关重要。
原创
博文更新于 2025.11.24 ·
882 阅读 ·
23 点赞 ·
1 评论 ·
5 收藏

【Java学习路线| 最佳食用指南 60days】

60days 每天10h以上时间 笔记知识点熟悉 附录面试题掌握 以下技术栈可牢固掌握。
原创
博文更新于 2025.11.24 ·
1155 阅读 ·
24 点赞 ·
1 评论 ·
12 收藏

【Java编程思想|15-泛型】

迁移兼容性优先:通过擦除保证与旧代码的二进制兼容编译期安全:在编译时捕获类型错误,而不是运行时运行期简单:JVM不需要理解复杂的泛型类型系统灵活性补偿:通过通配符、辅助方法等模式弥补擦除的局限理解这些深层机制,才能真正驾驭Java泛型,写出既类型安全又灵活优雅的代码。这不仅仅是语法规则,更是一种类型系统设计的思维方式。
原创
博文更新于 2025.11.23 ·
621 阅读 ·
21 点赞 ·
1 评论 ·
9 收藏

【Java编程思想 | 14-类型信息】

本文探讨Java运行时类型信息(RTTI)和反射机制,分析其如何实现静态类型语言的动态能力。RTTI通过类型转换、instanceof和Class对象在编译时已知类型框架内工作,而反射则完全突破这一限制,允许运行时探查和操作未知类型。文章详细解析了Class对象的获取方式及其初始化差异,并阐述了反射API体系及其在框架开发中的重要作用。同时指出反射的性能开销和安全风险,建议将其作为最后手段。最后介绍了基于反射的动态代理机制,说明其作为AOP实现核心的价值。全文构建了从基础类型安全到高级系统设计的完整知识体系
原创
博文更新于 2025.11.23 ·
736 阅读 ·
19 点赞 ·
0 评论 ·
10 收藏

【SSM框架 |day29-springboot整合SSM框架】

依赖管理:使用Spring Boot Starter简化依赖配置自动配置:利用Spring Boot的自动配置特性配置分离:使用YAML文件,支持多环境配置组件扫描:合理使用注解进行组件扫描事务管理:使用声明式事务管理。
原创
博文更新于 2025.11.23 ·
656 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

【MyBatis-Plus | Wrapper 条件构造器 】

链式编程:通过泛型设计实现流畅的API组合模式:通过 Segment 组合复杂SQL条件模板方法:AbstractWrapper 定义算法骨架,子类实现具体逻辑类型安全:LambdaWrapper 在编译期检查字段名正确性深入理解 Wrapper 不仅有助于更好地使用 MyBatis-Plus,也能学习到优秀框架的设计思想和编程模式。
原创
博文更新于 2025.11.23 ·
843 阅读 ·
20 点赞 ·
0 评论 ·
17 收藏

【MyBatis-Plus | 自定义 SQL 深度讲解 】

java@Mapper// 1. 简单查询// 2. 带条件参数// 3. 更新操作// 4. 插入操作java// 使用 <script> 标签实现动态 SQL"</if>" +这是 MyBatis-Plus 最强大的特性之一,可以在自定义 SQL 中复用 Wrapper 的条件构造能力。方式一:使用java// Mapper 接口方法// 使用示例方式二:XML 中使用 Wrapperxml-- 在 XML 中使用 -->
原创
博文更新于 2025.11.23 ·
674 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

【MyBatis-Plus | 常见问题与面试重点】

类别核心要点常见坑点注解映射、主键策略、条件构造器判空、模糊查询、全表操作、分页配置、逻辑删除冲突面试重点原理(Wrapper、分页插件)、设计(多租户、数据权限)、优化(N+1、缓存)、源码(代码生成器)要学好 MyBatis-Plus,不仅要会用其便捷的 API,更要理解其背后的 MyBatis 原理、插件机制,并时刻关注性能和安全问题。在面试中,结合具体业务场景来阐述你的理解和解决方案,会大大加分。
原创
博文更新于 2025.11.22 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多