自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker安装redis

3、启动、重启、停止redis服务。上传redis配置文件到。4、进入容器测试连接。

2024-05-11 11:54:16 174 1

原创 分布式事务

官网:http://seata.io/zh-cn/源码:https://github.com/seata/seataSeata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

2024-05-05 11:49:45 943

原创 websocket集成文档

3.添加websocket处理器。4.提供接口获取浏览器发送的消息。

2024-04-27 18:10:06 512

原创 分布式调度XXL-JOB

某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总以上场景就是任务调度所需要解决的问题任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程XXL-Job:是大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展大众点评目前已接入XXL-JOB,该系统在内部已调度约100万次,表现优异。

2024-04-21 19:47:08 902

原创 RocketMQ集群配置

我们集群部署采取采用2m-2s(同步双写)方式,每个Master配置一个Slave,有多对Master-Slave,HA采用同步双写方式,即只有主备都写成功,才向应用返回成功.

2024-04-15 22:22:44 1087

原创 ElasticSearch

1>认识Elasticsearch2>了解全文搜索引擎3>了解Elasticsearch安装与基本操作4>了解Elasticsearch文档CRUD操作5>了解Elasticsearch全文搜索6>了解SpringBoot集成Elasticsearch。

2024-04-15 15:07:22 884

原创 消息中间件RocketMQ

方式一@Component@OverrideSystem.out.println("线程:"+Thread.currentThread()+",消息内容:"+new String(message.getBody()));

2024-04-13 10:30:44 604

原创 轮询demo

【代码】轮询demo。

2024-04-08 17:17:39 130

原创 微服务项目小结1

在RestTemplate对象中添加@LoadBalanced===>给RestTemplate添加拦截器,在发送请求前将服务名替换成的具体IP地址。工作原理: 通过动态代理+反射的方式,拼接成远程调用的服务的地址,底层httpURLConnection,发送请求,访问远程接口. (面试可能问到)- 定义接口,在接口上定义@FeignClent(name=“product-service”,path=“/product”)- shop-product-api(存放商品服务实体类)02.搭建项目的环境。

2024-03-31 20:37:56 468

原创 spring系列常用注解原理

【代码】spring系列常用注解原理。

2024-03-31 17:24:23 234

原创 docker安装mysql

3、启动、重启、停止mysql服务。

2024-03-31 11:13:03 709

原创 docker安装sentinel

【代码】docker安装sentinel。

2024-03-31 09:29:46 640

原创 docker安装Zipkin

【代码】docker安装Zipkin。

2024-03-31 09:08:53 525

原创 docker安装nacos

账户/密码:nacos/nacos。

2024-03-30 10:02:14 275

原创 Mysql性能优化

通过profile/explain工具基本可满足sQL性能分析的需求(高阶可以使用PT工具)根据相应的SQL特点(JOIN、ORDER BY、…)可以针对性的进行SQL性能优化SQL性能优化不是银弹,很多业务性能无法得到很好的优化,这只是开发成本最低的优化方向。

2024-03-27 09:44:53 1146

原创 什么是分布式锁

为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。当在分布式模型下,数据只有一份(或有限制),此时需要利用锁的技术控制某一时刻修改数据的进程数。分布式情况下之所以问题变得复杂,主要就是需要考虑到网络的延时和不可靠。

2024-03-26 16:30:27 739

原创 05-延迟任务精准发布文章

定时任务:有固定周期的,有明确的触发时间延迟队列:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟应用场景:场景一:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,任务取消场景二:接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。

2024-03-20 08:54:01 1088

转载 接口幂等性案例

上面只是给与一些建议,再次强调一下,实现幂等性需要先理解自身业务需求,根据业务逻辑来实现这样才合理,处理好其中的每一个结点细节,完善整体的业务流程设计,才能更好的保证系统的正常运行。幂等性是开发当中很常见也很重要的一个需求,尤其是支付、订单等与金钱挂钩的服务,保证接口幂等性尤其重要。类似于前端重复提交、重复下单、没有唯一ID号的场景,可以通过 Token 与 Redis 配合的“防重 Token 方案”实现更为快捷。对于下单等存在唯一主键的,可以使用“唯一主键方案”的方式实现。4、写测试类进行测试。

2024-03-19 14:53:14 61

原创 04-自媒体文章-自动审核

自媒体文章-自动审核1)自媒体文章自动审核流程1 自媒体端发布文章后,开始审核文章2 审核的主要是审核文章的内容(文本内容和图片)3 借助第三方提供的接口审核文本4 借助第三方提供的接口审核图片,由于图片存储到minIO中,需要先下载才能审核5 如果审核失败,则需要修改自媒体文章的状态,status:2 审核失败 status:3 转到人工审核6 如果审核成功,则需要在文章微服务中创建app端需要的文章2)内容安全第三方接口2.1)概述内容安全是识别服务,支持对图片、视频

2024-03-13 21:24:53 1430

原创 03-自媒体文章发布

说明接口路径请求方式POST参数响应结果MultipartFile :Springmvc指定的文件接收类型成功需要回显图片,返回素材对象"errorMessage":"操作成功","data":{"id":52,"type":0,参数失效文章上传失败说明接口路径请求方式POST参数响应结果@Data/***/"errorMessage":"操作成功","data":["id":52,"type":0,},....],"size":20,

2024-03-11 20:41:56 620

原创 02-app端文章查看,静态化freemarker,分布式文件系统minIO

app端文章查看,静态化freemarker,分布式文件系统minIO1)文章列表加载1.1)需求分析文章布局展示1.2)表结构分析ap_article 文章基本信息表ap_article_config 文章配置表ap_article_content 文章内容表三张表关系分析1.3)导入文章数据库1.3.1)导入数据库查看当天资料文件夹,在数据库连接工具中执行leadnews_article.sql1.3.2)导入对应的实体类ap_article文章表对应实体pac

2024-03-09 14:51:52 860

原创 01-环境搭建、SpringCloud微服务(注册发现、服务调用、网关)

环境搭建、SpringCloud微服务(注册发现、服务调用、网关)1)课程对比2)项目概述2.1)能让你收获什么2.2)项目课程大纲2.3)项目概述随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻2.4)项目术语2.5

2024-03-06 19:59:03 946

原创 docker

通过 docker rmi [image] (等价于docker image rm [image])删除镜像之前首先要确保这个镜像没有被容器引用(可以通过标签名称或者镜像 ID 删除)。通过我们前面讲的docker ps命令即可查看。可以看到 mysql 正在被 id 为 c4cd691d9f80 的容器引用,我们需要首先通过 docker stop c4cd691d9f80 或者 docker stop mysql暂停这个容器。比如我们要删除我们下载的 mysql 镜像。

2024-03-06 10:37:15 444

原创 解决idea Translation翻译无法使用问题

解决idea Translation翻译无法使用问题

2024-02-28 09:13:44 818

原创 idea自动部署springboot项目到linux服务器

idea自动部署springboot项目到linux服务器

2024-01-16 16:09:46 415

原创 递归组装树形结构

【代码】递归组装树形结构。

2024-01-05 09:43:51 401

原创 反射调用service

【代码】反射调用service。

2023-12-07 11:55:27 233

原创 线程池使用

【代码】线程池使用。

2023-08-23 09:26:56 102

原创 日期工具类

【代码】日期工具类。

2023-08-14 10:36:40 100

转载 IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

2023-05-12 16:01:54 868

原创 本地搭建cas服务

cas服务端部署JDK导入安全证书失败异常问题解决Tomcat9安装

2023-05-06 16:57:57 221

原创 swagger

*** 自定义aop注解 支持swagger的动态属性 排除属性//对象属性值 }/*** 重写 swagger2 的 ParameterBuilderPlugin 支持自定义白名单黑名单注解Class

2023-04-14 10:42:20 110

转载 Java虚拟机内存参数设置

java虚拟机内存参数设置

2023-03-06 16:35:17 5249

转载 mysql命令大全

mysql命令大全

2023-02-28 15:36:26 76

转载 IDEA远程DEBUG调试

IDEA远程DEBUG调试

2023-02-14 14:59:38 101

转载 RabbitMQ快速入门

RabbitMQ快速入门

2023-01-16 15:26:27 69

原创 jeesite文档

jeesite文档

2022-12-15 13:59:11 176

转载 Flowable 数据库表结构说明、Flowable 数据字典说明

Flowable 数据库表结构说明、Flowable 数据字典说明

2022-12-15 13:57:17 249

原创 vscode设置

vscode设置

2022-11-15 09:56:27 340

转载 远程连接mysql:报异常,1044

远程连接mysql:报异常,1044

2022-11-12 11:59:09 128

idea自动部署linux服务器

idea自动部署linux服务器

2024-01-17

idea自动部署前端到linux服务器

idea自动部署前端到linux服务器

2024-01-17

idea自动部署springboot项目到linux服务器

idea自动部署springboot项目到linux服务器

2024-01-16

Java面试神技.pdf

Java面试神技

2021-02-21

空空如也

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

TA关注的人

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