mybatis配置

mybatis配置

本文介绍了在Maven项目中配置MyBatis框架的过程。首先,在`resources`文件夹下创建`mybatis-config.xml`文件并配置数据库连接。接着,在相应的文件夹下创建`UserMapper.xml`文件,用于定义数据库操作,包括获取所有用户和根据ID获取用户的SQL语句。此外,强调了使用`#{变量名}`进行参数传递以避免SQL注入,并提醒避免使用`${变量名}`进行字符串拼接。

mapper 

LogBack日志配置

日志技术可以记录系统执行信息到指定位置,如控制台、文件或数据库,且可随时控制记录开关,无需修改源代码。Logback是日志技术框架,主要分为三个模块:logback-core、logback-classic和logback-access。使用Logback,需导入相关jar包,配置logback.xml文件,然后在代码中获取日志对象记录信息。配置项包括输出位置和格式,日志级别有TRACE、DEBUG、INFO、WARN、ERROR等,通过设置root标签的level属性来控制。

LogBack日志配置
IDEA插件神器:代码命名变得轻松高效

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

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

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

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

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

Hutool工具类

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

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

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

Maven 
Maven项目依赖:去除未使用Jar包
Portainer.io可视化管理工具

Portainer.io可视化管理工具

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

改变习惯性 !=null 的判断

空指针异常是常见bug,常通过添加null判断解决。但频繁使用null判断会使代码繁琐。本文提出使用Java自带工具类进行高效判断。首先确定数据类型,然后选择相应工具类(如StringUtils、ObjectUtils、Collections等),最后调用工具类方法进行判断。这种方法不仅能减少代码冗余,还能提高代码可读性和可维护性。

改变习惯性 !=null 的判断
docker拉取常用镜像及启动

docker拉取常用镜像及启动

这篇指南用严谨易懂的方式,介绍了如何通过Docker部署MySQL、Nacos、Redis、Nexus、JDK、Tomcat、Zookeeper和MongoDB,其核心方法在于利用Docker镜像的便捷性,通过简单的命令实现这些常用服务的快速搭建,大大提升了开发和测试效率,其价值在于为开发者提供了高效、隔离的运行环境,尽管部分服务(如Nexus)的配置略显繁琐,且未深入探讨网络隔离和安全加固,但整体创新之处在于将复杂部署流程标准化、流程化,后续可在此基础上进一步研究容器编排和更高级的配置管理。

Linux虚拟机或者服务器安装后报错处理

**宝塔面板安装错误处理** 在尝试安装宝塔面板时,用户可能会遇到因无法下载元数据导致的错误。错误信息提示无法准备内部镜像列表,因为没有在镜像列表中找到URL。解决方法是修改yum仓库配置文件,通过取消注释mirrorlist并更改baseurl来修复问题。具体操作包括使用sed命令修改指定文件中的内容,确保yum能从正确的源下载包。

Linux虚拟机或者服务器安装后报错处理