logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatisplus实现在不分页时进行排序操作以及分页接口全量查询

优化分页插件实现在不分页时进行排序操作原生mybatisplus分页与排序是绑定的,mpp优化了分页插件,使用MppPaginationInterceptor插件在不分页的情况下支持排序操作page参数size设置为-1可实现不分页取全量数据,同时设置OrderItem可以实现排序从中央库引入jar<dependency><groupId>com.github.jeffre

使用nhmicro使分库分表支持排序后的分页查询

常见的在创建数据时根据规则分库分表保存,查询时往往只支持按照id进行查询。Nhmicro(开源地址为 https://github.com/jeffreyning/nh-micro )支持将分库分表中的数据进行分页查询,同时支持排序,支持连续性的向前向后翻页。原理是根据不同的库分别进行(可带有排序)分页查询,Nhmicro将各个库返回结果合并后,内存中进行二次排序,再次分页后返回给客户端。

#开源
github登录双因子验证(2FA)验证码生成免费在线工具

从今年(2023)三月份开始,Github开始强制用户开启两步验证2FA(双因子)登录验证,双因子登录说白了就是通过第三方设备证明"你是你自己"的一个措施,Github官方推荐在移动端下载1Password、Authy、Microsoft Authenticator等APP来通过扫码进行验证,其实大可不必如此麻烦,比如这些app都需要科学上网才能安装,登录时无法发送国内手机短信,特别是1Passw

文章图片
#github
github登录双因子验证(2FA)验证码生成免费在线工具

从今年(2023)三月份开始,Github开始强制用户开启两步验证2FA(双因子)登录验证,双因子登录说白了就是通过第三方设备证明"你是你自己"的一个措施,Github官方推荐在移动端下载1Password、Authy、Microsoft Authenticator等APP来通过扫码进行验证,其实大可不必如此麻烦,比如这些app都需要科学上网才能安装,登录时无法发送国内手机短信,特别是1Passw

文章图片
#github
Mybatis深度整合Mysql的Json字段

概述以前当业务数据结构变化时,往往需要采用的方案是:修改表结构增加字段遇到数据结构有list结构时,新建1对多的关联子表用字典表表示字段的增加以上方案对代码侵入性很强,同时与旧业务数据结构不兼容。导致代码从实体类、Dao、Service、Controller层都要修改。随着NOSQL数据库的广泛应用,可扩展的存储方式在关系型数据库中也有了很好的支持,最新的MySQL5.7中就新...

#mysql#mybatis
springcloud应用启动报错 Failed to initialize DiscoveryClient! 解决方法

springcloud应用启动报错Failed to initialize DiscoveryClient!2020-11-06 17:29:46.300 ERROR 7424 --- [main] o.s.c.n.e.s.EurekaRegistration: error getting CloudEurekaClientorg.springframework.beans.factory.Bea

#spring boot#java#eureka
Mybatisplus的一些缺陷以及解决方法

mybatisplus只支持一个主键mpp支持多个字段联合主键增删改查,mapper需要继承MppBaseMapper实体类中联合主键的字段需要用@MppMultiId注解修饰如果需要在service使用多主键相关操作,可以直接继承IMppService接口mybatisplus分页与排序是绑定的mpp优化了分页插件,使用MppPaginationInterceptor插件在不分页的情况下支持排序

暂无文章信息