数据结构中的基本结构分析

数据结构一般将数据结构分为两大类_线性结构和非线性结构。线性数据结构有线性表栈队列串数组和文件_非线性数据结构有树和图。线性表线性表的数据结构是n个数据元素的有限序列_left({{{rm{a}}_}{a_}cdots{a_n}}right)n为线性表的长度(nge)`n=`的表称为空表。数据元素呈线性关系。必存在唯一的一个称为“第一个”的数据元素_必须在唯一的一个称为“最后一个”的元素_除第一个元素外每个元素都有唯一的一个先驱元素除最后一个元素外每个元素都有且只有一个后继元素。所有数据元素在同一个线性表
阅读更多

Java_SE_第八讲:理解面向对象程序设计

break语句_经常用在循环语句中用于跳出整个循环执行循环后面的代码。continue语句_经常用在循环语句中用于跳出当前的这个循环(或者是跳出本次循环)开始下一次循环的执行。break与continue可以搭配标签使用在实际开发中根本没有人会将break与continue搭配标签来使用。面向对象程序设计(objectorientedprogrammingoop_objectorienteddesignood)。什么是面向对象?在面向对象程序设计中有两个重要的概念_类(class)与对象(object)。
阅读更多

MyBatis缓存的概念

缓存回顾缓存就是内存中的数据常常来自对数据库查询结果的保存。使用缓存可以避免频繁与数据库交互进而提高响应速度。mybatis对缓存的支持mybatis也提供了对缓存的支持分为一级缓存和二级缓存。可以用下面的图来理解_​一级缓存是sqlsession级别的缓存。在操作数据库时需要构造sqlsession对象在对象中有一个hashmap的数据结构用于存储缓存数据。不同的sqlsession之间缓存的数据区域(hashmap)是不同的。二级缓存是mapper级别的缓存。多个sqlsession操作同一个mapp
阅读更多

vue3的reactive和ref的区别

vue的reactive和ref的区别首先我们都知道ref函数和reactive函数都是用来定义响应式数据_但是reactive更适合定义复杂的数据类型(jsonarr)ref适合定义基本数据类型(可接收基本数据类型和对象)一句话_使用场景ref简单数据reactive复杂数据ref取数据需要加value参考https_juejincnpost
阅读更多