×

rust

MySQL中InnoDB支持的四种事务隔离级别名称,以及区别和能解决的问题。(mysql的innodb引擎默认事务隔离级别)

hello hello 发表于2024-05-11 浏览4216 评论0
MySQL中有 MyISAM(5.5.8版之前) 和 InnoDB(5.5.8版开始) 因为只有InnoDB数据库引擎支持事务,所以才会引出隔离级别 事务 概念:数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务的四种特性(ACID) 原子性(Atomicity)   : 要么全部成功要么全部失败。 一致性(Consist

scala

spark读取hdfs路径下的数据_项目实战从0到1之Spark(2)Spark读取和存储HDFS上的数据...

hello hello 发表于2024-05-10 浏览3791 评论0
本篇来介绍一下通过Spark来读取和HDFS上的数据,主要包含四方面的内容:将RDD写入HDFS、读取HDFS上的文件、将HDFS上的文件添加到Driver、判断HDFS上文件路径是否存在。 1、启动Hadoop 首先启动咱们的Hadoop,在hadoop的目录下执行下面的命令: 查看是否启动成功: 2、将RDD写入HDFS 先创建一个SparkSession: 将RDD写入HDFS使用的函数是saveAsTextFile: 接下来,我们查看一下是否保存成功: 可以看

rabbitmq

SkyWalking自定义插件(Spring RabbitMQ)

hello hello 发表于2024-05-10 浏览5931 评论0
SkyWalking自定义插件(Spring RabbitMQ) 官方RabbitMQ插件问题 skywalking官方提供的RabbitMQ插件存在缺陷,其只针对RabbitMQ官方原生Client实现扩展,但我们在项目中一般不直接使用原生Client,而是使用Spring RabitMQ Client,因Spring RabitMQ Consumer中存在跨线程操作,导致跟踪ID断链。 具体分析过程 官方插件源码的拦截点是原生Consumer的handleDelivery方法

spring cloud

SpringCloud Gateway详解与配置

hello hello 发表于2024-05-01 浏览9747 评论0
从0到1构建Gateway 手动构建 基本配置 Route组成 配置方式  1.yml文件配置  2.New Bean配置 常用的 Route Predicate Factory介绍 简介 用来构建 API 网关。Spring Cloud Gateway 旨在提供一种简单而有效的方式来路由到 API,并为它们提供横切关注点,例如:安全性、监控/指标和弹性。  特点 动态路由:能够匹配任何请求属性的路由 谓词和过滤器特定于路由 熔断器集成 易于编写

spring cloud

【Spring Cloud】教你十分钟学会Gateway~

hello hello 发表于2024-05-01 浏览10070 评论0
💂 个人主页: 程序员爱摸鱼 🤟 版权: 本文由【程序员爱摸鱼】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、欢迎关注+点赞+收藏(一键三连)哦 💅 想寻找共同成长的小伙伴,可以互粉哦 💬文章目录 💅1.1 概述 💅相关术语 💅1.2 入门         💅1.2.1 搭建环境         💅1.2.2 测试 💅2.1 routes路由         💅2.1.2 路由匹配规则

scala

Spark下载与入门(spark下载教程)

hello hello 发表于2024-04-29 浏览5734 评论0
1 下载Spark 下载和解压缩,首选下载预编译版本的Spark,访问:Spark download,选择包类型为:“Pre-built for Apache Hadoop 3.2 and later",然后直接下载Spark包:spark-3.1.2-bin-hadoop3.2.tgz。下载好后,对包进行解压缩,并且进入到spark目录中: cd ~ tar -xf spark-3.1.2-bin-hadoop3.2.tgz cd spark-3.1.2-bin-hadoop3.

html5

vue调试的三种方法(如何调试vue)

hello hello 发表于2024-04-27 浏览12068 评论0
一、console.log 这个开始学就会,不演示了。重要的是需要养成这样的能力,代码出了问题,光看是看不出来问题的。 二、debugger方法 vscode安装插件,debugger for chrome; 在代码需要打断点的位置,写上debugger(如果安装eslint可能报错,这时鼠标移到代码出现小灯泡,点击选第一项忽略即可); npm run serve启动,到了断点位置浏览器会停下来; 在浏览器里使用步进开始调试。 三、vscode里断点调试 在需要的

spring cloud

SpringCloud Zookeeper 配置用户名密码 源码分析

hello hello 发表于2024-04-23 浏览4895 评论0
最近公司为了访问安全,给Zookeeper 设置了用户名密码,这样SpringCloud用Zookeeper 作为注册中心的服务就访问不了,网上搜了很多也没讲如何配置的,都是讲Zookeeper 如何设置密码的。按惯例是解决了,不然也不会心血来潮写个文章来记录下~! 一、SpringCloud注册中心配置 1、引用jar包 <dependency> <groupId>org.springframework.cloud</groupId>

ribbon

SpringCloud实战---第八篇:微服务集群负载均衡Ribbon(springcloud客户端负载均衡)

hello hello 发表于2024-04-23 浏览4033 评论0
前言 说起来容易做起来难,一步一步都干完!!! 学习一定要自己动手搞一搞,不能只眼会。 学习笔记是跟着尚硅谷的视频学的:https://www.bilibili.com/video/BV18E411x7eT?p=1 场景大纲 我们以这样一个场景来学习、构建我们的微服务 服务提供者的集群配置 根据官网的图示,我们集群的配置不只是注册中心,服务的提供者同样需要搭建集群,以达成系统的高可用。 8001服务集群改造 1. 创建8002模块 我们先将8001服务复制

scala

谈谈ThreadLocal那些事

hello hello 发表于2024-04-22 浏览4624 评论0
ThreadLocal 简介 ThreadLocal提供线程局部变量。这些变量与正常的变量不同,因为每一个线程在访问ThreadLocal实例的时候(通过其get或set方法)都有自己的、独立初始化的变量副本。ThreadLocal实例通常是类中的私有静态字段,使用它的目的是希望将状态(例如,用户ID或事务ID)与线程关联起来。 实现每一个线程都有自己专属的本地变量副本(自己用自己的变量不麻烦别人,不和其他人共享,人人有份,人各一份),主要解决了让每个线程绑定自己的值,通过使用get(

MYSQL教程

MySQL如何导入大量数据?(mysql如何导入大量数据)

hello hello 发表于2024-04-21 浏览4782 评论0
有时我们会遇到需要将大量数据导入MySQL的需求,一般数据存储在csv或者txt中,数据由","分隔。这里提供两种方案供大家选择。 一、创建测试表 为了测试,我们先创建数据库和表,并创建一个用户。 create database loaddata; use loaddata CREATE TABLE `test` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', `sp_name` varchar(5