logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis 学习笔记

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

文章图片
#java#tomcat#开发语言
ArrayList VS LinkedList:从底层原理到性能对决

摘要:本文探讨了Java中ArrayList和LinkedList的核心区别。数组索引从0开始是出于性能考虑,通过内存地址计算可减少运算。ArrayList基于动态数组,支持自动扩容(1.5倍),具有O(1)的随机访问性能,但增删元素需要移动数据。LinkedList基于双向链表,增删只需修改指针,但访问需要遍历。实际测试表明,由于CPU缓存机制,ArrayList的遍历和删除操作往往比Linke

文章图片
#java#数据结构#list
Spring MVC详解

本文详细介绍了SpringMVC的核心工作原理和执行流程。传统Servlet开发需要为每个接口编写Servlet并配置映射,而SpringMVC通过DispatcherServlet作为唯一入口,配合HandlerMapping、HandlerAdapter等组件实现了请求的统一调度处理。文章重点解析了请求从进入DispatcherServlet到最终响应的完整流程,包括URL映射查找、方法调用、

文章图片
#spring#后端#微信小程序
【Servlet】浏览器与服务器的交互

本文介绍了JavaWeb开发中Servlet的基本概念和使用方法。主要内容包括:1. Servlet的作用机制,通过Tomcat作为中间件处理浏览器请求;2. 创建Servlet的三个步骤:继承HttpServlet类、重写service方法、配置访问路径;3. 浏览器访问Servlet的URL组成;4. service方法与doGet/doPost的关系;5. @WebServlet注解的常用属

文章图片
#servlet#服务器#交互
从零开始理解堆(C++)

堆是一种高效管理优先级数据的完全二叉树结构,具有两种形式:最大堆(父节点值≥子节点)和最小堆(父节点值≤子节点)。在C++中,通常通过priority_queue实现堆的功能,默认创建最大堆,使用greater<int>可创建最小堆。堆的核心优势在于其O(1)获取堆顶和O(logn)插入/删除操作的高效性。与普通队列的FIFO不同,堆按优先级处理元素。堆广泛应用于任务调度、实时数据处理

文章图片
#c++#开发语言#leetcode +1
MyBatis 学习笔记

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

#java#tomcat#开发语言
到底了