自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 02 Java网络编程和BIO、NIO、AIO网络编程三种模型

java网络编程,零拷贝,mmap

2023-04-05 22:03:45 215

原创 01 TCP/IP协议和数据抓包实操

网络协议计算机网络是什么?随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现阶段逐步进入一般的公司用于办公。原来计算机之间传输数据需要通过软盘等第三方存储介质进行转存,人们需要将数据直接通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并逐渐发展为现在巨大的Internet。定义和分类计算机网络的标准定义是:利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。计算机网

2023-04-05 22:01:17 1060

原创 03 mongodb索引

MongoDB索引索引是一种用来快速查询数据的数据结构。B+Tree就是一种常用的数据库索引数据结构,MongoDB采用B+Tree 做索引,索引创建在colletions上。MongoDB不使用索引的查询,先扫描所有的文档,再匹配符合条件的文档。 使用索引的查询,通过索引找到文档,使用索引能够极大的提升查询效率。思考:MongoDB索引数据结构是B-Tree还是B+Tree?MongoDB索引数据结构B-Tree说法来源于官方文档,然后就导致了分歧:有人说MongoDB索引数据结构使用

2023-03-30 22:14:46 542

原创 02 mongodb聚合操作

1.聚合操作聚合操作处理数据记录并返回计算结果。聚合操作组值来自多个文档,可以对分组数据执行各种操作以返回单个结果。聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。单一作用聚合:提供了对常见聚合过程的简单访问,操作都从单个集合聚合文档。 聚合管道是一个数据聚合的框架,模型基于数据处理流水线的概念。文档进入多级管道,将 文档转换为聚合结果。 MapReduce操作具有两个阶段:处理每个文档并向每个输入文档发射一个或多个对象的map阶段,以及reduce组合map操作的输出阶段。

2023-03-30 22:13:26 648

原创 1 Mongodb快速入门

mongodb

2023-03-29 22:23:21 98

原创 01 MySQL生产环境高可用架构浅谈

​ 随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据读写速度太快等一系列的问题。所以,我们需要设计复杂的应用架构来保护孱弱的数据库,例如添加Redis缓存,增加MQ进行流量削峰等等。但是,数据库本身如果不能得到提升,这就相当于是水桶理论中的最短板。​ 而要提升数据库的性能,一种思路,当然是对数据库本身进行优化,例如对MySQL进行优化配置,或者干脆换成ClickHouse这一类的针对大数据的产品。

2023-03-27 20:57:09 245

原创 05 HyperLogLog的应用和Redis事务、跳表、Trie 树

Trie 树,Radix树,跳跃链表

2023-03-21 20:23:01 115

原创 04.Redis高并发场景优化和规范

Redis高并发场景优化和规范

2023-03-19 16:00:59 224

原创 03.Redis实现分布式锁和Redison的使用

Redis实现分布式锁,Redison的使用

2023-03-17 22:15:07 191

原创 02-Redis持久化,主从复制、哨兵、集群模式

master会在其内存中创建一个复制数据用的缓存队列,缓存最近一段时间的数据,master和它所有的slave都维护了复制的数据下标offset和master的进程id,因此,当网络连接断开后,slave会请求master继续进行未完成的复制,从所记录的数据下标开始。当redis主节点如果挂了,哨兵集群会重新选举出新的redis主节点,同时会修改所有sentinel节点配置文件的集群元数据信息,比如6379的redis如果挂了,假设选举出的新主节点是6380,则sentinel文件里的集。

2023-03-15 21:52:51 86

原创 Redis数据结构和典型应用与其高性能原理

Redis数据结构和典型应用与其高性能原理

2023-03-14 21:57:53 98

原创 springSecurity+jwt实现分布式鉴权和认证

springSecurity+jwt实现分布式鉴权和认证

2023-03-09 00:01:07 3157 2

原创 经典java题小记

java基础面试题

2023-03-05 17:16:56 275 1

原创 NIO & NIO2

NIO && NIO2

2023-02-25 20:58:05 510

空空如也

空空如也

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

TA关注的人

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