自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (18)
  • 收藏
  • 关注

原创 Kotlin 基础语法

Kotlin 是一种现代的、静态类型的编程语言,由 JetBrains 开发。它运行在 Java 虚拟机 (JVM) 上,并且可以与 Java 代码无缝互操作。Kotlin 设计的目标之一是简化开发流程,提升开发者的生产力。它不仅支持面向对象编程,还支持函数式编程,使得代码更加简洁和表达力更强。

2025-03-19 16:46:26 1249

原创 【已解决】ElementPlusError: [ElForm] unexpected width 0

使用 Vue3 + ElementPlus 开发前端项目时,切换登录表单组件时控制台报错 `ElementPlusError: [ElForm] unexpected width 0`,

2024-11-21 14:48:23 2092 2

原创 Springboot 使用【过滤器】实现在请求到达 Controller 之前修改请求体参数和在结果返回之前修改响应体

Springboot 使用【过滤器】实现在请求到达 Controller 之前修改请求体参数和在结果返回之前修改响应体

2024-10-25 22:37:23 5188

原创 【并发编程】详解 ReentrantLock:深入剖析 AQS 支撑下的可重入锁机制与实现原理

【并发编程】详解 ReentrantLock:深入剖析 AQS 支撑下的可重入锁机制与实现原理

2024-10-25 22:36:47 2783

原创 解读 Java 经典巨著《Effective Java》90条编程法则,第2条:遇到多个构造器参数时要考虑使用构建器

《Effective Java》是由 Joshua Bloch 撰写的经典书籍,提供了 Java 编程中的最佳实践和建议。在书中的第2条建议“遇到多个构造器参数时要考虑使用构建器”,主要是为了处理构造器参数过多时的设计问题。这条建议的主要目的是简化构造器的使用,增加代码的可读性和维护性。

2024-10-25 22:36:12 1303

原创 认识和使用 Vite 环境变量配置,优化定制化开发体验

Vite 是一个现代化的前端构建工具,支持快速的开发和构建过程。在 Vite 中,环境变量起着至关重要的作用,可以根据不同的环境加载不同的配置,方便开发和部署。在你提供的内容中,详细介绍了 Vite 中环境变量的相关内容,包括内置的环境变量、.env 文件的加载规则、业务代码中获取变量的方法、在 HTML 文件中获取变量的方式、在 vite.config.ts 中获取变量的方法等。此外,还介绍了如何自定义变量的前缀以及指定加载 .env 文件目录的方式。

2024-10-22 23:41:35 2473

原创 Layout 布局组件快速搭建

Layout 布局组件快速搭建:1. 设置主题样式变量2. 封装公共布局组件3. 经典布局4. 水平布局5. 响应式布局6. 搭建 Layout 布局组件7. 添加 Layout 路由配置8. 启动项目

2024-10-22 23:40:57 2995

原创 一站式学习 Shell 脚本语法与编程技巧,踏出自动化的第一步

详细解析 Shell 脚本编程的语法结构和基本命令,帮助你快速上手自动化操作,简化日常工作流程。

2024-10-22 23:39:41 1892

原创 使用 Vue 官方脚手架初始化 Vue3 项目

使用 Vue 官方脚手架初始化 Vue3 项目:1. 安装 Node 环境2. 切换 NPM 镜像源3. 安装 Pnpm 包管理工具4. 使用 Vue 官方脚手架初始化项目5. 认识 Vue 项目目录结构6. 统一包管理器工具下载依赖7. 项目环境变量配置8. 安装 Element Plus9. 集成 sass 配置全局变量10. 清除浏览器默认样式11. 安装 Tailwind CSS12. 封装 SvgIcon 组件13. 安装 Piana 持久化插件

2024-10-21 22:15:01 4352 1

原创 Linux 常用命令详解,线上问题排查必备

Linux 常用命令详解,线上问题排查必备。

2024-10-21 22:14:47 1646

原创 【Java并发编程】线程池的四种拒绝策略(饱和策略)

在 Java 的并发包(`java.util.concurrent`)中,`ThreadPoolExecutor` 提供了四种内置的线程池拒绝策略 (`RejectedExecutionHandler`)来应对线程池达到其容量限制时,采取适当的策略来处理这些额外的任务。

2024-10-20 21:33:24 1441

原创 一文了解 Linux 系统的文件权限管理

在Linux操作系统中,我们想查看我们对文件拥有哪些权限时,可以在终端键入`ls -l`或`ll`命令,终端会输出当前路径下的文件信息,如文件名称、权限信息、文件所有者和所属组等信息。

2024-10-20 21:22:19 2064

原创 解读 Java 经典巨著《Effective Java》90条编程法则,第5条:优先考虑依赖注入来引用资源

Joshua Bloch 在《Effective Java》中提出的第5条编程法则“优先考虑依赖注入来引用资源”着重强调了依赖注入(DI)的重要性,该法则主要关注如何有效地管理类和资源之间的依赖关系。

2024-10-17 21:18:11 1296

原创 解读 Java 经典巨著《Effective Java》90条编程法则,第3条:用私有构造器或者枚举类型强化Singleton属性

《Effective Java》中的第3条编程法则主要是针对在开发过程如何实现单例模式,作者 Joshua Bloch 在书中给出了3种单例模式的实现方式:私有构造器和公有静态域、私有构造器和公有静态方法、枚举式。

2024-10-17 21:17:38 722

原创 解读 Java 经典巨著《Effective Java》90条编程法则,第4条:通过私有构造器强化不可实例化的能力

《Effective Java》第三版中的第4条是“通过私有构造器强化不可实例化的能力”。其主要目的是防止类被实例化,从而保证该类只能用于提供静态方法或字段。这个设计模式常用于工具类,比如 `java.lang.Math` 类,因为这些类的实例化没有实际意义,同时避免潜在的错误和不必要的资源开销。

2024-10-17 21:17:32 794

原创 SpringBoot 读取配置文件的4种方式

SpringBoot 读取配置文件的4种方式

2024-10-16 21:35:31 2877 3

原创 Gitflow:一种依据 Git 构建的分支管理工作流程模式

Gitflow 工作流是一种版本控制流程,主要适用于较大规模的团队。这个流程在团队中进行合作时可以避免冲突,并能快速地完成项目,因此在很多软件开发团队中都被广泛应用。通过使用 Gitflow 工作流,我们可以更好地管理代码的修改、版本的发布和协作,从而提高软件开发的效率和质量。在本篇文章中,我们将模拟一次典型的 Gitflow 工作流流程,让大家更好地理解这个工作流的工作流程和要点。

2024-10-15 22:54:12 4504 1

原创 Java 根据指定字段实现对对象进行去重

Java 根据指定字段实现对对象进行去重

2024-10-15 22:54:01 1931

原创 解读 Java 经典巨著《Effective Java》90条编程法则,第1条:用静态工厂方法代替构造器

《Effective Java》是 Java 开发领域的一本重要著作,对于 Java 开发人员来说尤为宝贵。作者 Joshua Bloch 在书中深入探讨了 Java 编程中的最佳实践,并提供了大量的示例和建议,旨在帮助开发人员写出更高效、可维护的代码。书中的内容包括了 Java 语言的核心特性和设计模式,涉及到的主题如创建和销毁对象、类和接口的设计、泛型、枚举、并发等。

2024-10-14 21:41:03 1718

原创 Gin入门指南:从零开始快速掌握Go Web框架Gin

中间件函数用于记录日志。路由和请求处理:Gin 提供了简单而灵活的路由功能,可以方便地定义不同URL路径的处理函数,并支持 GET、POST 等各种HTTP请求方法。函数用于返回成功结果,它接收 Gin 的上下文对象,以及三个自定义的参数,分别为状态码、提示信息和数据。一般来说,我们需要在处理请求的路由函数中使用 defer 语句将捕获的异常记录下来,所以我们可以通过中间件实现全局的异常处理。参数绑定和验证:Gin 提供了强大的参数绑定和验证功能,可以方便地将请求参数绑定到结构体中,并进行数据验证和转换。

2024-10-13 17:19:45 2529 1

原创 【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现

【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现

2024-10-13 17:19:25 12150

原创 【优化方案】Java 将字符串中的星号替换为0-9中的数字,并返回所有可能的替换结果

随着星号数量的增加,可能的替换结果数量呈指数级增长,那么这个方法会变得非常耗时。因此,在处理具有大量星号的字符数组时,考虑到时间复杂度的增长,需要优化算法处理。在每个星号位置,我们需要进行 0-9 的循环遍历,因此每个星号位置都有 10 种可能性。将输入的字符串中的星号替换为0-9中的数字,并返回所有可能的替换结果,允许存在多个。我们可以使用递归方式来依次实现将字符串中的星号替换为 0-9 的数字。时,我们会得到 1000000 个结果。),其中 k 是字符数组中星号的数量。

2024-10-13 17:19:13 1097 2

原创 逻辑运算的短路特性(&&,||)

只要符合&&,||表达式成立的条件,就触发短路原则,省时又省力。

2024-05-02 15:16:31 640

原创 SpringBoot 使用【AOP 切面+注解】实现在请求调用 Controller 方法前修改请求参数和在结果返回之前修改返回结果

SpringBoot 使用【AOP 切面+注解】实现在请求调用 Controller 方法前修改请求参数和在结果返回之前修改返回结果

2024-05-02 15:16:24 3100

原创 Java8 Stream API全面解析——高效流式编程的秘诀

Java8 Stream API全面解析——高效流式编程的秘诀

2024-05-01 08:36:06 4295

原创 Java 使用 ant.jar 执行 SQL 脚本文件

Java 使用 ant.jar 执行 SQL 脚本文件,很简单。在 pom.xml 中导入 ant 依赖。AntDealSQLUtils 工具类。运行 main 方法。

2024-05-01 08:35:57 2746

原创 使用 Go 语言统计 0-200000 的数字中,哪些是素数?

使用 Go 语言统计 0-200000的数字中,哪些是素数?单循环遍历 1-200000 数字,并判断是否是素数。等待所有 Goroutine 执行完毕。来协调 Goroutine 的执行。创造多个协程处理写入读取通道。

2024-05-01 08:34:58 2469 1

原创 自定义SpringBoot启动图标

在https://www.bootschool.net/网站上复制Ascll艺术字(图)粘贴到banner.txt中保存。在SpringBoot项目的。可以修改颜色,和版本号。

2024-05-01 08:34:51 2310 1

原创 【计算机技术与软件专业技术资格考试】软件设计师知识点汇总

【计算机技术与软件专业技术资格考试】软件设计师知识点汇总

2024-04-13 23:49:10 207

原创 【软件设计师知识点】十、标准化与软件知识产权基础知识

【软件设计师知识点】十、标准化与软件知识产权基础知识

2024-04-13 23:40:18 165

原创 【软件设计师知识点】九、网络与信息安全基础知识

【软件设计师知识点】九、网络与信息安全基础知识

2024-04-13 23:37:57 190

原创 【软件设计师知识点】八、数据库技术基础

【软件设计师知识点】八、数据库技术基础

2024-04-13 23:34:31 222

原创 【软件设计师知识点】七、面向对象技术

【软件设计师知识点】七、面向对象技术

2024-04-13 23:33:05 154

原创 【软件设计师知识点】六、结构化开发方法

【软件设计师知识点】六、结构化开发方法

2024-04-13 23:31:33 98

原创 【软件设计师知识点】五、软件工程基础知识

【软件设计师知识点】五、软件工程基础知识

2024-04-13 23:27:49 135

原创 【软件设计师知识点】四、操作系统

【软件设计师知识点】四、操作系统

2024-04-13 23:25:18 73

原创 【软件设计师知识点】三、数据结构

【软件设计师知识点】三、数据结构

2024-04-13 23:19:44 206

原创 【软件设计师知识点】二、程序设计语言基础

【软件设计师知识点】二、程序设计语言基础

2024-04-13 23:14:47 114

原创 【软件设计师知识点】一、计算机系统基础知识

【软件设计师知识点】一、计算机系统基础知识

2024-04-13 23:11:46 323

原创 【软考中级】软件设计师考点分布

【软考中级】软件设计师考点分布

2024-04-13 23:03:04 600

【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现

【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现

2024-02-05

Java 编程思想 第4版(英文版 pdf)

Java 编程思想 第4版(英文版 pdf)

2023-06-26

微机原理简答题整理PDF版

微机原理简答题整理PDF版

2022-06-27

汽车销售管理系统JAVA,MYSQL,SSM

汽车销售管理系统JAVA,MYSQL,SSM

2022-05-16

jQuery图像查看插件Zoom.js

图片点击放大,再次点击或者滚动窗口或者按 ESC 键即可恢复原始大小,非常流畅,使用方法也非常简单,引入zoom.js和zoom.css文件之后,对图片添加```data-action="zoom"```属性即可。

2022-04-30

70套精致动态答辩PPT模板

70套答辩PPT精致模板,带动画

2022-04-24

传智书城项目的全功能实现版本 .zip

这是一个完整的传智书城项目,里面的所有功能都已经实现,加了后台用户管理功能,修改了验证码为数字验证码+字母,可以做毕设

2021-12-20

JavaWeb鸡肋代码生成器.zip

适用于根据数据库中的数据表,自动生成对应的 MVC 基类。

2021-12-03

Java—Demo仿12306窗口实现购买火车票<MySQL>myticket.zip

Java—Demo仿12306窗口实现购买火车票<MySQL>

2021-04-22

sql练习stu_course数据库.zip

sql练习stu_course数据库,sql server附加即可

2021-04-21

Java——Demo智能火车票购票系统源码.zip

一个java的小Demo,连接了数据库,MySQL

2021-04-19

Java用多线程GUI实现购买车票界面

Java用多线程GUI实现购买车票界面

2021-04-15

HTML&CSS参考手册CHW.zip

HTML与css的参考手册,内容详细

2021-04-06

Packet Tracer 7.3.1(Chinese).zip

Packet Tracer 是由Cisco公司发布的一个辅助学习工具

2021-02-27

数据结构(C语言版)(第2版)严蔚敏课后答案.zip

数据结构严蔚敏第二版课后答案

2020-12-21

Baby's 音乐播放器.zip

Python做的小东西, Python—实现本地音乐播放器(添加/播放/暂停/下一首/上一首/音量/打开超链接)

2020-12-15

PythonGUI实现计算器.zip

用Python的GUI实现的正常的计算器功能,实现“+” “-” “*” “/” ,很简单的几行代码

2020-11-04

数据结构——单链表(C语言版).zip

单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。

2020-11-02

Python GUI实现爆火抖音的弹窗表白.zip

Python GUI实现爆火抖音的弹窗表白 最近抖音爆火的窗口表白 心中的女孩如果收到了,肯定会看着满屏幕的窗口感动不止,对你倾心 包含正常和BT版

2020-10-29

3D相册代码.zip

送女生的相册,3d相册源码,欢迎大家来下载,

2020-08-15

空空如也

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

TA关注的人

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