'''冒泡排序原理:比较列表中相邻的两个元素大小,如果第2个元素比第1个元素大,就交换它俩的位置,从列表的开始到结尾,依次对每一组相邻的2个元素都进行比较,这样最大的元素就排到了最前面,第一轮排序结束。继续循环上面步骤,一直到只剩下一个元素没有排序为止,排序结束例如数组:{38,65,97,76,13,27,49},具体排序过程如下:第1轮排序:97 [65 …
arrays.copyofrange
1、类的命名使用驼峰式命名的规范。例如:UserService,但是以下情景例外:DOBOPODTOVO。例如说:UserPO,StudentPO(PO,VO,DTO,等这类名词需要全大写)@Data@Builderpublic class CustomBodyDTO { private String name; private String idCode; …
1 ) . 大于,小于,大于或等于,小于或等于$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于例子:db.collection.find({ "field" : { $gt: value } } );greater than : field > valuedb.collection.find({ "field" : { $lt: value …
基础知识为什么学数据结构与算法?遇到一个实际问题,需要解决两个事情如何将会数据存储在计算机中用什么方法策略解决问题轮子虽然不需要自己造了,但是至少需要知道轮子为什么是圆的什么是数据结构数据项:一个数据元素可以由若干数据项组成】数据对象:有相同性质的数据元素的集合,是数据的子集数据结构:是相互之间存在的一种或多种特定关系的数据元素的集合逻辑结构与物理结构逻辑结 …
集合是我们在java中经常会用到的东西,熟悉了集合我们就熟悉了java。当面试官在Java面试中涉及到Java集合的问题时,通常会涉及到集合的概念、类型、常见操作、性能等方面的内容。1. 什么是Java集合?请简要介绍一下集合框架。回答:Java集合是用于存储、管理和操作一组对象的类和接口的集合。集合框架提供了多种不同类型的集合实现,以满足不同的需求,包括列 …
笔者在安防知识网已有内容的基础上,结合国外一些常用视频监控术语,对此部分内容进行整理,以期帮助行业人士快速了解监控行业,以下是第二部分: MAC 地址-—Media Access Control Address,直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Ph …
目录一、概述ArrayList 是 java 集合框架中比较常用的数据结构,继承自 AbstractList,实现了 List 接口。底层采用数组来实现。ArrayList 实现了java.io.Serializable接口,这意味着ArrayList支持序列化,能通过序列化去传输。1.1、底层数据结构底层采用数组进行数据存储,相当于动态数组。1.2、特点动 …
前言计划开一个新的系列,来讲一讲在工作中经常用到的性能优化手段、思路和如何发现性能瓶颈,后续有时间的话应该会整理一系列的博文出来。今天要谈的一个性能优化的Tips是一个老生常谈的点,但是也是很多人没有注意的一个点。在使用集合类型是,你应该设置一个预估的初始大小,那么为什么需要这样做?我们一起来从源码的角度说一说。集合类型我们先来聊一聊.NET BCL库中提供 …
一、Java 基础知识1、Object 类相关方法getClass 获取当前运行时对象的 Class 对象。hashCode 返回对象的 hash 码。clone 拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同 …
上篇文章写了《全新Java入门到架构师课程之Java15编程基础-数组(1):数组声明、初始化、数组元素的界限和遍历》,这次将接下去说java15编程之数组案例实现和Arrays一、数组基本练习A:遍历int类型的数组 依次输出每个数组元素public static void printArray(int[] arr){循环遍历数组下标for(int i=0 …