java

关注公众号 jb51net

关闭

首页 >> 软件编程 >> java

使用MyBatis TypeHandler实现数据加密与解密的具体方案

在我们日常的开发工作中,经常会遇到一些敏感数据需要存储,比如用户的手机号、身份证号、银行卡号等,为了保障数据安全,我们通常会对这些敏感信息进行加密后再存入数据库,所以本文给大家介绍了如何使用MyBatis TypeHandler实现数据加密与解密,需要的朋友可以参考下

在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南

在Spring Boot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制,另一种是借助中间件自动路由,本文介绍了几种主流的实现方案,需要的朋友可以参考下

Mybatis实现动态拼接SQL的实践指南

这篇文章主要为大家详细介绍了Mybatis实现动态拼接SQL的相关知识,文中的示例代码讲解详细, 感兴趣的小伙伴可以跟随小编一起学习一下

Java高效实现PPT转PDF的示例详解

在日常工作中,我们常常需要将 PPT 或 PPTX 文件转换为 PDF 格式,本文将介绍如何通过 Spire.Presentation for Java 库,在不依赖 Office 的环境下,实现 PPT/PPTX 转 PDF,希望对大家有所帮助

关于Spring组成的七大模块详解

Spring是一个开源的应用框架,用于简化企业级应用开发,它由核心容器、应用上下文、面向切面编程、JDBC和DAO模块、对象实体映射、Web模块和MVC模块七大模块组成,这些模块提供了各种功能,如依赖注入、面向切面编程、ORM支持、Web开发等,以帮助开发者更高效地开发应用

Spring事务的传播机制使用及说明

本文介绍了Spring事务的传播机制,包括事务的传播行为、传播级别以及如何在方法中使用这些传播级别,通过一个例子说明了不同传播级别的效果

解决java.util.RandomAccessSubList cannot be cast to java.util.ArrayList错误的问题

当你尝试将RandomAccessSubList强制转换为ArrayList时,会抛出ClassCastException异常,解决这个问题,你可以使用List接口进行操作,或者使用ArrayList的构造函数创建新的ArrayList对象来处理子列表

MyBatis中的大于等于、小于等于写法

MyBatis XML映射文件中处理大于等于和小于等于符号的两种方法:使用转义字符和CDATA块,转义字符更为常见,而CDATA块则提供了一种更易读的解决方案

java创建xls文件放到指定文件夹中实现方式

本文介绍了如何在Java中使用ApachePOI库创建和操作Excel文件,重点是如何创建一个XLS文件并将其放置到指定文件夹中

Java Exception与RuntimeException使用及说明

这篇文章主要介绍了Java Exception与RuntimeException使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Java Exception异常类的继承体系详解

Java中的异常处理机制分为异常(Exception)和错误(Error)两大类,异常分为编译时异常(CheckedException)和运行时异常(RuntimeException),编译时异常需在代码中显式处理,而运行时异常可以使用try-catch块捕获

Java 操作 MinIO详细步骤

本文详细介绍了如何使用Java操作MinIO,涵盖了从环境准备、核心API详解到实战场景的全过程,文章从基础的桶和对象操作开始,到大文件分片上传、预签名URL生成,再到性能优化和常见问题解决,全面展示了MinIO在Java中的应用,感兴趣的朋友跟随小编一起看看吧

springboot项目启动后,自动打开默认浏览器的方式

本文介绍了如何在Spring Boot项目中手动加入监听任务,首先,编写一个线程类,在Spring Boot启动加载完后自动执行的操作放在里面,其次,编写一个监听器,监听项目加载完后执行指定操作,最后,在Spring Boot的启动类添加监听任务,实现Spring容器加载完自动监听

idea-java序列化serialversionUID自动生成方式

Java的Serializable接口用于实现对象的序列化和反序列化,通过将对象转换为字节流来存储或传输,实现Serializable接口的类需要定义serialVersionUID以保证序列化和反序列化过程的兼容性,IDEA提供了便捷的配置和快捷键来生成serialVersionUID

java反序列化serialVersionUID不一致问题及解决

文章主要讨论了在Java中序列化和反序列化过程中遇到的问题,特别是当实体类的`serialVersionUID`发生变化或未设置时,以及实体类属性有变更时,文章提出了解决方法,通过实现`ObjectInputStream`类并重写`readClassDescriptor`方法来处理这些问题

Spring基本认识和入门使用超详细教程

Spring是一款主流的Java EE 轻量级开源框架,目的是用于简化Java企业级引用的开发难度和开发周期,本文给大家介绍Spring基本认识和入门使用超详细教程,感兴趣的朋友一起看看吧

Java序列化之serialVersionUID的用法解读

Java序列化之serialVersionUID:本文介绍了Java对象的序列化和反序列化过程,强调了serialVersionUID的作用,以及如何生成和使用它来保证版本兼容性,通过实例代码,展示了序列化和反序列化的具体操作

Java SpringBoot自定义注解的使用及说明

本文介绍了在Spring Boot中创建和使用自定义注解的方法,通过自定义注解,可以减少重复代码、增强代码可读性和可维护性,具体步骤包括定义注解、创建注解处理器以及在业务方法上使用注解

Spring Security 框架最佳实践

Spring Security 是一个功能强大、高度可定制的身份验证(Authentication)和访问控制(Authorization)框架,是保护基于 Spring 的应用的事实标准,本文给大家介绍Spring Security框架最佳实践,感兴趣的朋友跟随小编一起看看吧

MySQL MAX(IF())中table.column有值但显示default的解决方案

这篇文章主要介绍了MySQL MAX(IF())中table.column有值但显示default的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Spring Boot Admin (SBA) 全面解析(从入门到生产实践)

SpringBootAdmin(SBA)是一个开源工具,用于集中监控和管理多个SpringBoot应用实例,它基于SpringBootActuator构建,提供直观的WebUI界面,帮助开发者和运维人员实时掌握微服务系统的运行状态,本文介绍Spring Boot Admin (SBA) 全面解析,感兴趣的朋友跟随小编一起看看吧

Spring Cloud 微服务全栈实践指南

本文详细介绍了SpringCloud在微服务架构中的核心能力,包括服务注册与发现、配置中心、服务通信与网关、稳定性工程、可观测性、数据一致性与工程落地,以及云原生的进阶演进,适合已有SpringBoot基础的工程师进行参考和实践,感兴趣的朋友跟随小编一起看看吧

Springboot中Controller和RestController的使用及区别

文章总结了Spring框架中@Controller和@RestController的区别,包括它们的用途、工作机制、使用场景以及底层原理,文章指出,@Controller用于传统的SpringMVC应用,返回视图或数据(需@ResponseBody)

LinkList的底层数据结构及优缺点详解

链表由节点组成,每个节点包含数据域和指针域,节点在内存中非连续分布,通过指针链接形成逻辑上的线性关系,链表支持动态大小、高效插入/删除,但随机访问效率低,且需要手动管理指针

@DateTimeFormat和@JsonFormat注解的用法及说明

通过在实体类属性上使用`@DateTimeFormat`和`@JsonFormat`注解,可以实现日期时间格式的入参和出参格式化,确保前端传入的参数能够正确解析,并且后端返回的日期时间格式符合需求

IDEA右键新建时没有Java Class选项的解决过程

今天遇到在IntelliJ IDEA中无法新建JavaClass文件的问题,经过查询和实践,找到了两种解决办法,第一种是避免将包名设置为Java的关键字,例如将"abstract"改为"abstract_";第二种是通过Project Structure设置Sources目录,将包含Java类的目录标记为Sources

springboot实现配置多个yml文件

文章主要介绍了在Spring Boot项目中实现多环境配置的三种方式:方式一、多YAML文件配置;方式二、单YAML文件配置;方式三、在pom.xml中指定环境配置,每种方式都有其特点和适用场景

在Java中解析和生成 XML的操作指南

XML(可扩展标记语言)是用于存储和传输数据的标准格式,在许多应用中,XML 常用于配置文件、数据交换和存储结构化信息,在 Java 中,我们可以使用不同的技术来解析和生成 XML 文件,在这篇文章中,我们将介绍这些解析方式,需要的朋友可以参考下

Spring Boot 整合 Redis示例代码步骤详解

本文介绍了如何在SpringBoot应用中整合Redis,并通过示例代码展示了具体实现步骤,包括添加依赖、配置连接信息、创建操作服务类、使用RedisTemplate或ReactiveRedisTemplate以及测试功能,感兴趣的朋友跟随小编一起看看吧

在MyBatis中开启SQL日志的具体步骤

文章详细介绍了在原生MyBatis和SpringBoot中开启MyBatis日志的具体步骤,包括引入日志依赖、配置日志文件和设置日志级别,文章还提供了对比总结和常见问题解答,帮助读者更好地理解和配置MyBatis日志,需要的朋友可以参考下

SpringBoot配置文件的拆分过程

本文主要介绍了如何在Spring Boot中进行配置文件拆分,包括生产环境和测试环境的配置分离,以及如何激活指定的profile,此外,还讨论了配置文件的加载位置和互补配置的方式

Springboot的application.properties或application.yml环境的指定运行与配置方式

本文主要介绍了Spring Boot中配置文件的多种使用方式,包括配置文件的命名、激活、路径指定以及优先级,并结合示例进行了详细说明

SpringCache缓存框架概述

本文介绍了SpringCache缓存框架,包括其基本概念、CacheManager接口以及常用的注解如@Cacheable、@CachePut和@CacheEvict,通过这些注解,可以方便地在方法中实现缓存操作,提高应用性能,感兴趣的朋友跟随小编一起看看吧

idea中操作git shelve与git stash全过程

文章介绍了两种代码暂存工具:gitshelve和gitstash,gitshelve提供了静默暂存功能,可以从shelf中取出暂存的代码并多次取出,不需要后可以删除shelf,gitstash则通过vcs菜单进行暂存和取出,方便在不同分支间切换时保留修改

使用Java将XLS转为XLSX格式

在处理 Excel 文件时,常常会遇到两种主要的格式.xls 和 .xlsx,本文将介绍如何使用 Java 来实现 .xls 和 .xlsx 格式的相互转换,有需要的可以了解下

Java读取XML实现过程(DOM方式)

文章介绍了如何使用Java的DOM方式读取XML文件,并详细说明了读取过程中需要注意的事项,如文件路径、节点层级和属性值的获取方式,作者通过一个示例代码展示了如何实现XML的读取,并总结了自己的经验,希望对读者有所帮助

Spring Boot 应用程序启动时执行完整流程(最新推荐)

本文给大家介绍关于Spring Boot应用程序启动时main方法的完整执行流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Java轻松实现在Excel中插入、提取或删除文本框

在日常的Java开发中,我们经常需要与Excel文件打交道,当涉及到Excel中的文本框时,许多开发者可能会感到棘手,下面我们就来看看如何使用Java轻松实现Excel文本框操作吧

SpringBoot中使用定时任务schedule详解

文章介绍了如何在Spring应用中使用@EnableScheduling注解启用定时任务,并创建一个配置类来定义定时任务的执行,文章还详细解释了Cron表达式的基本语法,并提供了多个常用的Cron表达式示例,以帮助读者理解和应用定时任务

SpringBoot18 redis的配置方法

本文介绍在SpringBoot项目中集成和使用Redis的方法,包括添加依赖、配置文件、自定义序列化方式、使用方式、实际使用示例、常见操作总结以及注意事项,特别强调了配置类的作用,即使用JSON序列化以提高数据的可读性、节省空间和跨语言兼容性,感兴趣的朋友跟随小编一起看看吧
上一页共3页:1/3下一页