摘要: 一、互联网体系的发展体系V1.0单体应用:程序+数据库 V2.0 应用集群:负载均衡技术,如nginx。出发点-->由于用户量的增加导致应用服务器的压力变大 V3.0 数据库集群:分库分表处理。出发点-->数据增加带来的数据操作更加频繁,数据库处理压力变大 V4.0 缓存架构:业界高并发压力,比较多 阅读全文
posted @ 2023-03-02 23:39 我是小菜鸡丫丫 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、简述 通常在正式环境上,需要监控服务器资源的使用情况,当达到使用率超过多少时,进行告警运维人员。 此时用到grafana的Alerting功能,进行定时检查/监控指标。并根据规则去发送警告信息,集成到企业微信/钉钉等办公软件 二、警告形式 1、添加群机器人 创建一个钉钉/企业微信群-->添加机器 阅读全文
posted @ 2023-03-02 23:39 我是小菜鸡丫丫 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 一、简介Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API mysql与redis的区别: 类型上mysql是关系型数据库,而redis是缓存 阅读全文
posted @ 2023-03-02 23:38 我是小菜鸡丫丫 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 一、简介1.MQ的概念MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。是一种“先进先出”的数据结构。 2.MQ模型生产者将消息发送给MQ。 MQ将消息推送给指定消费者,或者消费者去MQ拉特定的消息。 生产者和消费者又可以成为客户端, 阅读全文
posted @ 2023-03-02 23:38 我是小菜鸡丫丫 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-02 23:37 我是小菜鸡丫丫 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-02 23:36 我是小菜鸡丫丫 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-02 23:35 我是小菜鸡丫丫 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、 JAVA程序运行逻辑分析 示例图: 类加载器(Class Loader):负责将编译好的.class字节码文件加载到内存中,使得JVM可以实例化或以其他方式使用加载后的类。类加载器支持在运行时的动态加载,动态加载可以节省内存空间,灵活地从本地或者网络上加载类 方法区/元数据区: 方法区也就是我 阅读全文
posted @ 2023-03-02 23:34 我是小菜鸡丫丫 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、概念理解 程序运作原理:一个请求发送到服务器,首先经过网卡,然后通知cpu有待处理任务,CPU去运行操作系统指令,根据请求的端口号,找到对应的应用程序代码,安排线程去处理;由于程序代码在磁盘中执行速度太慢,会开辟一块内存空间来处理任务-即网络缓冲区 CPU :执行代码指令,对数据进行处理 进程: 阅读全文
posted @ 2023-03-02 23:29 我是小菜鸡丫丫 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. 磁盘基本认识 磁盘是用于存储数据的,相比于内存的优点是可以大量存储数据,可持久化;缺点是读写速度慢 2.程序的使用场景 1).日志文件--长期使用 2).附件上传存储,比如头像、图片、视频等 3).数据库系统--表数据读写 4). 程序本身的代码,配置文件都是在磁盘存放起来,需要加载到内存 3 阅读全文
posted @ 2023-03-02 23:25 我是小菜鸡丫丫 阅读(59) 评论(0) 推荐(0) 编辑
摘要: https://docs.qq.com/sheet/DQ3FwS0prYXp1VEhS?tab=BB08J2 阅读全文
posted @ 2023-03-02 23:09 我是小菜鸡丫丫 阅读(31) 评论(0) 推荐(0) 编辑