知识体系总结
文章平均质量分 97
个人知识体系总结
椛丿未眠”
这个作者很懒,什么都没留下…
展开
-
知识体系总结(九)设计原则、设计模式、分布式、高性能、高可用
分布式系统中,多个节点之间的网络本来是连通的,但是因为某些故障(比如部分节点网络出了问题)某些节点之间不连通了,整个网络就分成了几块区域,这就叫 网络分区。大部分人解释这一定律时,常常简单的表述为:“一致性、可用性、分区容忍性三者你只能同时达到其中两个,不可能同时达到”。实际上这是一个非常具有误导性质的说法,而且在 CAP 理论诞生 12 年之后,CAP 之父也在 2012 年重写了之前的论文。当发生网络分区的时候,如果我们要继续服务,那么强一致性和可用性只能 2 选 1。也就是说当。原创 2023-08-16 19:55:33 · 773 阅读 · 1 评论 -
知识体系总结(八)SSM框架体系
在 Spring 中, IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个 Map(key,value)注册表,Map 中存放的是各种Bean对象,key就是Bean的名称(或ID),value 是 Bean 的定义信息,包括类名、依赖关系、初始化方法、销毁方法等。IoC(Inversion of Control:控制反转) 是一种设计思想,是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理,即将对象的创建和管理的权力交由Spring容器。原创 2023-07-30 22:01:53 · 287 阅读 · 0 评论 -
知识体系总结总结(七)MySQL与Redis
Redis的读写操作都是在内存中,所以Redis性能才会高,但是Redis宕机、重启,内存中的数据就会丢失,为了保证内存中的数据不丢失,Redis实现了数据持久化机制,将数据存储到磁盘,这样在Redis重启时就能够从磁盘中恢复原有的数据。Redis的核心功能,对于数据库键值的增删改查指令的解析、执行、结果发送是单线程执行的,因为Redis本身是对于内存的操作,执行效率很快,使用多线程要考虑线程安全,线程切换开销,反而影响其效率,但是对于一些非核心功能,如。但数据量较大时,会采用Dict实现。原创 2023-07-19 14:23:21 · 1973 阅读 · 0 评论 -
知识体系总结(六):Android基础:四大组件与UI控件
服务端/客户端模型不仅仅存在于Web开发中,在Android框架设计中也是这种模式,服务端是所有APP共有的系统服务,比如上边提到到AMS(活动管理服务)、PMS(包管理服务)、WMS(窗口管理服务),而客户端指的就是Android系统上的各种APP,当某个APP要实现某个操作,需要告诉这些系统服务,例如如果想要打开一个App,最终是由AMS通知zygote进程来fork一个新进程,进而开启目标APP的。的进程,在Linux系统中,所有的的进程都是。是一个进程的名字,Android是基于。原创 2023-05-25 09:37:32 · 1107 阅读 · 0 评论 -
知识体系总结(五)java基础、集合、并发、JVM
/ 容纳键值对的最大值 final float loadFactor;// 负载因子 int modCount;int size;Node[] table 的初始化长度length(默认是16),loadFactor默认值为0.75,threshold是HashMap所能容纳的键值对的最大值,threshold = length × load factor,也就是说,在数组定义好长度之后,负载因子越大,所能容纳的键值对个数越多。原创 2023-05-19 11:49:05 · 911 阅读 · 0 评论 -
知识体系总结(四)智力类问题、海量数据处理、手撕设计类题目、设计模式
layout: posttitle: 八股总结(四)智力类问题、海量数据处理description: 八股总结(四)智力类问题、海量数据处理tag: 八股总结原创 2023-03-08 21:49:01 · 442 阅读 · 0 评论 -
知识体系总结(三)操作系统内存管理、进程线程、进程同步与通信、中断与异常、常用命令
存储器、计算器、控制器、输入输出设备快表,又称 转换转换后备缓冲表(Translation Look-aside Buffer,TLB),是一种访问速度比内存快很多的高速缓冲存储器,用来存放当前访问的若干表项,以加速地址转换的过程,与此对应,内存中的页表常称为慢表。页表可能非常大,导致访问一个内存单元需要两次内存访问(一次用于获取页表项(因为页表也在内存中),一次用于访问数据)。TLB快表,利用缓存的思想,将经常使用的页表项存在TLB缓冲(动态内存),从而缩减了页表查询的耗用时间。读写锁互斥锁。原创 2023-03-07 20:08:15 · 830 阅读 · 0 评论 -
知识体系总结(二)计算机网络与网络编程
TCP是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:一定是一对一才能连接,不像UDP协议可以一台主机同时向多个主机发送消息。也就是说TCP只能一对一,不能像UDP那样一对多。可靠的:无论网络链路中出现怎样的链路变化,TCP都可以保证一个报文一定能够到达接收端;字节流:消息是无边界的,所以无论我们的消息有多大都可以进行传输,而且消息是有序的,当前一个没有收到的时候,即使它先收到了后边的字节,那么也不能扔给应用层去处理,同时对重复的报文会自动丢弃。原创 2023-03-06 21:17:34 · 582 阅读 · 0 评论 -
知识体系总结(一)C++语言特性、基础语法、类与模板、内存管理、拷贝控制、STL及C++11新特性
类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”形容某个程序,判别的标准在于该程序是否隐含类型错误。在使用时:宏只做简单字符串替换,而内联函数可以进行参数类型检查且具有返回值。内联函数在编译时直接将函数代码嵌入到目标代码中,省去了函数调用时的开销,以提高执行效率,并且进行参数类型检查,有返回值,可以实现重载。原创 2023-03-03 17:50:54 · 1104 阅读 · 2 评论