logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaSE大神进阶篇(第十期):SQL与数据库一篇文章全掌握!!!

本文介绍了数据库基本概念和MySQL数据库的相关知识。主要内容包括:数据、数据库、数据库管理系统等核心概念的定义;数据库类型(关系型与非关系型)及其代表产品(Oracle、MySQL等);MySQL的特点与版本区别;MySQL8的详细安装步骤及配置要点;安装后的目录结构与重要配置文件说明。文章系统梳理了数据库技术的基础知识,重点讲解了MySQL这一主流关系型数据库的安装与配置过程,为数据库学习提供

文章图片
#数据库#sql
JavaSE大神进阶篇(第九期):反射机制体现动态编程的强大利器

本文通过美团外卖支付案例展示了反射机制的优势。首先以传统方式实现多支付方式(微信、支付宝、银行卡)的集成,虽然利用多态提高了扩展性,但仍需手动修改分支代码。随后引入反射机制,通过类名字符串动态加载支付类并调用支付方法,实现了真正的运行时动态扩展。文章进一步阐述了反射的核心概念:在运行时获取类的完整信息并动态调用对象方法的能力,以及类加载的过程。通过Person和Student类的代码示例,为后续反

文章图片
#面试#java#职场和发展
JavaSE大神进阶篇(第十二期):Java数据库编程艺术之深度剖析JDBC原理、DAO模式与数据库设计三大范式

JDBC是Java连接数据库的标准API,提供统一的关系数据库访问接口。使用JDBC的基本步骤包括:加载驱动、建立连接、创建Statement对象、执行SQL命令、处理结果和关闭资源。JDBC 2.0新增了核心API和扩展API,支持滚动结果集、批量更新、连接池等功能。实际开发中需注意MySQL 8.0驱动类名和URL参数的变化,常见错误包括驱动路径错误、URL格式错误、认证失败等。驱动加载可通过

文章图片
#数据库#java#oracle
JavaWEB大神成长篇:深入 Tomcat 内核之Server、Service、Connector、Engine 组件全解析与请求处理流程(第二期)

本文摘要: Tomcat核心组件解析:详细介绍了Tomcat的Server、Service、Connector、Engine、Host和Context等核心组件及其配置参数,阐述了请求处理流程。HTTP协议部分解释了超文本概念,HTTP作为超文本传输协议的特点(基于TCP/IP、客户端/服务器模式、简单快速、灵活支持多种数据类型),以及无连接特性(每次请求后释放连接)。文章通过架构图和配置示例直观

文章图片
#tomcat#java
JavaWEB大神成长篇:2026 最新 Java Web 开发教程之深度剖析 Servlet 生命周期与 MVC 架构(第三期)

Servlet技术简介与应用 Servlet是JavaEE平台下的服务端小程序技术标准,基于Java语言编写,运行在Web容器中。它具有单进程多线程的运行特点,主要功能是生成动态数据并响应请求。Servlet作为动态资源技术,在MVC模式中扮演Controller层的角色,负责前后端数据交互和控制逻辑。 开发Servlet需要继承HttpServlet类并重写service方法,通过HttpSer

文章图片
#java#前端#servlet
JavaWEB大神成长篇:MyBatis传统DAO模式开发实战精解(第六期)

本文介绍了MyBatis传统DAO模式的开发方式,主要包括两种核心操作: SqlSession查询的三种方式(selectOne返回单个对象、selectList返回List集合、selectMap返回Map集合) SqlSession传递参数的三种方式(单个基础数据类型、Map集合和引用类型作为参数) 文章通过示例代码展示了实体类定义、Mapper映射文件配置及测试方法实现,重点说明了${}和#

文章图片
#mybatis#java#开发语言
JavaWEB大神成长篇:MyBatis入门到精通之告别繁琐JDBC(第五期)

MyBatis入门摘要 MyBatis是一款优秀的持久层框架,它解决了原生JDBC编码繁琐、结果集映射复杂、性能优化等问题。作为半自动ORM框架,MyBatis通过XML或注解配置实现对象与数据库的映射,避免了大量JDBC代码编写。 框架本质是为解决复杂问题提供的半成品结构,通过预定义设计模式提升开发效率。MyBatis作为持久层框架,专注于数据持久化,在对象与关系数据库间建立映射桥梁。相比全自动

文章图片
#mybatis
JavaWEB大神成长篇:if、where、choose标签详解(第七期)

本文介绍了MyBatis中动态SQL的几种常用标签:1. <if>标签用于条件判断,根据不同条件拼接SQL;2. <where>标签智能处理WHERE子句,自动去除多余AND;3. <choose>标签实现多条件选择,类似switch-case结构;4. <set>标签用于UPDATE语句,自动处理SET子句;5. <trim>标签提供更灵活的字符串处理,可替代set标签。这些标签使SQL语句能根

文章图片
#mybatis#sql#数据库
JavaWEB大神成长篇:MyBatis缓存机制详解与性能优化(第八期)

本文摘要: MyBatis注解开发部分展示了在接口方法上使用@Select、@Update等注解直接编写SQL的方式,但指出其存在SQL与代码耦合、无法动态拼接SQL、多表查询复杂等问题。对比了XML和注解两种方式的优缺点,XML更利于解耦和维护,注解更简洁直观。 缓存章节详细讲解了一级缓存(SqlSession级别,默认开启)和二级缓存(namespace级别,需手动开启),包括其工作原理、配置

文章图片
#mybatis#缓存#性能优化
JavaWEB大神成长篇:2026 最新 Java Web 开发教程之深度剖析 Servlet 生命周期与 MVC 架构(第三期)

Servlet技术简介与应用 Servlet是JavaEE平台下的服务端小程序技术标准,基于Java语言编写,运行在Web容器中。它具有单进程多线程的运行特点,主要功能是生成动态数据并响应请求。Servlet作为动态资源技术,在MVC模式中扮演Controller层的角色,负责前后端数据交互和控制逻辑。 开发Servlet需要继承HttpServlet类并重写service方法,通过HttpSer

文章图片
#java#前端#servlet
    共 19 条
  • 1
  • 2
  • 请选择