自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库基本知识

假设表。

2025-03-02 17:12:41 1038

原创 反射(基本)

接口和抽象类:反射无法直接实例化,必须依赖具体实现类或动态代理。反射核心价值:通过动态性和灵活性支持框架、工具等高级功能。性能权衡:反射牺牲了性能,但扩展了运行时能力。

2025-02-24 17:42:02 327

原创 Java 前后端时间格式转换

在 Web 开发里,时间格式处理既常见又关键。由于前端和后端对时间的表示、处理方式存在差异,熟练掌握时间格式的转换方法就显得尤为重要。这篇文章会深入探讨 Java 前后端时间格式转换的相关知识,特别是 Java 时间转换的多种方式,其中包含注解的使用。

2025-02-22 11:10:05 1046

原创 spring task使用

Spring Task 简介Spring Task 简介Spring Task 是 Spring 框架原生自带的任务调度框架,它犹如一把瑞士军刀,为开发者提供了丰富多样的功能,助力轻松创建和管理定时任务。相较于其他一些第三方任务调度框架,Spring Task 最大的优势在于其与 Spring 生态系统的无缝集成。这意味着开发者能够在 Spring 应用中自如地运用依赖注入、事务管理等强大特性,使得代码的编写过程更加流畅,后期维护也更为便捷。

2025-01-10 23:03:15 934

原创 Java基础知识-面试题

重载是在同一个类中定义多个同名的方法,但是这些方法具有不同的参数列表(不同的参数数量或不同类型的参数)。发生时机:发生在同一个类中(或者父类和子类之间),方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。访问修饰符:重载方法之间可以有不同的访问修饰符,因为它们被视为独立的方法。注意事项:方法的返回类型不参与区分重载方法;也就是说,不能仅通过返回类型的不同来重载方法。此外,方法的异常列表也不影响方法重载。关键字:没有特定的关键字用于表示方法重载。

2025-01-03 20:10:34 1025

原创 Vue 入门学习:环境搭建与 Element UI 组件使用

本文将带领大家从 Vue 的环境搭建开始,逐步深入了解 Vue 的基本使用,并详细介绍 Element UI 中一些常用组件的使用方法,帮助大家快速入门 Vue 开发。Element UI 是一套基于 Vue.js 的桌面端组件库,提供了丰富的组件,能够帮助我们快速构建美观且功能强大的前端界面。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它使得我们可以在服务器端运行 JavaScript 代码,同时也是 Vue 开发所依赖的环境。此时,在浏览器中访问。

2024-12-29 23:27:11 878

原创 深入理解 JVM 垃圾回收机制

在 Java 开发领域,JVM(Java 虚拟机)的垃圾回收机制是保障程序高效稳定运行的关键环节。它自动处理内存管理中繁琐且易错的垃圾回收任务。

2024-12-21 09:56:28 1127

原创 链式设计模式

以快餐店买饭有不同配菜为例。

2024-12-06 20:32:05 838

原创 Mybatis Plus 增删改查方法(一、增)

循环执行插入,Mybatis Plus 这个伪批量插入性能会更好些,内部会将每次的插入语句缓存起来,等到达到 1000 条的时候,才会统一推给数据库,虽然最终在数据库那边还是一条一条的执行 INSERT,但还是在和数据库交互的 IO 上做了优化。根据实体对象的主键 ID 进行判断,存在则更新记录,否则插入记录。int,表示插入操作影响的行数,通常为 1,表示插入成功。,命名虽然包含了批量的意思,但这不是真的批量插入。插入记录,根据实体对象的字段进行策略性插入。boolean,表示插入或更新操作是否成功。

2024-11-29 09:39:58 1372

原创 Spring MVC:原理、配置与基础应用详解

Spring MVC 通过精妙的设计原理、细致的配置体系以及贴合实际的应用示例,展现强大 Web 开发能力。理解其原理有助于排查问题、优化性能;掌握配置可灵活定制项目架构;实践应用能快速搭建功能模块。后续我们将深入探究其高级特性,如异常处理、拦截器、异步处理等,进一步挖掘 Spring MVC 潜力,敬请期待。

2024-11-24 23:09:35 1151

原创 深入探索 Spring AOP:面向切面编程

Spring AOP 凭借独特的面向切面编程思想、灵活的动态代理实现、强大的切点通知体系,在处理横切关注点上展现卓越优势,从提升代码复用性、解耦业务与辅助逻辑,到助力项目架构清晰化、运维高效化。深入理解其原理、熟练掌握实战应用、巧妙攻克常见问题,能让我们在 Java 企业级开发浪潮中游刃有余,为构建高质量、易维护软件筑牢根基,未来随着微服务等架构演进,AOP 创新应用场景更值得持续探索挖掘。

2024-11-24 22:52:03 557

原创 Spring(二)

在上述环境的基础上,我们来学一学Spring是如何通过注解实现bean的定义开发?

2024-11-18 09:23:21 615

原创 Spring(一)

基于JavaEE的轻量级框架,使用spring可以降低模块的耦合度,提高开发效率。Spring框架的两大核心技术:IOCIOC:控制反转DI:依赖注入AOP面向切面编程Spring的模块划分:Spring IOCSpring AOPSpring事务。

2024-11-18 08:38:08 956

原创 Spring(一、简介)

基于JavaEE的轻量级框架,使用spring可以降低模块的耦合度,提高开发效率。Spring框架的两大核心技术:IOCIOC:控制反转DI:依赖注入AOP面向切面编程Spring的模块划分:Spring IOCSpring AOPSpring事务。

2024-11-01 20:12:41 959

原创 MySQL-DQL(数据查询语言)

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。

2024-10-28 09:00:06 929

原创 Redis数据结构

我们存储k1=v1,假设k1的哈希值h =1,则1&3 =1,因此k1=v1要存储到数组角标1位置。String的内部存储结构⼀般是sds(Simple Dynamic String,可以动态扩展内存),但是如果⼀个String类型的value的值是数字,那么Redis内部会把它转成long类型来存储,从⽽减少内存的使用。Redis 中的 Hash 是一个 String 类型的 field-value(键值对) 的映射表,特别适合用于存储对象,后续操作的时候,可以直接修改这个对象中的某些字段的值。

2024-10-21 15:02:36 824

原创 MySQL-运算符

算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。

2024-10-21 00:01:41 1004

原创 前端基础-HTML+CSS(一)

Cascading Style Sheet,层叠样式表,用于控制页面的样式(表现)。

2024-10-12 20:01:31 858

原创 MySQL-DML(数据操作语言)

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

2024-09-20 19:42:15 346

原创 MySQL-DDL(数据库定义语言)

DDL英文全称是Data Definition Language(数据定义语言),用来定义数据库对象(数据库、表)。DDL中数据库的常见操作:查询、创建、使用、删除。

2024-09-14 15:03:21 1021

原创 MySQL概述

数据库:英文为 DataBase,简称DB,它是存储和管理数据的仓库。数据是存储在数据库中的,那我们要如何来操作数据库以及数据库中所存放的数据呢?这里会涉及到一个软件:数据库管理系统(ataaseanagementystem,简称DBMS)DBMS是操作和管理数据库的大型软件。将来我们只需要操作这个软件,就可以通过这个软件来操纵和管理数据库了。此时又出现一个问题:DBMS这个软件怎么知道要操作的是哪个数据库、哪个数据呢?是对数据做修改还是查询呢?

2024-09-06 19:48:48 886

原创 java-枚举

为了间接的表示一些固定的值,Java就给我们提供了枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内格式枚举项1,枚举项2,枚举项3;注意: 定义枚举类要用关键字enum示例代码// 定义一个枚举类,用来表示春,夏,秋,冬这四个固定值。

2024-09-06 19:20:57 290

原创 类加载器&反射

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。

2024-08-31 10:46:08 1053

原创 集合框架(一、双列集合Map)

HashMap(由键决定特点): 无序、不重复、无索引;(用的最多)+ HashMap底层是哈希表结构的+ 依赖hashCode方法和equals方法保证键的唯一+ 如果键要存储的是自定义对象,需要重写hashCode和equals方法。

2024-08-23 20:19:24 686

原创 集合框架(一、单例集合Collection)

/public boolean remove(Object o)把给定的对象在当前集合中删除。//Iterator<E> iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到。

2024-08-18 20:20:36 129

原创 常用API与异常(一)

概述 :StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的。

2024-08-09 19:40:28 762

原创 面向对象(一)

类的组成是由属性和行为两部分组成在类中通过成员变量来体现(类中方法外的变量)在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)① 定义类② 编写类的成员变量③ 编写类的成员方法// 属性 : 姓名, 年龄// 成员变量: 跟之前定义变量的格式一样, 只不过位置发生了改变, 类中方法外int age;// 行为 : 学习// 成员方法: 跟之前定义方法的格式一样, 只不过去掉了static关键字.System.out.println("学习");

2024-08-03 19:20:33 686

原创 Java基础语法(补充)

程序流程控制​ 顺序结构​ 分支结构(if, switch)​ 循环结构(for, while, do…while)

2024-07-28 20:05:05 615

原创 Java基础应用(一)(数组)

数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。数组就是一个容器,用来存一批同种类型的数据。数组属于引用数据类型,存储的数组在内存中的地址信息。静态初始化数组//完整格式数据类型[] 数组名 = new 数据类型[]{元素1,元素2 ,元素3… };简化格式数据类型[] 数组名 = { 元素1,元素2 ,元素3,… };注意数据类型[]数组名”也可写成“数据类型 数组名[]什么类型的数组只能存放什么类型的数据。

2024-07-28 19:44:15 622

原创 Java基础语法

变量的定义格式:​ 数据类型 变量名 = 数据值;​ 数据类型:为空间中存储的数据加入类型限制。整数?小数?​ 变量名:自己要为空间起的名字,没有难度​ 数据值: 空间中要存储的数值,没有难度。

2024-07-19 15:57:38 784 1

空空如也

空空如也

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

TA关注的人

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