自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ShardingSphere集成Mybatis Plus使用ShardingSphere最新版本5.1.2--加密算法

该demo展示ShardingSphere 5.1.2版本加密算法的基本配置和使用

2024-06-20 17:14:57 172

原创 ShardingSphere集成Mybatis Plus使用ShardingSphere最新版本5.1.2

ShardingSphere集成Mybatis Plus最新版本

2024-05-14 18:54:46 1973 1

原创 Mybatis使用对象构造HashMap作为入参

Mybatis可以使用对象传参,也可以使用Map作为入参,我们也可以将对象转换成Map,作为一个通用的入参

2024-05-09 15:00:45 200

原创 Shardingsphere 之ComplexKeysShardingAlgorithm使用和查询的配置

前言网上关于ComplexKeysShardingAlgorithm的基本使用很多,但是基本上都是关于基本的使用,以及插入。但是在插入之后,我们应该怎么让查询时让查询落入相应的分库分表之后的数据库和表,不至于全量查询或者未查询到对应的表,这个时候就需要通过配置和相关算法,来实现通过参数落入对应数据库和表。由于ComplexKeysShardingAlgorithm算法支持between and,>,<,=,in 等,我们将in和=可以作为一个方式来处理,in可以看做多个or的=,示例:(id=

2024-04-25 13:00:44 1291 4

原创 Shardingsphere,Mybatis Plus之使用自定义精确分片算法---RangeShardingAlgorithm

Sharding Sphere使用自定义范围算法(RangeShardingAlgorithm)

2024-04-10 10:59:48 1090 1

原创 Shardingsphere,Mybatis Plus之使用自定义精确分片算法---PreciseShardingAlgorithm

在前面进行了基本的Shardingsphere之后,在一些其他的复杂条件下,可以使用自定义精确分片算法(PreciseShardingAlgorithm),通常用来处理=或者in条件的情况比较多。在该demo中,通过user_id来分库,公司Id(company_id)来分表,实现精确的不同分库分表。

2024-04-08 11:33:53 973

原创 Spring Boot集成Shardingsphere,Mybatis Plus

Spring Boot集成Shardingsphere,Mybatis Plus

2024-04-01 15:29:44 1320 1

原创 规则引擎之--Google Aviator

规则引擎,如drools、Groovy、Aviator、Easy-rules、LiteFlow。这些规则引擎各有优势,在我们项目中,是使用的Google 的Aviator,使用下来发现,有几个比较明显的优点:1.引入方便,不需要多余的配置2.对于业务无入侵,结构比较轻巧Aviator的设计目标是轻量级和高性能。

2023-12-04 15:01:12 3034

原创 MySQL数据通过Java客户端写入ES

前言有时候,需要将MySQL数据同步写入到ES,以方便实现搜索,建个简单的demo,来实现一下,使用的ES版本较为老旧,为7.3.21.项目准备新建一个Spring Boot项目,引入相关的pom设置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2023-12-01 16:57:51 719 1

原创 MyBatis Plus 使用拦截器实现数据自定义权限查询数据

Mybatis Plus使用自定义数据拦截器实现数据权限查询

2023-11-03 18:07:12 701

原创 记一次SpringBoot项目的Invalid bound statement (not found)错误

SpringBoot项目的Invalid bound statement (not found)错误

2023-11-03 15:29:17 68

原创 Spring Boot 自定义返回对象以及统一封装

Spring Boot 自定义返回对象和全局封装返回对象

2023-10-26 16:43:26 956

原创 Feign实现全局自定义异常处理

开发中,A服务使用Feign调用B服务时,B服务中参数校验未通过抛出了自定义异常,错误码是自定义错误码,错误消息是“XXXXX不能为空”,返回到A服务时,A服务的feign异常拦截无法获取到自定义错误码。OpenFeign的FeignException返回的异常信息默认status为500。导致自定义错误码丢失

2023-10-26 16:16:23 1554

原创 DozerMapper工具类

Web 开发的时候,我们往往需要构建 VO 进行返回数据给前端,那么如何给 VO 赋值呢?如果是一个对象的话,我们可以使用 SpringBoot 提供的 BeanUtils.copyProperties(source, target) 这种方式,但是如果我们需要给一个数组或者是 List 进行批量赋值的话,BeanUtils 是不能满足的,这种情况下可以使用 DozerBeanMapper 进行属性拷贝。

2023-10-24 18:10:55 787

原创 Mybatis Plus用自定义新增,来实现真正的批量新增方式!

Mybatis plus 的批量插入方法saveBatch或者批量更新方法updateBatch,批量新增其实它是一个伪批量新增方法和更新方法,打印SQL日志的时候,我们可以发现它还是一条条执行insert语句的。今天带大家在 Mybatis Plus 中,实现 MySQL 真实的批量新增,即insert(…) values(xx,x),(xx,x);而不是伪批量新增insert

2023-10-23 12:04:35 4338 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除