自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 SpringBoot接收前端参数核心注解总结(含@RequestBody详解)

文将详细总结@RequestBody的功能、用法、注意事项,并全面梳理同类接收参数注解,搭配完整代码示例和通俗解读,帮助开发者快速掌握各类注解的使用场景,避免混淆误用。

2026-04-02 22:51:56 443

原创 Lombok :Java 开发效率神器

Lombok 是 Java 开发者必备的效率工具,通过注解消除样板代码,大幅提升开发效率和代码质量。本文从原理、集成、核心注解、实战案例、避坑指南全方位总结

2026-03-23 22:44:45 483

原创 Java测试,JUnit

JUnit是Java领域主流的单元测试框架,用于验证方法/类的功能正确性,支持测试驱动开发。JUnit5由Jupiter、Vintage和Platform三大模块组成,提供丰富的注解(如@Test、@BeforeEach)和断言方法(assertEquals、assertThrows等),支持参数化测试(@ParameterizedTest)和测试生命周期管理。最佳实践包括:测试方法单一职责、覆盖核心场景、避免外部依赖等。JUnit能有效提升代码质量,是Java开发必备工具。

2026-03-20 21:07:01 394

原创 Maven下载、安装、使用

Maven 是 Java 项目中最常用的项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。能自动化处理项目的编译、测试、打包、依赖管理等流程。

2026-03-19 20:48:58 1080

原创 Java 多线程核心知识点全总结(超详细)

Java 多线程核心知识点全总结(超详细):从基础概念、创建方式、生命周期、同步机制、线程通信、线程池、并发工具类、锁机制、高级特性、性能与安全等维度全面梳理 Java 多线程核心知识

2026-03-16 22:02:28 510

原创 Java 异常详解

摘要:Java异常处理机制分为Error(JVM严重错误)和Exception(程序可处理异常)。Exception包含编译时异常(必须处理)和运行时异常(可选处理)。核心处理方式包括:try-catch-finally捕获异常、throws声明异常、throw主动抛出异常。自定义异常需继承Exception或RuntimeException类,遵循具体异常处理原则。最佳实践包括避免空catch块、精确捕获异常、确保资源释放、提供清晰异常信息等。异常应仅用于意外情况,不可替代正常业务逻辑判断。

2026-03-16 21:21:59 411

原创 Java的三大特性:封装、继承、多态

Java面向对象编程三大特性解析:封装通过访问控制符隐藏内部实现,仅暴露必要接口(如set/get方法),确保数据安全;继承使用extends实现代码复用,子类可扩展或重写父类方法;多态基于继承和方法重写,通过父类引用指向子类对象实现差异化行为(如Animal a=new Cat())。三者协同作用:封装保障安全性,继承实现代码复用,多态提升灵活性,共同构建高内聚低耦合的系统架构

2026-03-12 16:46:28 504

原创 枚举:定义、解释、使用

Java枚举是一种特殊的类,用于定义一组固定的命名常量。它通过将常量封装为对象实例,实现了类型安全和逻辑封装。枚举默认继承Enum类,构造器私有化,确保只能使用预定义常量。以订单状态为例,枚举可以包含属性(状态码、描述)和方法(状态校验),避免魔法值和分散逻辑。相比普通常量,枚举能集中管理业务规则,提高代码可读性和维护性。典型应用场景包括订单状态、支付方式等有限且需语义化的选项集合。

2026-03-11 21:11:31 555

原创 重载与重写,抽象类与普通类,抽象类与接口

重载与重写,抽象类与普通类,抽象类与接口

2026-03-10 14:58:17 402

原创 Java面向对象

面向对象编程(OOP)是一种将程序中的事物抽象为对象的编程思想。其核心特征包括:1)封装-将属性和行为打包并隐藏实现细节;2)继承-子类复用父类特性;3)多态-同一行为在不同对象上有不同表现。OOP通过"类"(模板)和"对象"(实例)实现,如"猫类"定义通用特征,而具体猫对象则具有个性化属性。这种编程方式使代码更模块化、可复用且易于维护,通过对象间的交互构建程序逻辑。

2026-03-09 21:31:33 335

原创 python使用GUI界面的词云生成器(简单)

GUI界面,词云生成器

2026-03-09 21:12:55 214

原创 npm init -y报错

注意name 中不能使用 大写字母、空格和中文。

2022-10-03 19:14:16 1144

原创 写JavaWeb项目时dwr配置文件报错Referenced file contains errors (http://getahead.ltd.uk/dwr/dwr20.dtd).

写JavaWeb项目时dwr配置文件报错Referenced file contains errors (http://getahead.ltd.uk/dwr/dwr20.dtd).

2022-06-21 01:33:31 2487 2

原创 信息: dwr-invoker: A request has been denied as a potential CSRF attack.

JSP报错 信息: dwr-invoker: A request has been denied as a potential CSRF attack.

2022-06-21 00:20:55 330

原创 数据库中制作一个拼音缩写查询函数

/*拼音缩写相关函数*/DELIMITER $$CREATEFUNCTION `mypos01`.`pysxcx`(zw VARCHAR(50))RETURNS VARCHAR(10)DETERMINISTICBEGINSET @pysx='';SET @len=CHAR_LENGTH(zw);SET @i=1;WHILE @i<=@len DOSET @hz=SUBSTR(zw,@i,1);SELECT jp INTO @jp FROM hzpyb WHERE hz=@hz;SET @pysx=CO

2022-04-28 15:05:41 736

原创 数据库如何分割字符串(以mysql8.0为基础)

SET @pysx=''; SET @len=CHAR_LENGTH(zw); SET @i=1; WHILE @i<=@len DOSET @hz=SUBSTR(zw,@i,1); SELECT jp INTO @jp FROM hzpyb WHERE hz=@hz; SET @pysx=CONCAT(@pysx,@jp); SET @i=@i+1;END WHILE; RETURN @pysx;

2022-04-28 15:03:25 1398

原创 如何制作一个超市管理系统(mysql8.0为基础)

CREATE DATABASE mypos01 CHARSET utf8mb4;USE mypos01;CREATE TABLE `tb_gysxxb` (`gysid` INT NOT NULL AUTO_INCREMENT COMMENT '供应商id',`gysmc` VARCHAR(50) DEFAULT NULL COMMENT '供应商名称',`lxren` VARCHAR(50) DEFAULT NULL COMMENT '联系人',`lxdh` VARCHAR(50) DEFAULT NUL

2022-04-28 14:59:02 1335

suyuan_1.0.0.2.exe

suyuan_1.0.0.2.exe

2022-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除