logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据库原理系列】多趟扫描算法

两趟扫描算法基本思路整个关系操作存在的问题( δ\deltaδ®, γ\gammaγ® , τ\tauτ®)理论上,任何一个元组需要与所有元组进行比较,才能确定是否重复,才能知道是否是一个新的组,才能确定位于何序位置,但这些需要内存如果需保存的待处理数据块数远远大于内存可用块数时,怎么办?思路第一趟:划分子集,并使子集具有某种特性,如有序或相同散列值等第二趟:处理全局性内容的操作,形成结果关系。如

#数据库
【数据库原理系列】事务调度与封锁

事务实现调度及可串行性事务调度(schedule):一组事务的基本步(读、写、其他控制操作如加锁、解锁等)的一种执行顺序称为对这组事务的一个调度。并发(或并行)调度:多个事务从宏观上看是并行执行的,但其微观上的基本操作(读、写)则是交叉执行的。并发调度的正确性:当且仅当在这个并发调度下所得到的新数据库结果与分别串行地运行这些事务所得的新数据库完全一致,则说调度是正确的。可串行性:如果不管数据库初始

#数据库
【数据库原理系列】数据库E-R模型

E-R模型设计中的抽象不同层次抽象现实层(客观存在) =>抽象层(观念世界/信息世界,描述现实世界的一种观点) =>…(信息世界的若干层抽象)… =>逻辑层(计算机世界:独立于物理设备) =>物理层(计算机世界:不同物理设备的具体实现)越抽象,语义信息越少,概括性越高,越反映共性信息,表征的范围越大检验抽象正确性的方法:能够依据现实抽象出来(抽象化),同时也能够依据

#数据库
【JVM系列】垃圾回收判定与算法

垃圾回收原因与算法介绍在 JVM 中,程序计数器、虚拟机栈、本地方法栈 3 个区域随线程而生,随线程而灭,而栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由即时编译器进行一些优化,但在基于概念模型的讨论里,大体上可以认为是编译期可知的)。因此这几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多

#jvm#java
SpringCloud十大组件使用方法讲解

前言:本文为原创 若有错误的观点欢迎评论!一.注册中心1.依赖:IDEA在Spring Initlizar中选 Spring Cloud Discovery -> Eureka Server2.配置文件:server:port: 8761eureka:instance:hostname: localhostclient:#声明自己是个服务端...

#java#微服务#分布式
从零搭建MySQL数据库集群(三):搭建混合集群综合应用

搭建如图集群部署PXC集群集群1节点端口容器名称数据卷node113306pxc_node1test-v1node213307pxc_node2test-v2集群1节点端口容器名称数据卷node313308pxc_node1test-v3node413309pxc_node2test-v4...

#mysql
Kafka 顺序消费问题

自定义分区器定义分区器public class MyPartitioner implements Partitioner {private final AtomicInteger counter = new AtomicInteger(0);@Overridepublic int partition(String topic, Object key, byte[] keyBytes, Object

#kafka
【JUC源码系列】CAS 与原子类源码解析

CASUnSafeAPI/*** 举例:*var 1: 被 cas 对象*var 2: 要被 cas 的属性,在 var 1 的字段偏移,该入参是通过 Unsafe#objectFieldOffset 获得*var 3: 预期值,该入参通过 Unsafe#get*Volatile 获得*var 5: 新值*/public final native boolean compareAndSwapObj

#java
NIO、BIO编程模型与零拷贝

Java IO模型Java共支持3种网络编程模型/IO模式:BIO、NIO、AIBIO同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单易理解。...

#java
【编译原理系列】词法分析与有限自动机

词法分析编译器中唯一与源程序打交道的部分;规定所有合法输入+识别合法输入任务:滤掉源程序中的无用成分,如注释、空格、回车等处理与具体平台有关的输入,如文件结束符的不同表示等根据模式识别记号,并交给语法分析器【主要任务】调用符号表管理器或出错处理器,进行相关处理工作方式:单独一遍扫描,输出记号流作为语法分析器的子程序,通过词法分析器的调用,然后返回记号与语法分析器并行工作的模式,以生产/消费的形式并

    共 15 条
  • 1
  • 2
  • 请选择