logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java SE】反射、枚举与Lambda表达式

Java反射机制允许程序在运行时动态获取类信息并操作对象,突破了访问限制,常用于框架开发。核心类包括Class、Field、Method和Constructor,通过获取Class对象可反射创建实例、访问私有成员及调用方法。虽然反射提高了灵活性,但也带来性能开销和安全风险。 枚举是管理常量的高效方案,本质是Enum的子类,提供values()、ordinal()等方法。枚举支持属性、方法和构造器,

文章图片
#java#开发语言
【优选算法】双指针法:移动0,复写0,快乐数,盛水最多的容器,有效三角形个数,二三四数之和

本文介绍了8道双指针算法的LeetCode题目及解题思路: 移动0:使用双指针将非零元素前移,保持相对顺序,时间复杂度O(n)。 复写0:先定位最后一个复写位置,再从右向左处理边界情况完成复写。 快乐数:通过快慢指针判断是否存在循环,若相遇时值为1则为快乐数。 盛水最多容器:利用单调性,双指针从两端向中间移动,计算最大容积。 有效三角形个数:排序后固定最大边,双指针统计满足三角形条件的组合数。 这

文章图片
#算法
【Java EE】认识Linux与项目部署

1991年芬兰大学生Linus受Minix启发开发出Linux第一个版本,顺带开发了至今全球广泛使用的版本控制工具Git。SpringBoot默认8080端口,如果外网访问不了,很大概率是云服务器安全组/防火墙没有放行端口。不同公司/组织封装不同配套软件,就形成不同发行版。Linux是一套操作系统,和Windows属于并列关系,起源可以追溯到Unix。作用:关闭XShell终端窗口,程序依然在服务

文章图片
#java-ee#linux#java
【Java EE】SpringBoot 统一功能处理

SpringBoot统一处理三大通用后端需求 问题背景 后端开发常面临三类重复性问题:1)接口级权限校验代码冗余;2)响应格式不统一增加前端解析成本;3)异常处理缺失导致原生报错暴露。 SpringBoot解决方案 统一鉴权:通过拦截器实现登录校验,避免每个接口重复判断Session 统一响应格式:使用@ControllerAdvice+ResponseBodyAdvice规范返回结构 全局异常处

文章图片
#java-ee#spring boot#java
【MySQL】视图:简化查询、保障安全的虚拟表

视图是基于基表查询结果的虚拟表,不占用物理存储空间,具有数据实时同步、逻辑封装、权限隔离等特点。创建视图语法简单,支持多表关联封装和聚合统计,如学生成绩系统中将复杂查询转换为视图调用。视图与基表可双向联动更新,但含聚合函数、分组等操作的视图不可更新。视图能简化查询、增强数据安全性和逻辑解耦性,是数据库管理的重要工具。

文章图片
#mysql#数据库
【MySQL】 索引的底层原理与使用:B+树、数据页与 InnoDB

本文介绍了MySQL索引的核心概念与应用。索引是一种特殊数据结构(如B+树),用于加速数据查询,避免全表扫描。文章分析了哈希表、二叉搜索树等数据结构在数据库中的局限性,重点阐述了B+树的优势:支持范围查询、均衡的查询性能以及高效的磁盘IO管理。详细讲解了MySQL中的页结构(16KB大小),包括页头、页尾、页主体和页目录的组织形式,以及数据在页内的存储方式。最后介绍了索引的分类(主键索引、普通索引

文章图片
#mysql#b树#数据库
【MySQL】JDBC编程

JDBC是Java提供的数据库操作接口标准,用于连接数据库、执行SQL和处理结果。它采用面向接口编程,支持多种数据库,是ORM框架的基础。核心API包括DriverManager(传统连接)、DataSource(连接池)、Connection、Statement和ResultSet。通过PreparedStatement可防止SQL注入攻击。开发需配置Maven阿里云镜像并引入MySQL驱动依赖

文章图片
#mysql#数据库
【Java SE】认识JVM:内存区域划分、类加载机制与GC

JVM核心机制与内存管理摘要 Java虚拟机(JVM)通过软件模拟实现跨平台运行,其核心架构包括类加载子系统、运行时数据区、执行引擎和本地接口。内存划分为程序计数器(线程私有)、元数据区(类信息存储)、栈(方法调用)和堆(对象实例),其中堆采用分代模型优化垃圾回收。 类加载机制遵循双亲委派模型(Bootstrap→Platform→Application→自定义加载器),但JDBC等场景通过线程上

文章图片
#java#jvm#开发语言
【Java EE】Spring MVC 综合案例与架构设计

摘要:本文介绍了三个基于Spring MVC的综合案例:1)加法计算器,实现两数相加并返回HTML格式结果;2)用户登录系统,包含登录验证和获取当前用户功能,使用Session存储登录状态;3)留言板系统,采用Lombok简化代码,实现留言发布和获取功能。案例涉及前端页面、后端控制器、AJAX交互及Lombok工具的使用,展示了Spring MVC的基础开发流程和常见功能实现方式。

文章图片
#java-ee#spring#mvc
【Java EE】Spring IoC 与 DI

本文主要介绍了Spring框架的核心概念及其组件关系: Spring体系:Spring是底层IoC容器,提供基础能力;Spring MVC专注Web开发;Spring Boot简化配置,实现快速搭建。三者在分层架构中协作处理请求。 IoC控制反转:通过将对象创建与依赖管理交给容器,解决传统开发的高耦合问题。示例展示了从手动new依赖到IoC解耦的演进,突出容器统一管理的优势。 DI依赖注入:作为I

文章图片
#java-ee#spring#java
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择