_BugMan_社区达人页

个人头像照片
_BugMan
已加入开发者社区2023

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布223篇文章
9条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年06月

  • 06.20 22:43:57
    发表了文章 2023-06-20 22:43:57

    Spring Boot AOP

    1.面向切面编程 什么是面向切面编程: 高类聚低耦合是面向对象设计的终极目标,但无论怎么设计有些耦合问题一定存在,就是有一些“沙子”被掺杂在系统中,比如校验权限、写日志,等等就只是一个方法调用,但是会被撒的遍地都是。这会面临一个问题,就是一旦这些方法在方法签名上有所修改,比如修改了方法名或者修改了入参,那么被撒了“沙子”的地方都要修改,搞得系统到处都要做修改。
  • 06.20 22:42:13
    发表了文章 2023-06-20 22:42:13

    分布式session

    1.什么是session HTTP是无状态的,session是一种会话保持技术,目的就是以一种方式来记录http请求之间需要传递、交互的数据。 不是每次http请求都会产生的新的session,而是在服务端手动创建的,例如HttpServletRequest.getSession(true)。 session创建后会返回给客户端sessionID,sessionID会以cookie的形式携带在后续的请求中,直到浏览器关闭,一次会话结束。
  • 06.20 22:40:04
    发表了文章 2023-06-20 22:40:04

    会话保持技术:cookie、session

    1.概述 会话保持技术的出现是因为HTTP 是一个无状态的协议,这一次请求和上一次请求是没有任何关系的,互相无法感知,上一次请求干了什么?这一次请求完全不知道,会话保持技术就是为了以一种第三方的设计实现http请求之间的联系,让请求之间能够相互感知。 目前的两大会话保持技术:
  • 06.20 22:38:17
    发表了文章 2023-06-20 22:38:17

    非对称加密

    对称加密: 双方协商好密钥,彼此传输的信息通过统一的密钥来加密解密。缺点是密钥协商时不可能面对面,绝大多数时候都要通过网络通信进行密钥协商,密钥在传输途中很可能被监听破解。 非对称加密: 非对称加密就是为了解决密钥有可能在传输中被破解这一问题而出现的加密方式。 以下为非对称加密原理的图解:
  • 06.20 22:36:52
    发表了文章 2023-06-20 22:36:52

    分布式理论

    1.定义 分布式的本质是一系列计算机集群通过网络共同完成一串连贯的任务。 2.关键技术 分布式主要关注的几个关键点技术是: 性能 容错 通信
  • 06.20 22:34:25
    发表了文章 2023-06-20 22:34:25

    分布式事务

    1.单点事务 1.1.概述 单点事务,即本地事务,即传统的单机数据库事务,是一系列约定规则,约定了事务具备ACID原则: 原子性(A) 一致性(C) 隔离性(I) 持久性(D)
  • 06.20 22:29:10
    发表了文章 2023-06-20 22:29:10

    Spring Boot自动装配原理详解(2)

    1.环境和依赖 1.1.spring boot版本 springboot 2.2.X版本采用的maven构建,2.3.X采用gradle构建,因此采用2.2.X,mavan构建的便于源码阅读。本文以2.2.9为例进行Spring Boot自动装配原理的解析。 1.2.依赖管理 引入Spring Boot的方式有两种 引入spring-boot-dependencies的pom文件 将spring-boot-starter-parent作为父级pom
  • 06.20 22:24:51
    发表了文章 2023-06-20 22:24:51

    Spring Boot自动装配原理详解(1)

    1.环境和依赖 1.1.spring boot版本 springboot 2.2.X版本采用的maven构建,2.3.X采用gradle构建,因此采用2.2.X,mavan构建的便于源码阅读。本文以2.2.9为例进行Spring Boot自动装配原理的解析。 1.2.依赖管理 引入Spring Boot的方式有两种 引入spring-boot-dependencies的pom文件 将spring-boot-starter-parent作为父级pom
  • 06.20 22:20:28
    发表了文章 2023-06-20 22:20:28

    Linux安装sonarqube(含各种错误处理)

    1.下载安装 下载地址: Download | SonarQube | Sonar (下载页面向下拉)选择稳定版本下载。
  • 06.20 22:18:57
    发表了文章 2023-06-20 22:18:57

    Spring Boot 国际化

    1.准备国际化文件 建三个配置文件 第一个负责显示初始化的值 第二个映射第一种语言 第二个映射第二种语言 建好三个properties后IDEA会自动识别放到一个bundle下
  • 06.20 22:17:17
    发表了文章 2023-06-20 22:17:17

    缓存穿透、布隆过滤器、布谷鸟过滤器

    1.概述 缓存穿透: 当查询的数据在缓存(redis)中没有时,一般业务上就会去查询数据存储(数据库),这种情况称为缓存穿透。穿透的数量太大会造成数据存储撑不住(数据库)而宕机。 解决思路: 用一个结构来记录哪些数据是存在于缓存中的。但这个结构不能太长,要是把所有缓存中的数据都 单独记一条在某个结构中,那就相当于又造了个缓存,完全失去意义。 目前常用的方案是布隆过滤器或者布谷鸟过滤器来解决缓存穿透问题。
  • 06.20 22:14:23
    发表了文章 2023-06-20 22:14:23

    结构化分析方法

    1.概述 结构化方法是世界上第一个软件开发方法学,用来指导从需求分析、到设计开发各个阶段该怎么样做,采用什么样的方法,产出什么样的结果,从而保证整个软件开发周期可控。
  • 06.20 22:06:34
    发表了文章 2023-06-20 22:06:34

    Jenkins自动部署项目

    本文只讲解通过插件来自动部署项目,Jenkins的安装可以看博主的另一篇文章,绝对保姆级,简洁丝滑的安装教程: jenkins下载安装__BugMan的博客-CSDN博客 1.安装插件 目前业内常用的解决方法是使用publish ssh插件将Jenkins上构建好的项目后发布到远端服务器。
  • 06.20 22:02:03
    发表了文章 2023-06-20 22:02:03

    jenkins下载安装

    1.下载安装 安装清单: JDK 1.8 Maven 3.6.3 git Jenkins 2.334 环境: centos 7 Jenkins是JAVA编写的,需要JDK环境,构建maven项目时需要maven环境,拉取代码时需要git环境,所以需要顺序安装好JDK、maven,git缺一不可。
  • 06.19 20:09:07
    发表了文章 2023-06-19 20:09:07

    RabbitMQ重复消费

    造成重复消费的原因: MQ向消费者推送message,消费者向MQ返回ack,告知所推送的消息消费成功。但是由于网络波动等原因,可能造成消费者向MQ返回的ack丢失。MQ长时间(一分钟)收不到ack,于是会向消费者再次推送该条message,这样就造成了重复消费。
  • 06.19 20:08:23
    发表了文章 2023-06-19 20:08:23

    RabbitMq消息防丢失(含springboot代码示例)

    1.概述 1.1.数据丢失的原因 在消息中有三种可能性造成数据丢失: 消费者消费消息失败 生产者生产消息失败 MQ数据丢失 消费者消费消息失败:
  • 06.19 20:05:20
    发表了文章 2023-06-19 20:05:20

    SpringBoot RabbitMq 六大模式

    依赖、配置 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>
  • 06.19 20:01:16
    发表了文章 2023-06-19 20:01:16

    mockito的详细使用

    1.概述 mock,一种JAVA单元测试技术,mock允许使用模拟对象替换测试中的系统部件,并断言它们是如何被使用的一项技术。 当某个接口或者功能模块依赖于其他接口或者模块,而所依赖的模块或接口未开发完毕,可以使用mock模拟依赖的模块。 mockito,JAVA单元测试中使用频率最高的mock框架之一。 mock遵循流程:输入—期望—验证
  • 06.19 19:58:42
    发表了文章 2023-06-19 19:58:42

    linx安装nginx

    1.安装依赖 yum -y install gcc pcre-devel zlib-devel openssl opensll-devel 2.下载安装包 下载地址: https://nginx.org/download/ 使用wget进行下载: wget https://nginx.org/download/nginx-1.16.1.tar.gz 具体版本可以去网页自行选择 如果没有wget命令,安装一下:
  • 06.19 19:57:35
    发表了文章 2023-06-19 19:57:35

    redis集群详细搭建方式(含原理、操作指令、异常处理)

    1.概述 概念: redis集群是从3.0版本开始支持的一个功能,是redis的一种水平扩展方式,将全局数据分散的存储在N个结点上,从而来将请求流量打散到各个结点上,减轻单结点压力。 实现原理: redis的集群进行数据散列时使用了一致性hash算法的思想,如果对一致性hash算法有兴趣可以参照博主的另一篇文章:
  • 06.19 19:54:45
    发表了文章 2023-06-19 19:54:45

    redis解除(删除)主从关系

    redis的主从关系通过在从结点上使用slaveof [ip] [port]进行配置,同样在从节点上也可以使用该命令来解除主从关系,即从节点重新认主,将自己认做主节点: slaveof 127.0.0.1 6379 重新认主后要重新启动,不然从结点仍然会认为自己是从结点:
  • 06.19 19:53:43
    发表了文章 2023-06-19 19:53:43

    一致性hash算法

    1.业务场景 假设有30000张图片需要存放到编号为1、2、3的3台服务器上。
  • 06.19 19:51:38
    发表了文章 2023-06-19 19:51:38

    redis 主从复制(读写分离)集群搭建(含错误处理)

    1.概述 当面临大流量时,redis可以采取集群的方式进行扩容,将压力分散到集群中的多个结点上去防止redis被打挂。redis的扩容方式有两种: 垂直扩容,即读写分离。 水平扩容,即分区。 读写分离,将写请求和读请求分开来处理,写请求打到主结点上去,读请求打到从结点上去,主节点、从节点之间通过复制的方式进行数据同步。 因为从节点中存放有全局数据,所以可以通过负载均衡的方式将读请求的流量打散,将压力分摊给各个从节点。在面对读多写少的大流量情景时,使用读写分离集群是很好的解决方式。
  • 06.19 19:49:39
    发表了文章 2023-06-19 19:49:39

    redis的热key、大key

    1.概述 大key: 含有较大数据或含有大量成员的Key称之为大Key,常见的大key如: String类型的Key值大于10kb list、set、zset、hash的成员个数超过5000 list、set、zset、hash的成员数量虽然只有1000个但这些成员的value总大小为100MB(成员体积过大)
  • 06.19 19:46:49
    发表了文章 2023-06-19 19:46:49

    Linux安装redis(含报错解决)

    1.下载 下载地址:Index of /releases/ 2.解压 tar -zxvf 压缩包名 3.编译 因为redis使用c语言编写的,所以需要c语言环境来编译,所以首先要安装gcc和gcc-c++ yum install -y gcc g++ gcc-c++ 安装完gcc和gcc-c++后,进入解压出来的redis目录,使用make命令进行编译,编译成功会显示如下结果:
  • 06.19 19:45:05
    发表了文章 2023-06-19 19:45:05

    JAVA EE,一文彻底聊明白

    1.JAVA的发展史 JAVA语言于1995年面世,主要开发者为——James Gosline,后被称为JAVA语言之父。最早该语言叫Oak,在注册商标时,发现Oak已经被人使用,由于开发小组的成员当时在喝一款叫做JAVA的咖啡,于是将该语言命名为Java。至今JAVA的图标还是一杯咖啡。
  • 06.19 16:23:57
    发表了文章 2023-06-19 16:23:57

    数据结构(13)最小生成树JAVA版:prim算法、kruskal算法

    13.1.概述 最小生成树,包含图的所有顶点的一棵树,树的边采用包含在图中的原有边中权重和最小的边。翻译成人话就是遍历一遍全图所有顶点的最短路径,这条路径就叫最小生成树。 最小生成树存在和图是连通图互为充要条件,顶点都不连通,肯定不可能有路能遍历一遍全图。 求解最小生成树有两种常用算法:
  • 06.19 16:21:04
    发表了文章 2023-06-19 16:21:04

    数据结构(12)Dijkstra算法JAVA版:图的最短路径问题

    12.1.概述 12.1.1.无权图的最短路径 无权图的最短路径,即最少步数,使用BFS+贪心算法来求解最短路径,比较好实现,此处不做展开讨论。
  • 06.19 16:18:44
    发表了文章 2023-06-19 16:18:44

    数据结构(11)图的遍历,DFS、BFS的JAVA实现

    11.1.图的遍历 图的遍历,即将图内所有顶点都访问一遍。 有两种遍历方式: BFS DFS 以下图的遍历为例:
  • 06.19 16:17:27
    发表了文章 2023-06-19 16:17:27

    数据结构(10)图的概念、存储

    10.1.概念 定义: 图,用来表示多对多的关系,比如地图里城市之间的通路、比如人际关系。 图由顶点和边组成,顶点是图里的每个结点,边是顶点之间的通路,可以一条边都没有,但是不能一个顶点都没有。
  • 06.19 16:15:33
    发表了文章 2023-06-19 16:15:33

    数据结构(9)树形结构——大顶堆、小顶堆

    9.1.概述 概念: 根节点是自己所在子树中的最值的完全二叉树。 根节点是所在子树的最大值,称为大顶堆。 根节点是所在子树的最小值,称为小顶堆。 堆的任何子树的根节点到子树上的任意节点,路径上的节点都是有序的,大顶堆为降序,小顶堆为升序。 此处展示一个大顶堆:
  • 06.19 16:14:00
    发表了文章 2023-06-19 16:14:00

    数据结构(8)树形结构——B树、B+树(含完整建树过程)

    8.1.B树 8.1.1.概述 B树存在的意义: 二叉树在存储数据时可能出现向一边倾斜导致查询效率降低的情况,为了防止二叉树的倾斜,出现了平衡二叉树,通过旋转的方式保证二叉树的平衡。但是就算是保持绝对的平衡,在面对要存储的数量量级够大的时候也会出现树的高度整体偏高的问题,树的高度过高,即使是使用了二分查找,依然会出现查找效率变低的情况。尤其是磁盘查找数据本身是个机械完成的动作,这一动作本身就十分耗时。因此需要一种能进行二分查找缩短查找时间,能存储大量数据后树高也不会过高的树形结构,这就是B树。
  • 06.19 16:11:51
    发表了文章 2023-06-19 16:11:51

    数据结构(7)树形结构——红黑树(概念、插入过程、删除过程)

    7.1.概述 平衡二叉树是要求任意结点的左右子树高度差不超过1,因此在AVL中用旋转来保证树的绝对平衡,但是这些旋转操作步骤繁多很耗时间,所以在面对经常会有数据插入的场景时,AVL不是一个性能优秀的选择。这时候反过来思考一个问题,旋转是为了保证树的绝对平衡,但是树的绝对平衡是必须的吗?显然不是,树的高度差只要不是太高从而退化成斜二叉树其实就能接受。
  • 06.19 16:09:24
    发表了文章 2023-06-19 16:09:24

    数据结构(6)树形结构——平衡二叉树(JAVA代码实现)

    6.1.概述 二叉搜索树存在一个问题,就是树的姿态和数据的插入顺序是有关系的,有时候树会变成某一边的子树高度过高,甚至直接退化成斜二叉树,使得查找从二分查找跌落为顺序查找:
  • 06.19 16:07:14
    发表了文章 2023-06-19 16:07:14

    数据结构(5)树形结构——二叉搜索树(JAVA代码实现)

    5.1.概述 二叉搜索树,也叫二叉查找树、二叉排序树,顾名思义,这种二叉树是专门用来进行数据查找的二叉树。二叉搜索树的查找其实就是二分查找。 二叉搜索树的定义: 二叉搜索树可以为空 如果二叉搜索树不为空,那么每个有孩子结点的结点,其左孩子的值一定要小于它,其右孩子的值一定要大于它。
  • 06.19 16:04:35
    发表了文章 2023-06-19 16:04:35

    数据结构(4)树形结构——二叉树(概述、前序、中序、后序、层序遍历JAVA实现)

    4.1.树 树,由n(n≥0)个有限节点和边组成一个具有层次关系的数据结构。树需要满足以下条件: 任何结点的子节点不相交。 任何子结点只有一个父节点。 N个结点,N-1条边。 对于一个非空树(结点数≥0),具有以下性质: 起始结点称为“根” 除根结点外可分为m个互不相交的有限集合,其中每个集合本身也是一棵树,称为原来这棵树的“子树”。
  • 06.19 16:01:58
    发表了文章 2023-06-19 16:01:58

    数据结构(3)基础查找算法——顺序查找、二分查找(JAVA版)

    3.1.顺序查找 顺序查找,时间复杂度是O(n),逻辑很简单,就是依次遍历一个线性的数据结构判断所要查找的目标数据是否在这个数据结构里。以下是代码实现:
  • 06.19 16:00:25
    发表了文章 2023-06-19 16:00:25

    数据结构(2)时间复杂度——渐进时间复杂度、渐进上界、渐进下界

    2.1.概述 算法的基本定义: 求解问题的一系列计算或者操作。 衡量算法性能的指标: 时间复杂性 空间复杂性
  • 06.19 15:57:50
    发表了文章 2023-06-19 15:57:50

    数据结构(1)线性结构——数组、链表、堆栈、队列(介绍和JAVA代码实现)

    1.1.线性表 线性表是指由同种元素构成的有序且线性的一种数据结构,由于其有序且线性的特点,可以抽象出对其的一个操作集:
  • 06.19 15:54:56
    发表了文章 2023-06-19 15:54:56

    操作系统(5)内存管理

    5.1.概述 讨论内存管理之前,首先要搞清楚内存中到底存放的是什么东西?内存中存放的是进程,内存中各个进程圈地而治,所圈的地盘中存放各个进程自己的指令和数据,进程执行完毕后,退出内存,还出圈给它的地。如何给各个进程圈地,就是存储管理的核心。 计算机的存储技术可以从两个维度来分类: 连续还是离散? 简单还是虚拟? 连续还是离散: 连续存储技术,程序一定是被连续存储的。离散存储技术,程序可能是被离散(分散)存储的。
  • 06.19 15:51:46
    发表了文章 2023-06-19 15:51:46

    操作系统(4)进程管理(下)通信、死锁、调度

    4.1.进程通信 4.1.1.概述 在一个进程调用另一个进程时,进程间需要进行通信。在管理进程时,需要与进程进行通信。 4.1.2.管道通信 Windows采用匿名管道技术进行进程间通信。匿名管道通信只支持具有亲缘关系的进程之间通信(父进程、子进程、兄弟进程)。管道是单向的,由写的一方建立,一头写一头读,若要双向通信,需要两条管道。Windows并不是只支持父子进程之间通信,因为Windows并不是只使用了匿名管道技术来支撑底层间进程的通信。
  • 06.19 15:48:02
    发表了文章 2023-06-19 15:48:02

    操作系统(3)进程管理(中)数据一致性

    3.1.概述 数据不一致问题: 程序的并发执行会造成数据一致问题: 假设程序A去内存中读取了一个数据i,将这个数据改为i=100,在程序A的打印语句执行之前,程序B去读取了i并将这个数据改为了i=200,那么就会出现程序A期望打印的时候数据i是100,但实际上打印出来是1=200。这就是程序并发,造作内存中的共享变量带来的数据不一致的问题。
  • 06.19 15:44:26
    发表了文章 2023-06-19 15:44:26

    操作系统(2)进程管理(上)进程与线程

    2.1.概述 2.2.CPU的管理 CPU本质上就是一个去内存中根据地址取指令,然后执行指令的硬件。CPU的完整取址执行流程如下: CPU要执行的指令的地址存在寄存器中,指令存放在内存中。 例如PC寄存器中存放50,CPU读到存放的50,发出一条取址指令,经由地址总线去取出地址为50的内存单元中的指令。最后CPU解释执行该指令,CPU工作的过程就是不断的取址执行。
  • 06.19 15:39:16
    发表了文章 2023-06-19 15:39:16

    操作系统(1)概论

    1.1.定义 如果我们直接将计算机的硬件组装在一起后就拿来使用,至少会有以下几大问题: 不友好 不安全 效率低 不友好: 硬件操作是十分复杂的,如果对计算机的操作都是直面硬件,对于操作者(用户或者应用软件)而言将会十分不友好。
  • 06.19 15:34:45
    发表了文章 2023-06-19 15:34:45

    操作系统(序)计算机的工作原理

    1.图灵机 1936年英国数学家图灵根据人在现实生活中进行数学运算的过程抽象出了图灵机的模型。 现实生活中人去计算需要:大脑、草稿纸、笔, 大脑去草稿纸上读数然后运行大脑中的运算逻辑,将得出的结果写回草稿纸。 例如: 计算3+2,那么草稿纸上写的内容就应该是——3 2 +(计算机里的特色,为了更好的辨别运算符的优先级,采用了后缀表达式)
  • 06.19 15:33:06
    发表了文章 2023-06-19 15:33:06

    计算机组成原理(4)IO

    4.1.概述 IO,input output的缩写,即计算机的输入输出系统。这里我们要明确输入输出的边界是哪里。向主机内部送称为输入,向主机外部送称为输出,直白且笼统的来说的话向磁盘或者网络里送称为输出,向内存里送称为输入。 整个IO的发展经历了以下几个阶段:
  • 06.19 15:30:15
    发表了文章 2023-06-19 15:30:15

    计算机组成原理(3)存储器

    3.1.概述 3.1.1.定义 存储器,用于存储数据和程序。存储器中,以二进制的方式存储数据和程序,存储器由N个存储单元构成,存储单元由N个存储电路组成,这N个存储电路用来保存一个N位二进制数。每个存储单元的编号称为==地址==,存储器中能存放的数据的总位数(byte)称为存储容量,常用单位,KB、MB、GB…..
  • 06.19 15:26:27
    发表了文章 2023-06-19 15:26:27

    计算机组成原理(2)总线

    2.1.概述 总线,连接多个部件的信息传输线,是各个部件共享的传输介质。当多个部件与总线相连时,在某一时刻,只允许有一个部件向总线发送消息,而多个部件可以同时从总线上接收相同的信息。 总线一共有三种: 数据总线 传输数据信息 地址总线 传输数据总线上传输的数据在内存中的地址 控制总线 传输控制信号,如中断信号、复位信号、就绪信号等。
  • 06.19 15:24:00
    发表了文章 2023-06-19 15:24:00

    计算机组成原理(1)概论

    1.1.定义 计算机,一种可以存储程序,并且通过执行程序指令,可以自动、高速、精确地对数字信息进行各种复杂处理,然后输出运算结果的电子设备。1.2.发展史 1944年,“冯诺依曼”加入美国军方一个名叫“ENIAC”的计算机研制项目,1945年他提出了一个名叫“存储程序通用电子计算机”的方案——“EDVAC”。该方案中定义了计算机的工作方式以及几大组成部分,后来将该方案中提出的这一套对于计算机的整体架构称为——“冯诺依曼体系”。 1946年参照冯诺依曼体系,在宾夕法尼亚大学诞生了世界上第一台计算机。如今世界上的计算机都是参照冯诺依曼体系进行的实现。
  • 06.19 15:20:14
    发表了文章 2023-06-19 15:20:14

    PostMan 跨域测试

    .跨域的概念 跨域问题是源自“同源策略”,“同源策略”是一种约定,本质上是限制一个域的JavaScript脚本和另一个域内的内容进行交互。 “同源策略”是保证浏览器安全的一种核心机制,所有浏览器在实现上都必须实现该机制,否则该浏览器将会非常容易被攻击。所谓“同源”,即在一个域内,一个域由协议、主机、端口三部分组成,有任何一个部分不同,都不是一个域、一个源。
  • 发表了文章 2024-06-12

    【大数据】计算引擎:Spark核心概念

  • 发表了文章 2024-06-12

    【Vue实战项目】学完前端基础后,可能你还需要掌握这些才能接手开发项目

  • 发表了文章 2024-06-12

    【大数据】Hadoop 2.X和1.X升级优化对比

  • 发表了文章 2024-06-12

    【大数据】MapReduce JAVA API编程实践及适用场景介绍

  • 发表了文章 2024-06-12

    【大数据】计算引擎MapReduce

  • 发表了文章 2024-06-12

    【vue实战项目】通用管理系统:作业列表

  • 发表了文章 2024-06-12

    【SpringBoot】单元测试实战演示及心得分享

  • 发表了文章 2024-06-12

    【大数据】Hadoop下载安装及伪分布式集群搭建教程

  • 发表了文章 2024-06-12

    【大数据】大数据概论与Hadoop

  • 发表了文章 2024-06-12

    【大数据】GFS,大数据技术的基石,分布式文件系统的鼻祖

  • 发表了文章 2024-06-12

    【大数据】分布式文件系统HDFS

  • 发表了文章 2024-06-12

    【大数据】分布式数据库HBase下载安装教程

  • 发表了文章 2024-06-12

    【大数据】分布式数据库HBase

  • 发表了文章 2024-06-12

    【JAVA】javadoc,如何生成标准的JAVA API文档

  • 发表了文章 2024-06-12

    【大数据】HDFS、HBase操作教程(含指令和JAVA API)

  • 发表了文章 2024-06-12

    【大数据】LSM树,专为海量数据读写而生的数据结构

  • 发表了文章 2024-06-12

    【git分支管理策略】如何高效的管理好代码版本

  • 发表了文章 2024-06-12

    详谈分布式事务

  • 发表了文章 2024-06-12

    【JVM】如何定位、解决内存泄漏和溢出

  • 发表了文章 2024-06-12

    【分库分表】基于mysql+shardingSphere的分库分表技术

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息