会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博学谷狂野架构师
助力Java程序员持续成长,进阶架构师。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
2022年12月14日
学习 Shell准没错
摘要: 什么是shell? 目前的计算机操作系统都采用了某型形式的用户界面,借此指定系统需要操作系统的命令。但是在很多操作系统中,命令行界面是内嵌的,是人与计算机交互的唯一方式。操作系统的命令行页面就是为了执行您的命令。 shell是一个程序,它的工作就是为了用户执行其他程序,即系统中允许用户输入命令的部分
阅读全文
posted @ 2022-12-14 14:27 博学谷狂野架构师
阅读(105)
评论(0)
推荐(0)
2022年12月12日
这次我把Redis数据类型写出了花✿❀🎉~~~
摘要: 1. String 字符串是 Redis 最基本的数据类型,不仅所有 key 都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过 512M。 1.1 编码方式(encoding) 字符串对象的编码可以是 int ,raw 或者 embstr 。 int 编码:保存的是可以
阅读全文
posted @ 2022-12-12 14:13 博学谷狂野架构师
阅读(102)
评论(0)
推荐(0)
2022年12月8日
Redis这个内存回收,确实有点牛逼!!!
摘要: 1. 过期 key 处理 Redis 之所以性能强,最主要的原因就是基于内存存储。然而单节点的 Redis 其内存大小不宜过大,会影响持久化或主从同步性能。 我们可以通过修改配置文件来设置 Redis 的最大内存: maxmemory 1gb 当内存使用达到上限时,就无法存储更多数据了。为了解决这个
阅读全文
posted @ 2022-12-08 14:28 博学谷狂野架构师
阅读(182)
评论(0)
推荐(0)
2022年12月7日
最近沉迷Redis网络模型,无法自拔!终于知道Redis为啥这么快了
摘要: 1. 用户空间和内核态空间 1.1 为什么要区分用户和内核 服务器大多都采用 Linux 系统,这里我们以 Linux 为例来讲解: ubuntu 和 Centos 都是 Linux 的发行版,发行版可以看成对 linux 包了一层壳,任何 Linux 发行版,其系统内核都是 Linux 。我们的应
阅读全文
posted @ 2022-12-07 14:32 博学谷狂野架构师
阅读(145)
评论(0)
推荐(0)
2022年12月6日
Redis原理 - 对象的数据结构(SDS、Inset、Dict、ZipList、QuickList、SkipList、RedisObject)
摘要: Redis数据结构 1. SDS Redis 是用 C 语言写的,但是对于 Redis 的字符串,却不是 C 语言中的字符串(即以空字符’\0’结尾的字符数组),它是自己构建了一种名为 简单动态字符串(simple dynamic string,SDS)的抽象类型,并将 SDS 作为 Redis 的
阅读全文
posted @ 2022-12-06 14:01 博学谷狂野架构师
阅读(415)
评论(0)
推荐(0)
2022年12月1日
Redis最佳实践(上)
摘要: 引言 尽管 redis 是一款非常优秀的 NoSQL 数据库,但更重要的是,作为使用者我们应该学会在不同的场景中如何更好的使用它,更大的发挥它的价值。主要可以从这四个方面进行优化:Redis键值设计、批处理优化、服务端优化、集群配置优化 1. Redis慢查询日志使用 Redis 提供了慢日志命令的
阅读全文
posted @ 2022-12-01 13:56 博学谷狂野架构师
阅读(262)
评论(0)
推荐(0)
2022年11月30日
Kafka牛逼在哪里?
摘要: 一、Kafka存在哪些方面的优势 1. 多生产者 可以无缝地支持多个生产者,不管客户端在使用单个主题还是多个主题。 2. 多消费者 支持多个消费者从一个单独的消息流上读取数据,而且消费者之间互不影响。 3. 基于磁盘的数据存储 支持消费者非实时地读取消息,由于消息被提交到磁盘,根据设置的规则进行保存
阅读全文
posted @ 2022-11-30 14:13 博学谷狂野架构师
阅读(147)
评论(0)
推荐(0)
2022年11月29日
Kafka基本概念大全
摘要: 下面给出 Kafka 一些重要概念,让大家对 Kafka 有个整体的认识和感知,后面还会详细的解析每一个概念的作用以及更深入的原理 • Producer:消息生产者,向 Kafka Broker 发消息的客户端。 • Consumer:消息消费者,从 Kafka Broker 取消息的客户端。 •
阅读全文
posted @ 2022-11-29 15:22 博学谷狂野架构师
阅读(246)
评论(0)
推荐(0)
2022年11月24日
TMD,JVM类加载原来是这样的!!!!
摘要: 接上篇: 通过字节码,我们了解了class文件的结构 通过运行数据区,我们了解了jvm内部的内存划分及结构 接下来,让我们看看,字节码怎么进入jvm的内存空间,各自进入那个空间,以及怎么跑起来。 4.1 加载 4.1.1 概述 类的加载就是将class文件中的二进制数据读取到内存中,然后将该字节流所
阅读全文
posted @ 2022-11-24 14:00 博学谷狂野架构师
阅读(168)
评论(0)
推荐(0)
2022年11月23日
JVM运行数据区深度解析
摘要: 运行数据区 字节码只是一个二进制文件存放在那里。要想在jvm里跑起来,先得有个运行的内存环境。 也就是我们所说的jvm运行时数据区。 1)运行时数据区的位置 运行时数据区是jvm中最为重要的部分,执行引擎频繁操作的就是它。类的初始化,以及后面我们讲的对象空间的分配、垃圾的回收都是在这块区域发生的。
阅读全文
posted @ 2022-11-23 14:45 博学谷狂野架构师
阅读(180)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
公告