- 文章目录前言一、面向过程与面向对象二、类与对象介绍类与对象创建类与对象对象引用构造器JavaBean说明UML类图this关键字三、内存区域四、对象数组五、匿名对象六、值传递与地址传递概念介绍实际案例说明MVC设计模式参考资料 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaw 文章目录前言一、面向过程与面向对象二、类与对象介绍类与对象创建类与对象对象引用构造器JavaBean说明UML类图this关键字三、内存区域四、对象数组五、匿名对象六、值传递与地址传递概念介绍实际案例说明MVC设计模式参考资料 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaw
- 栈和队列是数据结构中极为重要的基础,栈和队列都是一种线性表, 和链表顺序表相同, 但栈和队列各自具有各自的特性, 所以是一种特殊的线性表。队列是先进先出,栈是先进后出。本系列博文将通过一些力扣算法题目学习TypeScirpt,这篇将以栈和队列为主题边学习TypeScipt边实战算法。(部分算法思想参考于程序员Carl:代码随想录)首先,TS里是没有栈、没有队列这些数据结构的,只能使用数组代替... 栈和队列是数据结构中极为重要的基础,栈和队列都是一种线性表, 和链表顺序表相同, 但栈和队列各自具有各自的特性, 所以是一种特殊的线性表。队列是先进先出,栈是先进后出。本系列博文将通过一些力扣算法题目学习TypeScirpt,这篇将以栈和队列为主题边学习TypeScipt边实战算法。(部分算法思想参考于程序员Carl:代码随想录)首先,TS里是没有栈、没有队列这些数据结构的,只能使用数组代替...
- 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思),链表的类型有单链表、双链表、循环链表。本系列博文将通过一些力扣算法题目,边学习TypeScipt边实战算法,这篇将通过一些经典算法题熟悉TS语言链表的一些基本操作。(部分算法思想参考于程序员Carl:代码随想录)@TOC 一、... 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思),链表的类型有单链表、双链表、循环链表。本系列博文将通过一些力扣算法题目,边学习TypeScipt边实战算法,这篇将通过一些经典算法题熟悉TS语言链表的一些基本操作。(部分算法思想参考于程序员Carl:代码随想录)@TOC 一、...
- TypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集,遵循最新的 ES6、ES5 规范,TypeScript 扩展了 JavaScript 的语法。TypeScript 更像后端 Java、C#这样的面向对象语言,可以让 JavaScript 开发大型企业项目。谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.... TypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集,遵循最新的 ES6、ES5 规范,TypeScript 扩展了 JavaScript 的语法。TypeScript 更像后端 Java、C#这样的面向对象语言,可以让 JavaScript 开发大型企业项目。谷歌也在大力支持 Typescript 的推广,谷歌的 angular2....
- 大家好,我是CoderBin,本次总结了关于JavaScript的上百道高频面试考点,并且会持续更新,感谢大家的留言点赞收藏 💗 如果文中有不对、疑惑或者错字的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次总结了关于JavaScript的上百道高频面试考点,并且会持续更新,感谢大家的留言点赞收藏 💗 如果文中有不对、疑惑或者错字的地方,欢迎在评论区留言指正🌻
- 首先了解mysql的都知道索引的根本目的是为了提高查询效率,类似于目录的作用。所以倒排索引也是这样的作用,想象一下在ES中,有一个索引index1(这里的索引index1与上述的倒排索引中的索引是两个概念,注意区分),其有数据如下 首先了解mysql的都知道索引的根本目的是为了提高查询效率,类似于目录的作用。所以倒排索引也是这样的作用,想象一下在ES中,有一个索引index1(这里的索引index1与上述的倒排索引中的索引是两个概念,注意区分),其有数据如下
- 学习目标:了解C/C++内存的分段情况,C++内容管理方式、operator new与operator delete函数 、new和delete的实现原理、定位new的表达式、最后介绍相关面试题的解析@[toc] 一、C/C++内存分段C/C++程序会对内存进行分段。从C语言的角度我们知道:分为栈、堆和静态区:从操作系统的角度我们分为:对于不同的区域数据有不同的性质,方便管理。栈又叫堆栈,... 学习目标:了解C/C++内存的分段情况,C++内容管理方式、operator new与operator delete函数 、new和delete的实现原理、定位new的表达式、最后介绍相关面试题的解析@[toc] 一、C/C++内存分段C/C++程序会对内存进行分段。从C语言的角度我们知道:分为栈、堆和静态区:从操作系统的角度我们分为:对于不同的区域数据有不同的性质,方便管理。栈又叫堆栈,...
- 大家好,我是CoderBin,本次讲讲全面解析JavaScript中ES6的Proxy代理机制,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次讲讲全面解析JavaScript中ES6的Proxy代理机制,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 🥫概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在... 🥫概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在...
- - `keys *` 查看当前库所有key (匹配:keys *1) - `exists key` 判断某个key是否存在 - `type key` 查看你的key是什么类型 - `del key` 删除指定的key数据 - `unlink key` 根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。 - `exp - `keys *` 查看当前库所有key (匹配:keys *1) - `exists key` 判断某个key是否存在 - `type key` 查看你的key是什么类型 - `del key` 删除指定的key数据 - `unlink key` 根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。 - `exp
- 说到消息队列,大家首先想到的是rabitmq, rocketmq,kafka等。这些消息队列在生产中都很成熟,但它们相对来说比较重量级。 而Redis大家通常用来当缓存使用,不过在某些场景下,redis也可作用消息队列,但我们需要了解对消息队列的要求,同时也得清楚redis作为消息队列的优缺点。下面让我们来看看如何用redis做消息队列吧。 说到消息队列,大家首先想到的是rabitmq, rocketmq,kafka等。这些消息队列在生产中都很成熟,但它们相对来说比较重量级。 而Redis大家通常用来当缓存使用,不过在某些场景下,redis也可作用消息队列,但我们需要了解对消息队列的要求,同时也得清楚redis作为消息队列的优缺点。下面让我们来看看如何用redis做消息队列吧。
- 说到redis的数据类型,常用的有string、list、set等。在我们使用string类型时,如果你注意过,会发现string类型有个明显的缺点:string的数据保存占用的空间较多。接下来就来了解下string为何占用那么多内存吧。 说到redis的数据类型,常用的有string、list、set等。在我们使用string类型时,如果你注意过,会发现string类型有个明显的缺点:string的数据保存占用的空间较多。接下来就来了解下string为何占用那么多内存吧。
- 大家好,我是CoderBin,本次讲讲JavaScript中数组是如何在内存中存储的,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次讲讲JavaScript中数组是如何在内存中存储的,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 集合概述在前面基础班我们已经学习过并使用过集合ArrayList<E> ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 集合框架... 集合概述在前面基础班我们已经学习过并使用过集合ArrayList<E> ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 集合框架...
- JavaScript 语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括 AMD、CMD、CommonJS 等,而后 ECMA 组织在 JavaScript 语言标准层面,增加了模块功能(因为该功能是在 ES2015 版本引入的,所以在下文中将之称为 ES6 module)。 今天我们就来聊聊,为什么会出现这些不同的模块规范,它们在所处的历史节点解决了哪些问题? JavaScript 语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括 AMD、CMD、CommonJS 等,而后 ECMA 组织在 JavaScript 语言标准层面,增加了模块功能(因为该功能是在 ES2015 版本引入的,所以在下文中将之称为 ES6 module)。 今天我们就来聊聊,为什么会出现这些不同的模块规范,它们在所处的历史节点解决了哪些问题?
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签