Java学习

  • 首页
  • 文章归档
  • 默认分类
  • 关于页面

  • 搜索
CAP 分布式 计算机网络 MySQL 源码 备份 Redis

重新开始的博客

发表于 2020-10-19 | 分类于 默认分类 | 0 | 阅读次数 482
之前的服务器被好友神奇操作,直接重装系统,所有线上文章都丢失了。我的本地还留有文章,有空再传上来。这个新博客是基于SpringBoot框架的Halo,数据库这次直接买了阿里云的,就算服务器坏了也不影响数据,阿里有定时和手动备份。
阅读全文 »

长轮询与Nacos

发表于 2021-10-27 | 分类于 默认分类 | 0 | 阅读次数 491
为了兼容只允许HTTP协议的客户,对长轮询的方式进行调研。1、Servlet 3.0的AsyncContext一般情况下,Servlet都是用一个线程对应一次请求,从接收请求到逻辑处理再到做出响应都是由一个线程负责,其中如果出现耗时的操作(如IO),那么线程只能阻塞等待。在这种情况下,线程无法及时释
阅读全文 »

对CAP理论的理解

发表于 2021-09-29 | 分类于 分布式 | 0 | 阅读次数 365
2000 年时,Eric Brewer 教授在 PODC 会议上提出了 CAP 理论,但是由于没有被证明过,所以,当时只能被称为 CAP 猜想。这个猜想引起了巨大的反响,因为 CAP 很符合人们对设计纲领的预期。在 2002 年后,经过 Seth Gilbert 和 Nancy Lynch 从理论上
阅读全文 »

STOMP调研报告

发表于 2021-09-18 | 分类于 默认分类 | 0 | 阅读次数 421
因为银行客户对Kafka消息队列的接受程度很低,所以需要寻找一种方案替代客户侧落地程序中Kafka。基于Socket的STOMP就是此次调研的备选方案。1、STOMP传输协议简介STOMP 中文为: 面向消息的简单文本协议websocket定义了两种传输信息类型:文本信息和二进制信息。类型虽然被确定
阅读全文 »

计算机网络模型基本概念

发表于 2021-03-30 | 分类于 网络 | 0 | 阅读次数 438
1、OSI七层网络模型(自顶向下)七层网络模型从上往下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。1.1、应用层应用层可以简单理解为提供网络服务的接口,数据从这里传出进入。1.2、表示层表示层主要对应用层的数据进行一些加工,例如加密解密、压缩解压和格式转换等。这一层让网络通信
阅读全文 »

MySQL-字符集和比较规则

发表于 2021-03-12 | 0 | 阅读次数 463
1、字符集和比较规则简介1.1、字符集简介所谓字符集就是字符和实际存储的二进制数据之间的映射关系。映射关系包括两个方面:字符范围:字符范围就是指字符集所能表示的字符数量,有的字符集只能表示英文和常见标点符号,有的字符集能够表示所有主流的文字符号,甚至能够表示emoji表情。编码规则:编码规则就是字符
阅读全文 »

Redis5数据结构-字典dict

发表于 2020-11-10 | 分类于 Redis | 1 | 阅读次数 478
字典又称散列表,是用来存储键值(key-value)对的一种数据结构,在很多高级语言中都有实现,如Java的Map。但是C语言没有这种数据结构,Redis是K-V型数据库,整个数据库是用字典来存储的,对Redis 数据库进行任何增、删、改、查操作,实际就是对字典中的数据进行增、删、改、查操作。
1、
阅读全文 »

Redis5数据结构-跳跃表

发表于 2020-10-20 | 分类于 Redis | 0 | 阅读次数 432
有序集合在生活中较常见,如根据成绩对学生进行排名、根据得分对游戏玩家进行排名等。对于有序集合的底层实现,我们可以使用数组、链表、平衡树等结构。数组不便于元素的插人和删除;链表的查询效率低,需要遍历所有元素;平衡树或者红黑树等结构虽然效率高但实现复杂。Redis采用了一种新型的数据结构————跳跃表。
阅读全文 »

Redis5数据结构-简单动态字符串SDS

发表于 2020-10-19 | 分类于 Redis | 0 | 阅读次数 537
简单动态字符串(Simple Dynamic Strings,SDS)是Redis的基本数据结构之一,用于存储字符串和整型数据。SDS兼容C语言标准字符串处理函数,且在此基础上保证了二进制安全。1、数据结构1.1、早期设计早期Redis的SDS结构体如下:struct sds{int len;//b
阅读全文 »

Redis5源码系列说明

发表于 2020-10-19 | 分类于 Redis | 0 | 阅读次数 692
本系列基于《redis5设计与源码分析》这本书源码从github下载:https://github.com/redis/redis.gitIDE为Clion只看书,最后只能浮于表面;只看源码很容易不知所措,效率低下。所以将书籍和源码结合观看,能够达到最好的效果。
阅读全文 »
1 2
fanchw

fanchw

11 日志
5 分类
7 标签
Creative Commons
© 2023 fanchw
由 Halo 强力驱动
|
主题 - NexT.Pisces v5.1.4
皖ICP备19014634号-1

皖公网安备 34180202000448号