自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis逆向工程详解(附源码文件)动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

MyBatis逆向工程是一种自动化生成代码的工具,它能够根据数据库表结构自动创建对应的Java实体类、Mapper接口以及Mapper映射文件。

2025-06-10 17:34:06 1095

原创 idea2024创建JavaWeb项目以及配置Tomcat详解

在本文中,我们将探讨如何在 IntelliJ IDEA 2024 中创建一个 Web 项目,并配置 Tomcat 服务器以便进行本地开发和调试。IDEA 提供了强大的开发工具和集成环境,能够使开发者快速设置 Web 项目,并进行无缝的 Tomcat 集成。

2024-12-20 20:35:09 5177 2

原创 mysql重置root密码(适用于5.7和8.0)

试错过很多次重置mysql密码了,也碰壁了好多次,终于是遇到了正确的方式,既然遇到了正解也非常乐意分享给大家伙,希望对大家有所帮助

2024-12-10 00:00:14 3011 6

原创 Java 《static关键字与工具类》

定义类变量(静态变量)以实现共享数据。定义静态方法,便于通过类名直接调用。使用静态代码块来在类加载时进行初始化操作。定义静态内部类,用于逻辑关联但独立于外部类实例的场景。通过静态导入简化代码中的类静态成员的访问。实现单例模式,确保类只有一个实例。声明静态常量,用于类的全局不可变数据。

2024-10-12 11:16:48 1515 1

原创 Java lambda表达式

Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,它可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升。Java1.8的新特性之lambda表达式,它非常的方便,可以用来简化匿名内部类哦。极大的简化了代码的数量。如果Lambda表达式的方法体只有一行,大括号、分号、return可以省略不写,需要同时省略。而我们要学习的Lambda表达式就是函数式思想的体现。Lambda表达式只能简化函数式接口的匿名内部类的写法。参数类型可以省略不写。

2024-09-28 15:18:43 560

原创 Java 匿名内部类

当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。

2024-09-28 15:06:19 262

原创 Java Comparable和Comparator排序接口

探究 Java 中 Comparable 与 Comparator 接口:掌握优雅排序的艺术

2024-09-12 16:09:53 968 1

原创 Java 虚方法表(虚函数)

虚方法表是一个类的内部数据结构,用于支持方法的动态绑定(即运行时多态)。每个类在加载时会生成一个虚方法表,其中包含了类中所有虚方法的地址。方法地址的存储:虚方法表存储了类的所有方法(包括继承自父类的方法)的内存地址或指针。这些方法在虚方法表中的顺序与它们在类中声明的顺序一致。动态绑定:当方法调用发生时,JVM 会根据对象的实际类型(而不是声明类型)来查找并调用正确的方法实现。这种机制允许程序在运行时决定调用哪个方法,从而实现多态。被privatestaticfinal。

2024-08-31 10:53:27 2006 4

原创 【工具篇】高效记忆方法之AnKi工具

对我们程序员而言,平常学习的东西会比较多,有时呢学的东西会比较杂乱,过不了多久还会忘记一些东西,但是我们可是一生要强的程序员啊,怎么能轻易就忘记所学的东西呢,对吧?那该怎么办呢?

2024-08-30 21:25:28 2077

原创 Java 选择排序算法

选择排序(Selection Sort)是一种简单的排序算法,它的基本思想是不断选择剩余元素中的最小(或最大)元素,将其放到已排序的序列末尾。虽然选择排序的时间复杂度为 O(n^2),它的实现非常简单,适用于数据量较小的排序任务。

2024-08-21 10:56:17 570 1

原创 Java Comparable接口-自然排序

Comparable 接口是 Java 提供的一个用于对象排序的机制,它允许类的实例自然排序,即定义对象的默认排序顺序。Comparable 接口是属于Java.lang包。它主要作用是提供一个统一的比较方法,用于对类的对象进行排序。

2024-08-21 10:39:23 1086

原创 Java 快速排序算法

快速排序(Quick Sort)是一种高效的排序算法,采用分治法(Divide and Conquer)策略来对数据进行排序。

2024-08-19 17:52:01 1196

原创 进阶 Java冒泡排序递归法 有点难度哦

初始化一个长度为20的整型数组,元素按顺序从1到20。

2024-08-14 16:55:36 1449

原创 前端 HTML 字体图标

灵活性:灵活地修改样式,例如:尺寸、颜色等轻量级:体积小、渲染快、降低服务器请求次数兼容性:几乎兼容所有主流浏览器使用方便:先下载再使用

2024-08-10 09:42:48 1156

原创 Java 插入排序算法

插入排序(Insertion Sort)是一种简单直观的排序算法,它的工作原理是逐步构建最终的排序序列。它的实现思路类似于人类按顺序排序一组扑克牌的方式。

2024-08-10 09:35:09 349

原创 进阶Java 二分查找递归法 有点难度哦

通过递归的方式实现了二分查找算法,用于在有序数组中查找目标值。每次递归将搜索范围缩小一半,直到找到目标值或确定目标值不在数组中。由于 0 不存在于数组 nums 中,最终的输出结果是 -1。欧了,到这里我应该解释的差不多啦,我是南极,大胆做自己,活出精彩的人生👊👊👊。

2024-08-09 10:12:48 419

原创 Java 生成验证码的五种方式、源码、过程、结果

使用Java基本的逻辑和方法生成所需要的验证码,且生成的验证码包含大小写字母和数字,当然啦,也有纯数字的验证码。每一个方式都有详细的注释解析😆😆😆第一种方式 Random随机数类生成验证码第一种方式,是在main方法中生成的验证码,想要获取最终结果的小伙伴,可以把最后的for循环删除,然后把里面的代码提取成一个方法哦😊😊😊运行结果第二种方式 洗牌算法实现验证码这种方式实现的验证码很新奇,基本是不常见的验证码,会发现他生成的验证码出奇的乱,很少见😁😁😁运行结果。

2024-08-09 09:37:41 5112

原创 前端 HTML 弹性盒子flex布局

Flex布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。

2024-08-08 01:00:00 1896 2

原创 前端 HTML 网页项目 大鱼海棠 精美绝伦 中国风

大鱼海棠动漫电影,触动我为他留下一片网页

2024-08-08 01:00:00 2574 2

原创 Java 冒泡排序

一种简单直观的排序算法,它重复地走访过要排序的元素列,依次比较相邻的两个元素,如果顺序错误则交换它们,直到没有再需要交换的元素,排序完成。这段代码在经典的冒泡排序基础上增加了一个flag变量,通过检测是否进行了交换来判断是否可以提前结束排序。这种优化对于某些特定情况下的数组可以显著提升性能,使得排序算法更加高效。

2024-08-07 10:55:49 842 5

原创 Java 递归算法

方法调用自身的形式称为方法递归(recursion)。

2024-08-07 10:35:14 536 1

原创 Java 二分查找算法

作用:在有序数组中查找特定元素的搜索算法。确定中间元素或中间下标将查找的元素和中间元素比较,如果相等,则返回中间元素或下标如果中间元素大于目标值,表示值在中间值的左侧,则右指针左移到中间值减一如果中间元素小于目标值,表示值在中间值的右侧,则左指针右移到中间值加一如果没有找到元素,返回-1// 前提:有已排序好的数组A// 定义左边界left、右边界right,确定搜索范围,注意:左边界和右边界相加除以2的值不能大于等于数组的长度,防止数组溢出(越界)

2024-08-07 10:20:29 1813 1

Java Mybatis框架之Mybatis逆向工程动态生成代码:POJO类、Mapper接口、Mapper.xml映射文件

在MyBatis开发中,我们通常需要手动编写实体类、Mapper接口和XML映射文件,尤其是当数据库表较多或字段复杂时,这种重复性工作不仅效率低下,还容易因人为疏忽导致错误。例如,字段类型不匹配、遗漏字段或拼写错误等问题,排查起来相当耗时。 为了解决这一问题,MyBatis逆向工程应运而生。它通过扫描数据库表结构,自动生成标准化的基础代码,极大地减少了开发者的手动编码量,尤其适用于单表CRUD操作。这不仅提升了开发效率,也降低了出错概率,让开发者能更专注于业务逻辑的实现。

2025-06-10

空空如也

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

TA关注的人

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