使用策略模式设计Elasticsearch数据初始化接口

接口要求: 使用策略模式,请求携带不同参数,接口执行不同数据的初始化方法 接口只能使用一次,即初始化完成之后,接口无法再调用 策略类创建策略类,QueryObject 为查询参数,clazz为ES文档类,用于类型转换 EsDataInitStra...

后端开发

多线程并发执行任务(自定义线程池)

配置线程池创建线程池的方式: 1、使用 Executors 创建,不推荐, 默认创建的工作队列,使用的是 LinkedBlockingDeque 队列,且默认容量为 Integer 的最大值,工作队列的容量过大,会导致核心线程工作过载,对垒中任务数...

后端开发

Seata实现分布式事务

本文基于Seata 1.7.0搭建分布式事务Demo,实现简单的转账业务。使用Nacos作为配置中心和注册中心,使用Feign远程调用微服务。

后端开发

如何使用百度云内容审核

使用内容审核对网站用户的评论信息进行检测,审核出涉及色情、暴恐、恶意推广等内容,保证良好的用户体验,对用户的注册信息进行筛查,避免黑产通过用户名实现违规信息的推广

后端开发

使用Jenkins部署Git仓库微服务项目

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具。本文使用Jenkins自动构建git仓库中的微服务项目,包括Jenkins的安装,插件的安装;系统环境的配置;docker镜像构建的远程SSH命令;部署到指定的机器等。

后端开发

Spring Security实现登陆认证授权

前端可以根据权限信息控制菜单和页面展示,操作按钮的显示。但这并不够,如果有人拿到了接口,绕过了页面直接操作数据,这是很危险的。所以我们需要在后端也加入权限控制,只有拥有操作权限,该接口才能被授权访问。 在进入Controller方法前判断当前用户是否...

后端开发

Mybatis-Plus自动生成代码

什么是Mybatis-Plus Mybatis-Plus:为简化开发而生 1.MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它对 Mybatis 的基础功能进行了增强,但未做任何改变。 使得我们可以可以在 Mybat...

后端开发

Redis安装系列教程

此系列包括Redis的单机安装,Redis主从集群搭建...

后端开发

Redis实现附近店铺功能

Redis 6.2可以使用GEOSEARCH命令进行坐标的运算查询操作,我们使用GEOSEARCH实现附近商户搜索功能....

后端开发

Redis实现一人一赞功能

实现一人一赞可以在数据库中新建一张中间表,将文章id和点赞用户id放在一张表中,需要判断时只需查询中间表,判断是否点赞。但只使用数据库实现太重了,一起来看看怎么使用Redis实现吧....

后端开发
12