Java:常用日期类操作

前言Java 中常用的日期类操作。实现获取前XX时间例如常用的“获取前一年时间”、“获取前一月时间”等操作。package com.langjialing.helloworld.controller;import lombok.extern.slf4j.Slf4j;import org.spring
Java 2023年07月06日 493次浏览

IDEA:自动生成类注释信息

前言在 IDEA 开发中创建新文件时自动生成类注释信息的配置。实现打开 IDEA 的 Settings,依次找到 Editor -> File and Code Templates -> Includes,在 File Header 中添加如下信息:/** * @Author 郎家岭伯爵
IDEA 2023年06月03日 722次浏览

SpringBoot(一):整合MySQL(使用JdbcTemplate实现)

前言SpringBoot 整合 MySQL(使用 JdbcTemplate 实现) 教程。实现理论JdbcTemplate 是 Spring 框架中的一个核心组件,它提供了一种简单的方式来访问关系型数据库。JdbcTemplate 封装了 JDBC API,使得开发者可以更加方便地使用 JDBC 进
SpringBoot 2023年05月31日 592次浏览

Mybatis的insert语句中,在返回参数中返回insert数据的自增id

背景业务场景是这样的:在设计数据表时涉及到跨表保存数据,其中 A 表数据对应多条 B 表数据,且 A 表的自增 ID 在 B 表中为一个字段,从而实现两表的业务关系。但由于两表的数据需要同时(业务上的同时,在代码实现上仍然是先插入 A 表数据然后再插入 B 表数据) insert 到数据库中,因此在
Mybatis 2023年05月24日 678次浏览

HashMap:遍历HashMap的方式

前言本来来总结下遍历 HashMap 的 5 种方式。实现使用Iterator遍历HashMap的EntrySetimport java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @author 郎家岭伯爵 *
Java 2023年04月25日 610次浏览

List:把List中的元素按照某一条件进行分组

背景设想有一个 HashMap,我们需要对 HashMap 中的元素按照某一条件进行分组。实现首先我们创建一个包含多个元素的 HashMap:UserEntity userEntity = new UserEntity().setAge(20L).setPassword("123"
Java 2023年04月24日 586次浏览

Mybatis:对foreach拼接的条件添加小括号

背景在某些场景下,在 Mybtis 中使用 foreach 元素循环遍历,同时使用 OGNL 表达式来构造动态 SQL 语句。如果需要对构造的 SQL 条件用小括号包起来,以达到 WHERE (column1 = value1 OR column2 = value2) AND column3 = v
Mybatis 2023年04月24日 1,162次浏览

Java:删除整数型List中的指定数值

前言对于整数型的 List,如果我们需要删除指定数值的元素应该如何操作呢?例如有一个如下 List:List<Integer> list = new ArrayList<>(Arrays.asList(1,2, 3, 4, 5, 6, 7, 8, 9, 10));我们需要删除
Java 2023年04月23日 902次浏览

Java:保留小数位数

前言本文来记录下 Java 中保留小数位数的实现。实现场景说明在一些场景下的要求是这样的:指定小数位如不为零则保留,如为零则不显示。例如 32.2355 则显示 32.24,32.0045 则显示 32 。具体实现针对如上场景,我们可以使用 DecimalFormat 类来格式化数字,将其保留指定位
BUG 2023年04月23日 556次浏览

Redis进阶

前言本文将介绍 Redis 进阶的一些操作。实现Redis 安装已在《Redis入门》一文中详细说明,本文不再赘述。客户端工具介绍一款 Redis 客户端工具——AnotherRedisDesktopManager,支持 Windows、macOS 和 Linux,性能出众,可以轻松加载海量键值。数
Redis 2023年04月03日 809次浏览