- 博客(16)
- 收藏
- 关注
原创 Redis哨兵模式
Redis是。虽然性能很高,但是读写受限于单个服务器的CPU和内存上限,并且一旦挂了,外部就没法用了。为了实现高可用,需要聊聊主从模式和哨兵模式。
2025-03-28 18:01:50
519
原创 Redis是什么?架构是怎样的?怎么设计redis?
维护一个商品服务,其背后直连Mysql数据库。假设商品服务需要对外提供每秒1万次查询,但背后Mysql却只能提供每秒5k次查询。那Mysql根本顶不住,分分钟被压垮。这类大流量查询场景非常常见,比如双一十一秒杀和春节抢车票。我们希望Mysql不被压垮同时,让商品服务支持每秒1万次查询。当然有,没有什么是加一层中间层解决不了的,这次我们要加的中间层是Radis。
2025-03-28 15:21:29
558
原创 消息队列kafka是什么?架构是怎样的?
为了保护b服务,我们很容易想到,可以在b服务的内存中加入一个队列。说白了他其实是个列表,列表的每个节点就是一个消息,每个节点有一个序号,我们叫他offset,用于记录消息的位置。b服务依据自己的处理能力,消费列表里的消息能处理多少是多少,不断更新已处理消息offset值。但是这样来不及处理的消息会堆积在内存里,如果b服务更新重启,这些消息就都丢了。这个好解决,将队列挪出来,变成一个单独的进程。就算b服务重启,也不会影响到队列里的消息。这样一个简陋的消息进程,其实就是所谓的消息队列。
2025-03-27 14:37:36
509
原创 TCP/IP网络编程基础学习记录(C++)
2.传输层:主要负责在网络中建立端到端的连接,提供可靠的数据传输。-STCP(流控制传输、电信领域业务开发;例如打电话微信语音用TCP,手机2G用STCP)1.应用层:主要负责为用户提供网络服务。应用层协议包括HTTP、FTP、SMTP等。4.数据链路层:主要负责传输数据帧,例如以太网、ATM和PPP等协议。-HTTP(打开网页/客户端向服务端请求接口:git pos)3.网络层:主要负责网络地址的分配和路由选择,例如IP协议。-TCP(网页HTTP就是基于TCP协议)-FTP(文件传输)
2025-02-20 13:56:23
145
原创 JavaWebDay01-mysql数据库
(一)初识mysql1、为什么学习数据库1)2、什么是数据库3、数据库分类4、MySQL简介5、安装MySQL6、安装MySQLyog
2024-12-09 18:40:54
111
原创 Java基础Day06Day07-Java面向对象编程
(四)Java面向对象编程1、初识面向对象1)2、方法回顾和加深1)3、对象的创建分析1)4、面向对象三大特性1)5、抽象类和接口1)6、内部类及OOP实战1)
2024-12-06 14:44:51
113
原创 Java基础Day05Day06-Java数组
(三)Java数组1、数组概述1)2、数组声明创建1)3、数组使用1)4、多维数组1)5、Arrays类1)6、稀疏数组1)
2024-12-05 15:00:12
116
原创 Java基础Day05-Java方法详解
(三)Java方法详解1、何为方法2、方法的定义及调用1) 方法的定义2) 方法的调用3、方法重载1)4、命令行传参1)5、可变参数1)6、递归1)
2024-12-05 10:58:34
145
原创 Java基础Day04Day05-Java流程控制
Java流程控制1、用户交互Scanner2、顺序结构3、选择结构4、循环结构5、break&continue6、练习
2024-11-27 13:32:52
136
原创 Java基础Day01.3
可处理tcp/ip协议上东西,通过url访问网络上资源;JDK:Java Development Kit 开发工具包。:去掉指针、内存管理,有个异常机制(捕获异常解决异常)我已经下载过了,所以这里找了网上的方法,但没有自己试。官网:https://www.oracle.com/java为什么能够成功-天时地利人和。JavaME:嵌入式开发(手机、小家店):E企业级开发(web端,服务器开发):标准版(桌面程序,控制台开发):本身不具有,反射机制使其具有。:简单易学,C++纯净版。:更好交互性和实时性。
2024-11-23 01:00:27
394
原创 Java基础Day01.2
computer能够按照程序运行,自动、高速处理海量数据现代化智能电子设备。硬件和软件组成应用:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等。
2024-11-22 17:25:16
720
原创 Java基础Day01.1
【下载】官网:https://typoraio.cn/打开你的Typora安装路径打开安装路径下这个文件夹右键用记事本打开将文件中的替换为打开安装路径下这个文件夹替换为**步骤四 去除软件左下角未激活提示**"UNREGISTERED":"未激活"!
2024-11-22 16:04:30
1629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人