上一篇介绍的时候一些Jooq基本的查询使用方式,分组聚合查询,在实际的业务场景中也比较常见,本文将介绍下jooq中,如何使用聚合查询
| 首页 | 归档 | SpringBoot | SpringCloud | SpringSecurity | SpringAI | 一灰灰Blog | 神奇百宝箱 | 关于 |
|
分布式锁,应用场景可以说是比较多的,网上随便一查就能搜到很多的文章;那么这里为什么跟着来一篇呢,原因也很简单,别人写的再好再清晰,那也是别人的知识点;自己思考过的、写过的才属于自己;
本篇虽然名为redis实现分布式锁,但也会说一下基于数据库实现分布式锁的思路(至于ZK实现的分布式锁,没玩过zk,就不抄了)
GEO用于存储地理信息,最直观的就是我们日常使用的地图app中,如果我想查询我所在地的周边餐饮,就可以利用geo中的以(x,y)为圆心,以n为半径,扫描坐标在这个圈内的所有餐饮店,这个case借助redis的geo可以很方便的实现
hyperloglog算法,利用非常少的空间,实现比较大的数据量级统计;比如我们前面在介绍bitmap的过程中,说到了日活的统计,当数据量达到百万时,最佳的存储方式是hyperloglog,本文将介绍一下hyperloglog的基本原理,以及redis中的使用姿势
通常来讲,当我们业务存在消息的业务逻辑时更多的是直接使用成熟的rabbitmq,rocketmq,但是一些简单的业务场景中,真的有必要额外的引入一个mq么?本文将介绍一下redis的发布订阅方式,来实现简易的消息系统逻辑
前面介绍过redis的五种基本数据结构,如String,List, Set, ZSet, Hash,这些属于相对常见了;在这些基本结果之上,redis还提供了一些更高级的功能,如geo, bitmap, hyperloglog,pub/sub,本文将主要介绍Bitmap的使用姿势以及其适用场景,主要知识点包括
前面一篇介绍了Jooq的记录新增,除了利用自动生成的代码来保存数据之外,也可以借助DSL.table() + DSL.field()来实现类sql的写法;本文将介绍curd中的删除和更新的用法
Jooq提供了非常简单的方式来自动生成对应的代码,就我个人的使用感触,比mybatis-plus用起来爽,下面介绍两种殊途同归的自动生成方式
java环境中,说到数据库的操作,我们通常会想到的是mybatis或者hibernate,今天给大家介绍一个国内可能用得不太多的操作方式JOOQ,一款基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活的ORM框架
本文将各位小伙伴演示一下jooq集成springboot的姿势