-
mybatis-mp 之简单省力方法,超实用!!!
省力写法 - 必看这些都是作者推荐的省心、省力、省事写法指定数据库类型虽然 mybatis-mp 支持自动识别,但是具有一定损耗,能加尽量加上mybatis: configuration: databaseId: MYSQLselect 、from、returnType 都可以省略假如 只 select 当前 Mapper 的实体类:可不写 select假如 from...10个月前 阅读322
-
SpringBoot实战:轻松实现接口数据脱敏
引言在当今的信息化时代,数据安全尤为重要。接口返回数据脱敏是一种重要的数据保护手段,可以防止敏感信息通过接口返回给客户端,降低数据泄露的风险。本文旨在探讨如何在SpringBoot应用程序中实现接口返回数据脱敏。我们将介绍一种基于自定义注解结合Hutool脱敏工具类的方案,以实现SpringBoot中的接口返回数据脱敏。一、...10个月前 阅读559
-
springboot中自定义JavaBean返回的json对象属性名称大写变小写问题
springboot中自定义JavaBean返回的json对象属性名称大写变小写问题开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。具体原因如下图:一、继承类一般在vo层(可自行理解,阿...10个月前 阅读363
-
Springboot 通过自定义注解+切面 实现sql查询的数据权限控制
前言在项目中,存在一种权限形式,叫做数据权限,它不同于常见的菜单权限、按钮权限等,它主要是对数据进行过滤,比如,当查询人员信息表时,应当只返回当前单位的人员,而不应该把所有的人员数据都返回。简单的数据权限 我理解为就是在查询sql后面追加一些额外条件,例如在查询时,获取到当前用户的单位Id 拼接到sql中,...10个月前 阅读323
-
什么是 CSRF?如何防止 CSRF 攻击?
嗨,你好啊,我是猿javaCSRF 攻击是一种常见且危险的 Web 安全漏洞,攻击者可以通过伪造用户请求,执行恶意操作,这篇文章,我们将一起分析什么是 CSRF?CSRF是如何工作的?以及我们该如何预防 CSRF?什么是 CSRF?CSRF,全称 Cross-Site Request Forgery,中文翻译为跨站请求伪造,它是一种网络安全漏洞,攻击者...10个月前 阅读315
-
如何实现自己第一个maven插件?
1.什么是maven?Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven 插件,但不排除在某些特殊的情况下,我们需要去完成一个自己的插件,来协助我们处理某些比较通用的事情。什么是 Mojo?Mojo 就是 Maven plain Old Java Ob...10个月前 阅读345
-
javascript日期字符串转换为时间戳(5种方法)
将JavaScript中的日期字符串转换为时间戳也是常见的需求,以下是五种实现这一转换的方法,包括使用基本的Date对象、正则表达式辅助解析、以及一些现代JavaScript特性:方法1:直接使用 Date 构造函数这是最基本的方法,适用于大多数标准日期格式的字符串。function dateStringToTimestamp(str) { return ne...10个月前 阅读315
-
Java 实现自动获取法定节假日
一、背景在实现业务需求的过程中,遇到了需要计算 x 个工作日后的日期需求。由于工作日是每年国务院发布的,调休和休假都没有规律,所以无法使用算法进行计算。一般的实现方案是自己维护一个工作日和调休的表,或者去爬取国务院发布的数据。但前者实现起来麻烦,每年都得搞一遍;后者可能涉及法律风险,爬虫的识别策略也不...10个月前 阅读365
-
springboot 利用JDK的SPI机制实现可插拔组件
什么是Java的SPIJava SPI(Service Provider Interface)是一种服务提供界面,它是Java提供的一种服务发现和加载机制,允许开发者为接口定义多种实现,并在运行时动态地发现和加载这些实现。Java SPI机制的核心在于它提供了一种方式,使得服务提供者可以根据SPI的约定,为某个接口提供具体的实现类。...10个月前 阅读391
-
JavaScript单行技巧:高效处理数据
本文介绍JavaScript单行程序的独特数据处理能力,单行技巧可以帮助我们更简洁、更高效地处理数据。这些技巧不仅提升了代码的可读性,也减少了代码行数,使代码更加紧凑。以下是一些JavaScript单行技巧,用于高效处理数据,附带相应的代码示例。像这样令人惊叹的单行程序显示了您对语言的掌握及其独特的数据处理能力。️今天...10个月前 阅读300