文章浏览阅读804次。关系代数是关系数据库的抽象语言如何实现关系代数有利于理解查询优化的过程1、选择操作实现全表扫描法(Table Scan):对基本表顺序扫描,找出符合条件的元组,作为结果输出,适合小表,不适合大表 索......
2024-01-25 06:14 阅读 阅读全文文章浏览阅读358次。1. 什么是AOPAOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现在不修改源代码的情况下,给程序动态统一添加功能的一种技术,可以理解成动态代理。是Spring框架中的一个......
2024-01-23 00:06 阅读 阅读全文文章浏览阅读436次。顺序读写kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写生产者负责写入数据......
2024-01-23 20:35 阅读 阅读全文技术实现原理实现技术原理(一)Session(二)Ajax 技术(三)消息推送轮询方式长轮询长连接webSocket此项目中的webSocket实现技术原理(一)Session同一个浏览器,即便有多个标签页,也是保存相同的sessionsession生命周期:(1)登......
2023-10-14 04:37 阅读 阅读全文文章浏览阅读1.8k次。术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个......
2024-01-24 06:56 阅读 阅读全文malloc和free的实现原理解析 C语言中使用malloc可以分配一段连续的内存空间。在c/c++开发中,因为malloc属于C标准库函数,经常会使用其分配内存。malloc是在堆中分配一块可用内存给用户。作为一个使用频繁的基础函数,理解清......
2023-10-13 07:57 阅读 阅读全文有了前面红黑树的底子,我们这一节的任务就比较轻松了。关于Map和Set是什么东西,我们来借助网络文献进行解释。首先,我们需要知道的是,Map和Set的底层都是红黑树。即是一种平衡的二叉搜索树,也就是二叉平衡搜索树。而......
2023-10-14 13:55 阅读 阅读全文文章浏览阅读5.4k次,点赞3次,收藏9次。引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?2.strace可以方便的帮助我们记录进程所执行的......
2024-01-22 17:58 阅读 阅读全文