logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

行云数据库(CirroData)存储过程编译计算异常机制验证总结

编译计算异常机制验证总结一、IR API抛出异常,IR执行时捕获二、IR调用C,C抛出异常,IR执行时捕获三、C调用Java,Java抛出异常,C用JNI异常捕获四、Java的native方法抛出异常,Java调用native方法时捕获一、IR API抛出异常,IR执行时捕获【结论】当使用llvm api时如果出现编码错误引起的异常,会直接导致当前线程崩溃,不管是codeGen还是runFunct

记一次行云数据库(CirroData)负载均衡连接方式的实现原理

1.什么是负载均衡?负载均衡(Load Balance),意思是将负载(工作任务,访问请求等)进行平衡、分摊到多个操作单元(集群,组件)上进行执行。也可以看看什么是负载均衡?如果不采用负载均衡,执行器发送SQL,JDBC会直接连接行云,这条SQL只会在JDBC指定连接的节点上面执行,这样容易造成因单节点连接访问次数过多而使节点卡死;如果采用负载均衡,SQL的执行任务就不会只在JDBC指定的节点上执

DFS(深度优先搜索算法)——Java实现

基本概念深度优先搜索算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。算法思想回溯法(探索与回溯法)是...

计算机体系结构基础(七):多核处理器结构

从20世纪90年代后期开始,随着半导体工艺的发展,单芯片上晶体管数目大幅增多,多核处理器得到了很好的发展。多核处理器(Multicore Processor)在单芯片上集成多个处理器核,也称为单片多处理器(Chip Multi-Processor,简称CMP),通过聚合芯片上的多个处理器核的计算能力来提高应用程序执行性能。各处理器核并行执行线程(或者进程)发出读/写(load/store)访存指令

计算机体系结构基础(六):计算机组成原理和结构

现代计算机都采用存储程序结构,又称为冯·诺依曼结构,是1945年匈牙利籍数学家冯·诺依曼受宾夕法尼亚大学研制的ENIAC计算机结构的启发提出的,是世界上第一个完整的计算机体系结构。冯·诺依曼结构的主要特点是:冯·诺依曼计算机的工作原理如下图5.1所示。运算器是计算机中负责计算(包括算术计算和逻辑计算等)的部件。运算器包括算术和逻辑运算部件(Arithmetic Logic Units,简称ALU)

计算机体系结构基础(一):常见CPU指令系统

文章目录一、指令系统简介二、指令系统组成2.1 地址空间2.2 操作数2.3 指令操作和编码三、RAISC指令比较3.1 指令格式比较3.2 寻址方式比较3.3 公共指令功能3.4 不同指令系统的特色一、指令系统简介依据指令长度的不同,指令系统可分为复杂指令系统(Complex Instruction Set Computer,简称CISC)、精简指令系统(Reduced Instruction

(二)剑指offer 字符串篇

1.正则表达式匹配题目请实现一个函数用来匹配包括’.‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’'表示它前面的字符可以出现任意次(包含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式(也就是说两个字符串相等)。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配。答案当模式中的第二个字符不是“”时:1、如果字符串...

布尔类型(boolean)在oracle存储过程中支持情况

文章目录1.布尔类型在oracle存储过程中支持情况(1)布尔类型在过程、函数、包中的支持情况(2)布尔类型与其他类型的兼容情况(3)布尔类型作为cast函数参数情况(4)存储过程case-when语句对布尔类型的支持情况(5)存储过程SQL语句对布尔类型的支持情况(6)存储过程UDF对布尔类型的支持情况(7)存储过程UDAF对布尔类型的支持情况2.调研总结1.布尔类型在oracle存储过程中支持

《编译器设计》第九章——优化简介

代码优化的目标是在编译时发现有关程序运行时行为的信息,并利用该信息来改进编译器生成的代码。改进可能有许多种形式。优化最常见的目标是提高编译后代码的运行速度。但对于某些应用程序来说,编译后代码的长度要比其执行速度更重要。例如,考虑某个将烧录到只读存储器的应用程序,其代码长度会影响整个系统的成本。优化的其他目标包括降低执行的能耗、提高代码对实时事件的响应、降低对内存的总访问量、优化寄存器的使用等。有两

#开发语言
《链接装载与库》第三章——ELF文件结构

一、目标文件的格式目标文件就是源代码编译后但未进行链接的那些中间文件(Windows的.obj和Linux的.o),它跟可执行文件的内容与结构很相似,所以一般跟可执行文件格式一起采用一种格式存储。从广义上看,目标文件与可执行文件的格式其实几乎是一样的,所以我们可以广义地将目标文件与可执行文件看成是一种类型的文件。在Windows下,它们存储格式是PE-COFF文件格式。在Linux下,它们存储格式

    共 14 条
  • 1
  • 2
  • 请选择