首先明白一个事,Java存在一个常量池,可以用来存储字符串常量。 一、创建的字符串变量在内存中的区别 对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中 ...
分类:
编程语言 时间:
2021-06-11 19:06:10
阅读次数:
0
1. 程序的概念 程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件 2. 进程的概念 <1> 进程 - 主要指,运行在内存中的可执行文件 <2> 主流的操作系统,都支持多进程,为了让操作系统同时可以执行多个任务。 但,进程是重量级的,新建一个进程,会消耗CPU和内存空间等系统资源, 因此 ...
分类:
编程语言 时间:
2021-06-11 18:34:05
阅读次数:
0
1. 索引是什么?有什么作用?使用索引的优缺点? 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树, B+树和 Hash索引。 优点: 使用索引可以大大加快数据的检索速度。 通过唯一性索引,可以保证数据库表中每一行数据的唯一性。 缺点: 创建索引和维护索引需要耗费很多时间,当对 ...
分类:
数据库 时间:
2021-06-11 18:19:31
阅读次数:
0
1. Service Service对象的IP地址也称为Cluster IP,是一种虚拟IP地址,能被同一集群的Pod资源所访问。Service端口用于接收客户端请求并将其转发至其后端的Pod中应用的相应端口之上。这种代理称为“端口代理”或四层代理,它工作于TCP/IP协议栈的传输层。 Servic ...
分类:
其他好文 时间:
2021-06-11 18:10:35
阅读次数:
0
栈的链表的操作和线性表的链式存储结构差不多。 我们用图来形象表达一下 线性表的顺序存储结构: 链栈: 链栈的基本操作有栈的初始化、插入数据、删除数据、遍历栈 对应的代码为: //栈的初始化 int InitStack(Stack *stack){ stack->top=stack->bottom=N ...
分类:
其他好文 时间:
2021-06-11 18:10:14
阅读次数:
0
1、索引是什么索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 索引可以提高查询速度,会减慢写入速度,索引的缺点是创建和维护索引需要耗费时间。 索引并不是越 ...
分类:
其他好文 时间:
2021-06-11 18:05:28
阅读次数:
0
zuul1与spring-cloud-gateway的区别Zuul:是netflix公司的项目,本质上是web servlet,基于JavaEE Servlet技术栈,使用阻塞API,处理的是http请求,没有提供异步支持,不支持任何长连接,比如websocket。 依赖: <dependency> ...
分类:
编程语言 时间:
2021-06-10 18:50:30
阅读次数:
0
任何容器的底层数据结构只有两种:一种是数组;另一种是链表。例如:list,set,map,二叉树,图等容器。访问容器使用Iterator迭代器。 public interface Collection_ { void add(Object o); int size(); Iterator_ iter ...
分类:
其他好文 时间:
2021-06-10 18:43:23
阅读次数:
0
浏览器会从计算机的内存条中分配对应的内存,用于存储值和运行代码 Stack:栈内存 ECStack(Execution Context Stack) 原始值类型存储在栈内存中 提供对应的执行上下文EC(Execution Context)供代码执行 Heap:堆内存 存储对象类型的值 举例:基于一段 ...
分类:
编程语言 时间:
2021-06-10 18:10:13
阅读次数:
0
壹 ? 引 本题来自LeetCode155. 最小栈,难度简单,题目描述如下: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() ...
分类:
Web程序 时间:
2021-06-10 18:09:39
阅读次数:
0