后端

数组的基本概念和基本用法

一.数组基本概念 1.1 什么是数组 数组是用来存储多个连续数据类型相同的数据 1.2 什么是数组元素 数组中的每个数据就是数组元素 1.3 什么是数组长度 数组的元素个数就是数组长度 数组的长度在为数组元素分配空间时就已经确定了大小 二.使用数组 2.1 使用数组分4步: 1. 定义数组 2. 为数组元素分配内存 3. 数组元素初始化

【Spring】@RequestMapping、@RestController和Postman

文章目录 1.@RequestMapping 注解介绍 2. @RequestMapping 使用 3. @RequestMapping 是 GET 还是 POST 请求? GET 请求 POST 请求 指定 GET/POST 方法类型 2. Postman 介绍 1. 创建请求 2. 传参介绍 1. 普通传参 2. form

第一章 理解高性能程序 (9) 保持缓存的热度

保持缓存的热度        首先,别浪费缓存,因为主存很慢。这意味着无序地从内存中读取数据(被称为指针追逐pointer-chasing)并非明智。在现代处理器上,程序以预测的方式读取连续的内存块,可以受益于硬件级的预读取(prefetching)机制。一言以蔽之,即数据局部化(data locality)。        举个反面例子,唉,是我们古老而可靠的链表,遍历链表是一次实实在在的指

业务拆分原则介绍

1. 常见的做法 常见的错误做法: 服务拆分粒度越小越好 按照大公司的套路拆分 以代码量为拆分标准 拆分核心三原则: 2. 服务粒度匹配团队规模 服务粒度过细的问题,可以先看下面的两个图 可以看到,服务粒度过多时,虽然单个服务的内容可以减少,但是服务间调用关系的复杂度程指数级的增长,这同样也是很可怕的一件事 如果项目的人员不多,那么划分过多的服务

发脾气

取快递,这是我第一次感到如此麻烦,有取货码不行,报电话说不是我的电话,报收货人说不是这个收货人,我要把包裹拿来,还不让我看包裹,当时我就急了,把手机甩到她眼前,让她看看是不是我的取货码,她直接说我把手机触到她脸上,直接发起脾气,不弄这个快递了,我看了下快递后,反倒乐了,因为我一看,这就是隐私保护的手机和收货人,上面还有具体的步骤,怎么打电话,只是这人的业务能力实在低下,我就看她如何表演,最后是另外

ArrayList 可以完全替代数组吗?

前言 大家好,我是小彭。 在前面的文章里,我们学习了很多数据结构与算法思想。在实际的业务开发中,往往不需要我们手写数据结构,而是直接使用标准库的数据结构 / 容器类。 在后续的文章里,我们将以 Java 语言为例,分析从 ArrayList 到 LinkedHashMap 等一系列标准库容器类,最后再有一篇总结回顾,请关注。 学习路线图: 1. 说一下 ArrayL

代码坏味道:不合理命名与重复代码

一. 命名 1.1 命名是否具有业务含义 (1) 命名不精准,用词宽泛,不能有效反应代码含义 从沟通的角度看,这就不是一个有效的沟通。要想理解它,需要消耗大量的认知成本,时间和精力,同样也增加了后来人包括我们自己维护代码的成本。 其中,Info、data、flag、process、handler、build、maintain、manager、modify等,都是属于典型的过于宽泛的名字,当这些名字

Collection集合接口的介绍和使用

一.关于Collection接口的继承关系图 Collection接口有两个重要的子接口:List,Set。 List接口的三个重要的实现类:LinkedList,ArrayList,Vector Set接口两个重要的实现类:HashSet,TreeSet image.png 二.Collection接口的实现类的特点 1.Collection实现类,可以存放多个元素,每个元素可以是