Java权限修饰

Java权限修饰

本文主要介绍了Java中的几个核心概念:权限修饰符、final关键字、常量和枚举。权限修饰符用于控制成员访问范围;final关键字修饰的方法、变量、类具有不可变性;常量用于配置信息,提高代码可读性;枚举是一种特殊的类型,用于信息分类和标志。

Java继承

本文介绍了Java中的继承机制,包括其定义、优势、格式、特点以及需要满足的设计规范。详细说明了继承后子类构造器的特点,以及方法重写的应用场景、注解作用、事项和要求,并通过实例代码展示了如何实现方法重写。继承提高了代码复用性,减少了冗余,增强了类的扩展性。

Java继承
Java单例模式

Java单例模式

Java单例模式确保一个类只有一个实例,节省内存。实现方式包括饿汉模式和懒汉模式。饿汉模式在类加载时创建实例,懒汉模式在首次使用时创建实例。两种模式都需定义私有构造器、静态变量和静态方法来获取实例。

static关键字

本文介绍了Java中的static关键字,用于修饰成员变量和成员方法。static修饰的成员变量或方法属于类,而非对象,具有唯一性,可以被所有对象共享。静态方法只能访问静态成员,不能访问实例成员,且不能使用this关键字。文章通过实例代码展示了如何使用static关键字,包括静态成员变量和静态成员方法的调用方式。

static关键字
IDEA插件神器:代码命名变得轻松高效

IDEA插件神器:代码命名变得轻松高效

本文讲述了一名开发者如何解决编程中遇到的命名难题。作者通过开发“Easy Naming”工具,提供网页版和IDEA插件两种版本,帮助开发者快速、高效地命名变量、函数或类,从而提升开发效率和质量。该工具支持多种命名风格、专业术语翻译,并提供便捷的使用方式,使开发者从命名的困扰中解放出来,专注于核心业务。

Gitlab个人令牌生成失败解决方法

本文介绍了Gitlab个人令牌的生成及其失败原因,包括网络连接问题、Gitlab服务端问题和用户权限不足。针对这些问题,提供了详细的排查和解决办法,如检查网络连接、重启服务、联系管理员授权等。此外,还介绍了如何通过Rails控制台创建和验证令牌,以及如何查询令牌信息。

Gitlab个人令牌生成失败解决方法
SpringBoot整合MinIO实现文件分片上传/断点续传

SpringBoot整合MinIO实现文件分片上传/断点续传

文章摘要:本文介绍了视频文件上传中的断点续传技术,通过MD5和分片上传实现文件上传失败后的续传。详细描述了后端实现过程,包括根据MD5查询文件是否存在、初始化上传任务、获取分片预签名上传地址和合并分片等步骤。同时,讨论了分片文件清理问题,建议通过增加状态字段和定时任务进行清理。

Hutool工具类

Hutool工具类是一个功能丰富的Java工具包,旨在简化Java编程。它提供了文件、流、加密解密、转码、正则表达式等多种实用工具类,包括AOP、缓存、定时任务、数据库操作、多关键字查找等组件。Hutool支持通过Maven安装,易于使用。例如,DateUtil用于日期时间操作,StrUtil处理字符串,NumberUtil进行数字运算,BeanUtil处理JavaBean转换,MapUtil操作Map对象,AnnotationUtil处理注解,SecureUtil进行加密解密,CaptchaUtil生成验证码。这些工具类极大提升了开发效率。

Hutool工具类
Maven项目依赖:去除未使用Jar包

Maven项目依赖:去除未使用Jar包

Maven项目依赖去除未使用Jar包方法:在IntelliJ IDEA中,通过命令行运行`mvn dependency:analyze`来分析依赖。关注日志中的“Used undeclared dependencies found”和“Unused declared dependencies found”部分,前者指项目中使用了未声明的依赖,后者指声明了但未使用的依赖。根据分析结果,适当添加或删除依赖,并进行全面测试确保项目稳定性。新项目初始化和功能代码重构时是处理依赖的好时机。

Maven 

Portainer.io可视化管理工具

Portainer.io是一个强大的可视化管理工具,用于简化Docker容器的管理和监控。本文介绍了如何安装Portainer,并基于Portainer进行Redis Sentinel集群的部署。首先,通过编写docker-compose文件安装Portainer,并初始化配置容器。接着,通过Portainer安装Redis Sentinel,包括主从复制部署、创建专用网络驱动、配置哨兵和测试可用性。最后,展示了如何在Spring Boot应用中集成Redis Sentinel,包括修改哨兵配置文件、添加依赖、配置Redis参数和编码测试。通过这些步骤,可以有效地使用Portainer进行Docker容器管理和Redis集群部署。

Portainer.io可视化管理工具