摘要: 线程数相关 ACID概念 类似于CPU向高速缓存行写回,标记为脏,将脏数据写入磁盘,而不是写直达, 共享内存实现,一致性和非一致性两种 MVCC避免重复度和幻读的手段,在A事物开始执行前形成快照,readview,如果对另一个事物不可见,读取上一个版本的undolog B要么没开始id 小于 要么开 阅读全文
posted @ 2023-10-24 11:52 SunShine789 阅读(13) 评论(0) 推荐(0)
摘要: 主要目的都是一样的 包括套接字连接池 避免频繁创建和销毁 由来 客户端登录服务器去数据库查询 这时就可以把服务器看做是数据库的客户端。 一直保持和数据库的连接可以吗?可以但是需要服务器的一个线程来维持,又不做事。耗费资源 一个数据库连接需要什么呢 不仅少非自愿,并且减少了时间 需要用到的C++技术点 阅读全文
posted @ 2023-10-18 18:54 SunShine789 阅读(14) 评论(0) 推荐(0)
摘要: 线程池结构 任务队列结构体 保存一个回调函数指针和一个,参数指针 实现任务队列 为了多个生产者 多个消费者取东西混乱的避免要加互斥锁 线程池threadpool类 要实现的 初始化一个线城池 参数是最小数和最大数 malloc和new的区别 new要调用该类的构造函数 而mall哦草不用 直接在内存 阅读全文
posted @ 2023-10-16 22:24 SunShine789 阅读(115) 评论(0) 推荐(0)
摘要: avro通信 负载均衡和故障转移 首先就要求有sink组 group1 K! K2 配置 负载均衡策略 退避backoff sink是来拉取的,你拉娶不到接下来一段时间就不让你拉去了,可能是真的没有数据,也可可能是挂掉了 最大退避时长 一晚上没数据 指数增长 两个月都用不到这个sink了,明明人家是 阅读全文
posted @ 2023-10-16 17:00 SunShine789 阅读(8) 评论(0) 推荐(0)
摘要: C++11新特性 右值引用 减少无畏的深拷贝,使用间拷贝改变资源的所有权 把文件描述符设置为-1是为了重用数组里面的元素,现在我们用一整块的堆内存,就不用重用那个数组了 线程池 手写线程和线程池的区别 需要自己创建和销毁 在主线程里建立连接,在子线程通信,而线程池则是直接在主线程创建,在子线程干活, 阅读全文
posted @ 2023-10-07 16:42 SunShine789 阅读(19) 评论(0) 推荐(0)
摘要: http请求主要是客户端B/S都是http协议,一种数据包格式 服务器端做出响应 get请求不用提交数据,post需要 请求行分为三部分 请求方式 get是静态资源请求,这个刚代表资源目录,随便那个目录,而不是服务器的根目录 第三个是协议版本,现在一般都是1.1版本 看不见的?R/n一定要注意 ge 阅读全文
posted @ 2023-10-04 17:53 SunShine789 阅读(29) 评论(0) 推荐(0)
摘要: 进程的定义 QQ程序指令就是程序段,数据段就是程序运行过程中的产生的数据 线程 自己编写的许多线程库 刮起进程在外存中,阻塞还在内存中 调度算法 进程同步互斥 策略 违背了空闲则进的原则,一个不让用一直占着 谦让! 在双标指法都不能进的情况下用一个全局变量turn决定谁来进,先谦让的进,后谦让的等 阅读全文
posted @ 2023-09-14 20:44 SunShine789 阅读(13) 评论(0) 推荐(0)
摘要: 操作系统功能 操作系统的特性 虚拟 异步 中断 系统调用 凡是需要用到共享资源 整个过程需要三步,由陷入指令引发 由于所有的服务器都是运行在用户态,服务器与服务器之间采用消息传递通讯机制,因此当某个服务器出现错误时,不会影响内核,也不用影响其他服务器。可移植性强,出现了各种各样的硬件平台,所有与特定 阅读全文
posted @ 2023-09-14 15:56 SunShine789 阅读(18) 评论(0) 推荐(0)
摘要: 什么是数仓 hive特性 结构化查询语言 阅读全文
posted @ 2023-07-20 20:14 SunShine789 阅读(23) 评论(0) 推荐(0)
摘要: Rdd 几个基本的转换算子 窍诀 :textfile得到的是按行读取的集合 filter就是一行为对象 split对象也是行,按照空格将行分割“ “1“ '2" ”” ”flat 展平,,将外层的引号去掉 map就是生成一个键值对的形式,gruopbykey就是生成键+迭代器的形式 ruduceby 阅读全文
posted @ 2023-07-20 11:15 SunShine789 阅读(29) 评论(0) 推荐(0)