摘要: java8的新特性使用起来非常的方便,详情参考Java8新特性。 1.map-获取list集合中对象的某个属性值 1)需求:现有一个包含用户对象的集合,想只获取这些用户的姓名组成一个集合,如何去做? 2)演示 用户对象如下: @Data public class User { private Int 阅读全文
posted @ 2022-03-04 23:17 钟小嘿 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 在现实开发中,肯定会遇到这样一种情况,有几个业务场景,里面的大部分业务逻辑都一样,只有某些逻辑不同,而这些不同的逻辑又依赖于前面的逻辑,你会选择写重复代码去实现还是选择抽取公共方法,对那些不同的逻辑做单独处理?是不是理解起来比较抽象,简单就一句话,怎么把方法作为参数调用另一个方法,那就需要使用函数式 阅读全文
posted @ 2024-12-19 10:57 钟小嘿 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1.lambda方式查询 在使用Mybatis-plus进行查询时,我们正常的操作是创建一个QueryWrapper,然后根据字段去做查询操作(如下图) 那么就有一个问题,每个数据库的字段都需要写出来,遇到驼峰字段还需要转换为下划线形式,非常影响开发效率。而官方也考虑到这个问题,后续的版本已经提供了 阅读全文
posted @ 2024-11-15 10:49 钟小嘿 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 初始化 BigDecimal amount = new BigDecimal("15"); 加减乘除 public static void main(String[] args) { BigDecimal amount = new BigDecimal("15"); BigDecimal amoun 阅读全文
posted @ 2024-11-13 19:58 钟小嘿 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.前言 SOFABoot是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 阅读全文
posted @ 2024-10-14 15:35 钟小嘿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 我们都知道 @Async 是一个异步注解,用于在线程池异步执行任务,但是你真的了解其原理吗? 先来一个demo: 1)controller package com.zxh.controller; import com.zxh.service.TestService; import org.sprin 阅读全文
posted @ 2024-09-30 14:13 钟小嘿 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 有时候会遇到在java中启动Python的程序,下面进行说明 package com.zxh.util; import cn.hutool.core.collection.CollectionUtil; import lombok.extern.slf4j.Slf4j; import java.io 阅读全文
posted @ 2024-08-28 14:38 钟小嘿 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.前言 现在的系统,对于权限来说,都是非常重要的,不同的用户看到的功能不一样,拥有的操作权限也不同。这些都可视为是动态的,那么就不能在代码中固定某些权限,而是需要通过设计动态权限来实现。 目前常用的模型有两种: 1)RBAC模型 基于角色的访问控制(Role-Based Access Contro 阅读全文
posted @ 2024-08-20 10:32 钟小嘿 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.概述 1.1定义 MyCAT 是目前最流行的分布式数据库中间件之一,是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的服务器。可把它看作一个数据库代理,可以使用 MySQL客户端访问,后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用JDBC协议与大多数主流数据 阅读全文
posted @ 2024-08-16 08:50 钟小嘿 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 有时会遇到根据特定的情况动态创建表,并对表进行批量插入,对于Mybatis来说,也是非常简单的。 先看dao层 void insertBatch(@Param("tableName") String tableName, @Param("dbColumns") List<String> dbColu 阅读全文
posted @ 2024-08-15 08:33 钟小嘿 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、获取某个库的所有表信息 select * from information_schema.TABLES where TABLE_SCHEMA=(select database()) 即可查询当前数据库的表信息,包括了表名,注释等。 2、查询某个表的字段信息 select * from infor 阅读全文
posted @ 2024-08-14 15:28 钟小嘿 阅读(171) 评论(0) 推荐(0) 编辑