自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rocketmq相关用法

mq的使用在项目中是很常见的,当我们遇到不需要立即处理的某块业务,或者说某个业务的处理时间过长,那我们就可以使用mq来削减一下业务的立即处理时间。在方法中,我们可以将需要处理的消息发送到Mq中,然后直接给前端做出响应,消费者再异步并发处理相关的业务,这样可以加快响应时间,给用户相对较好的使用体验,当然这只使用于不是立即需要出结果的场景。具体业务还是得具体分析。。。

2023-06-02 17:27:37 384

原创 elasticsearch整合springboot的地理位置功能介绍

前面的文章提到了,如果要实现附近的人或者获取POI点的功能,可以使用redis的geo类型。但是提前得把这些数据的信息存进redis,redis是基于内存查找的,相较于硬盘,内存的资源显得更贵一点,所以将大量的数据存入redis显然不是很合适,这里我们介绍另一种方式来实现此功能,使用elasticsearch的GeoPoint和GeoShape类型。GeoPoint和GeoShape是elasticsearch中表示地理位置的两种方式GeoPoint,顾名思义是针对于坐标点的地理位置操作。

2023-05-22 13:47:14 769 1

原创 redis的几种特殊用法(BitMap,Geo,HyperLogLog,Pub/Sub)

我们知道redis的常用的数据结构有String,list,hash,set,zset这五种,但是redis还有其他的特殊结构的用法,分别是BitMap(底层也是String),Geo和PubSub(发布订阅功能)。本文只涉及这些功能的用法,不涉及底层讲解。以上即为redis特殊结构的简单用法,本项目的代码为仓库的bs-redis!!

2023-03-23 14:12:52 274

原创 spring security oauth2.0整合jwt实现登录

本文需要读者具备一定的Oauth2.0相关的技术支持,以下不多阐述登录功能是项目中必不可少的一环,本文以Spring Security Oauth2 + JWT为例实现密码登录,验证码登录和授权码登录获取token并以gateway作为资源服务器统一验证和鉴权的功能。可以用jdk自带的工具keytool生成私钥公钥的文件,即jks证书,再后续的jwt加密方式和token的验证方式需要用到生成方式:管理员身份打开jdk的bin目录执行一下命令-alias: 别名-keyalg: 指定密钥的算法-keyp

2023-03-02 18:08:35 837 3

原创 java根据easyExcel导出表头列可以自定义下拉内容的excel模板并且填完数据进行导入

easyExcel导出模板和导入数据,下拉框超出限制并且自定义下拉框内容的解决方法

2022-10-26 11:38:36 2690 4

原创 闲聊Redis的持久化

在Redis4.0之前,持久化的方式分为两种,即为rdb和aof,在4.0之后对于持久化方式进行了优化,可以将两种方式混合使用,即混合持久化方式在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。 比如说, 以下设置会让 Redis 在满足“ 900秒内有至少有 1 个键被改动”这一条件时, 自动保存一次还可以手动执行命令生成RDB快照,进入re

2022-08-24 11:43:55 336 1

原创 linux安装mysql教程

示例将上传到服务器的/usr/local目录,版本可自行下载。

2022-08-07 11:39:32 536

原创 java根据模板导出pdf

java通过模板导出pdf

2022-07-27 16:38:28 6611 11

原创 sentinel整合SpringCloudAlibaba通过nacos进行限流降级的动态配置

sentinel整合SpringCloudAlibaba通过nacos进行限流降级的动态配置

2022-07-17 22:18:51 461

原创 java参数校验使用

在日常业务中参数校验是不可或缺的一部分,我们可以在业务代码中进行参数的规则校验(优雅的使用断言Assert),也可以在接收参数的时候直接进行校验。由代码的执行入口顺序来看,我们最好是在入参的时候进行校验。导入依赖若springboot版本低于2.3.x,则spring-boot-starter-web则会自动全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑

2022-04-23 14:36:06 4292

原创 自定义参数校验注解的使用

前言在我们工作业务当中,参数校验是一项必不可少的步骤,虽然 javax.validation包下面自带了很多校验注解,但是很多情况下我们根据业务会出现自己特有的校验方式,这时候就需要我们使用注解来实现自定义校验的方式。一、遇到的问题我现在想要校验某个入参的一个字段的取值范围是否正确,他的取值范围可能记录在数据库,也可能记录在redis,也可能是列举尽的固定几个,总之需要根据不同情况判断.二、操作1.自定义一个注解,设置好作用域和内置属性等等代码如下(示例):@Target({ElementT

2022-04-15 10:18:08 1496

空空如也

空空如也

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

TA关注的人

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