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

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

后端开发

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

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

后端开发

Seata实现分布式事务

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

后端开发

如何使用百度云内容审核

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

后端开发

使用Docker将Vite Vue项目部署到Nginx二级目录

使用Dockerfile构建Nginx的Docker镜像,并将vite项目拷贝到镜像中的Nginx目录下,在配置文件中配置Vite项目的二级映射目录。

前端开发

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

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

后端开发

form-designer-naiveui

form-create-designer-naiveui是基于@form-create/naive-ui vue3版本实现的表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。

前端开发

Spring Security实现登陆认证授权

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

后端开发

Mybatis-Plus自动生成代码

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

后端开发

Redis安装系列教程

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

后端开发
12