自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 需求:业务改造,需要把某张表的数据洗到另一张表中

需求:业务改造,需要把某张表的数据洗到另一张表中需要将一个字符串数组(字段),转到另一张表,且需要根据分隔符分割后生成多行数据。于是我百度找到了一种mysql处理json的方案,那就是JSON_TABLE,使用非常简单,在测试环境使用JSON_TABLE成功实现我想要的功能,但是在生成环境却报错了。原来是生成环境的Mysql版本太低了不支持JSON_TABLE,用的是Mysql5.7版本,而测试环境用的是Mysql8.0版本。

2024-01-18 17:27:26 367 1

原创 rocketMQ事务消息

*刷盘丢消息:**采用同步刷盘机制,如果是集群的话需要同步复制,也就是说保证消息持久化到每一台机器上才发送落盘成功的ACK。4.MQ收到事务执行结果,如果是commit就会把半事务消息设置为可发送状态,如果是rollback则把半事务消息删除掉。**消费者丢消息:**消费者执行完业务逻辑,再反馈Broker说消费成功,这样来保证消费阶段不丢消息。3.此时MQ不会把半事务消息推送给消费者,此时生产者开启事务执行业务逻辑后,发送事务结果给MQ。6.消费者消费完会返回ACK,MQ就会把消费过的消息删掉。

2023-04-22 11:42:04 275

原创 TypeHandler是什么

TypeHandler

2022-03-28 15:44:00 1636

原创 RokectMQ入门案例

什么是RocketMQ?消息队列 RocketMQ 版(原ONS)是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。最初由阿里巴巴自研并捐赠给 Apache 基金会,服务阿里集团13年,覆盖全集团所有业务。作为双十一交易核心链路的官方指定产品,支撑千万级并发、万亿级数据洪峰,历年刷新大规模交易消息流转记录。工作流程图:工作流程文字描述:1.启动namesvr后,等待broker发送心跳,把broker的ip信息管理起来2.启动broker,向n

2021-05-15 21:28:02 790

原创 springCloud Alibaba之配置中心

配置中心Nacos Config为什么要使用配置中心?先看看在我们没有使用配置中心之前存在的问题:1.数据库账号密码放在本地配置中不安全2.不能对更改的配置进行动态刷新3.修改配置后没有历史记录4.切换开发环境相对麻烦5.无法对公共配置进行共享小结:在我们微服务架构中,随着微服务越来越多,如果不使用配置中心进行统一管理,对于我们开发人员来说是非常不友好的,所以我们可以通过灵活的使用配置中心,减少我们的开发成本,提高项目的可维护性。配置中心的思想(大白话)使用Nacos作为配置中心,相当于

2021-05-09 13:52:09 872

原创 springCloud Alibaba之负载均衡

往期分享:微服务项目搭建springCloud Alibaba之Nacos组件由于部分代码放在上面两篇文章中,所以直接看这边文章的代码可能看不到什么东西。远程调用负载均衡 Ribbon什么是负载均衡?负载均衡就是根据负载均衡策略,把负载分摊给多个操作单元去执行负载均衡流程图:基于Ribbon实现负载均衡Ribbon是Spring Cloud的一个组件, 它可以让我们使用一个注解就能轻松的搞定负载均衡在RestTemplate 的生成方法上添加@LoadBalanced注解@Bea

2021-05-06 22:43:34 2333

原创 springCloud Alibaba之Nacos组件

往期分享:微服务项目搭建什么是服务治理服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。Nacos注册中心Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它是 SpringCloud Alibaba 组件之一,负责服务注册发现和服务配置Nacos的核心特点:核心功能点:服务注册: Nacos Client会通过发送REST请求想Nacos Server注册自己的服务,提供自身的元数据,比如IP地址,端口等信息。Nacos Ser

2021-05-06 17:56:30 372

原创 微服务项目搭建

微服务项目搭建先了解一下单体、集群、分布式和微服务概念单体、集群、分布式和微服务概念1.单体:就是把项目都部署到同一机器上优点:项目架构简单,小型项目的话, 开发成本低项目部署在一个节点上, 维护方便缺点:全部功能集成在一个工程中,对于大型项目来讲不易开发和维护项目模块之间紧密耦合,单点容错率低无法针对不同模块进行针对性优化和水平扩展2.集群:把同样的服务部署到多台机器形成多节点的集群,多节点提供相同的服务,从而使系统的处理能力得到更大的提升优点:强扩

2021-05-06 14:51:53 2553

原创 mybatis-plus入门案例

MyBatis-plus是什么?要解释Mybatis-plus那就必须先解释什么是mybatis:(1)Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句 本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生 态 sql,可以严格控制 sql 执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了 几乎所有的 JDBC

2021-05-01 12:32:17 430

原创 Linux常用命令

为什么学习Linux因为Linux更稳定,更安全,更高速Linux和windows的区别1.Linux严格区分大小写2.Linux中所有内容都以文件形式保存,包括硬件.3.Linux不靠拓展名区分文件类型:>压缩包:".gz","*.bz2","*.tar.bz2","*.tgz"等>二进制软件包:"*.rpm">网页文件:"*.html","*.php">脚本文件:"*.sh">配置文件:"*.conf"4.Windows下的程序不能直接在Linux中

2021-05-01 11:39:27 95

原创 SpringBoot-用户注册登录-统一异常处理

统一处理异常:思考:如何解决传统的事务处理的重复代码问题?小知识点:SpringAOP是什么,SpringAOP的底层原理,@ControllerAdvice,@ExceptionHandlerSpringAop就是可以在不改动原有代码的基础上,对原有代码添加功能SpringAOP的底层原理:其实就是动态代理,通过创建代理类帮我们调用真实类中具体的方法@ControllerAdvice:贴在类头上,声明该类为Controller增强类@ExceptionHandler:贴在方法上,声明只处理指定

2021-04-10 23:08:36 959

原创 Redis入门命令及演示

简述对Redis的理解redis是一个基于内存的高性能Key-Value数据库。redis定位是缓存, 提高数据读写速度, 减轻对数据库存储与访问压力。优点:​ 读写速度快​ 支持丰富的数据类型​ 对数据有可拓展性和高可用性​ 单线程操作,每个操作都是原子操作,没有并发相关问题缺点:​ ACID处理非常简单,不支持事务回滚​ 无法做太复杂的关系数据库模型应用场景有:​ 数据缓存​ 会话缓存​ 时效性数据​ 访问频率​ 计数器​ 社交列表​ 记录用户判定信息​ 交集,并集,

2021-04-08 22:32:50 138

空空如也

空空如也

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

TA关注的人

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