- 博客(15)
- 收藏
- 关注
原创 ArrayList扩容机制
粗略来说,ArrayList每次扩容1.5倍左右,为何呢?其中perGrowth = oldGrowth >> 1,所以当oldGrowth 为奇数时,perGrowth就会略小于oldGrowth的0.5倍。
2023-07-29 17:11:02
199
原创 centos7升级Linux内核
由于低版本的Linux内核可能与一些比较新的根据不兼容,所以需要升级。以下是升级Linux内核的步骤,使用的虚拟机是centos7,仅供参考!希望有所帮助,节省学习时间!
2023-05-07 15:27:14
1900
原创 centos7的linux内核过低,影响宿主机访问docker的es服务器
最近在学习elasticsearch,利用docker容器安装elasticsearch,但是由于我所使用的centos7是3.10版的Linux内核,导致宿主机以及虚拟机均无法通过访问9200端口访问到es服务器。在虚拟机内执行但是,如果进入容器内部,再执行命令,则可以正常访问es服务器!!提示:以下是本篇文章正文内容,下面案例可供参考。
2023-05-07 05:33:09
395
原创 elasticsearch 7.12.1报错处理:ElasticsearchStatusException[Elasticsearch exception [type=parse_exception]
ElasticsearchStatusException[Elasticsearch exception [type=parse_exception, reason=numeric value expected] ]
2023-05-04 11:51:20
2863
原创 Redis-分布式缓存学习笔记
内存存储的给业务带来了更高的性能,但同时使用内存存储也存在非常明显的弊端,例如一旦服务宕机,重启业等等,我们的数据就丢失了。在高并发场景下,单点Redis无法满足业务的并发安全需求。业务非常依赖Redis,例如使用Redis做缓存、分布式等等。一旦Redis出现故障,对整个微服务影响的范围是非常大的,所以我们必须得保证整个Redis集群是持续可用的。Redis是基于内存的,内存存储于磁盘存储来讲,存储容量低得多。接下来本文将着手解决该类问题。...
2022-07-30 13:06:33
914
原创 ThreadLocal学习笔记
内存溢出,没有足够的内存提供申请者使用。内存泄漏是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏的堆积终将导致内存溢出。Java中的引用有4种类型强、软、弱、虚。强引用(“Strong”Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾回收器就不会回收这种对象。弱引用(WeakReference)ThreadLocal是一个本地线程副本变量工具类。...
2022-07-28 09:29:47
84
原创 Java中基本型和基本型封装型的“==”运算符及equals()函数
文章目录1、基本型和基本型封装型进行“==”运算符的比较2、两个Integer类型进行“==”比较3、两个基本型的封装型进行equals()比较4、基本型封装类型调用equals() 1、基本型和基本型封装型进行“==”运算符的比较 基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,显然返回true; int a=360; Integer 360; System.out.println(a==b);//true 2、两个Integer类型进行“==
2022-05-11 17:52:07
231
原创 JVM对象的创建及对象内存布局
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言参考 前言 HotSpot虚拟机对象运行学习笔记 参考 《深入理解Java虚拟机》
2022-05-02 12:00:10
95
原创 equals()方法与 ==
equals() 等价关系 两个对象具有等价关系,需要满足以下五个条件: 自反性 a.equals(a);//true 对称性 a.equals(b)==b.equals(c);//true 传递性 if (x.equals(y) && y.equals(z)) x.equals(z); // true; 一致性 x.equals(y) == x.equals(y); // true 与 null 的比较:对任何不是 null 的对象 x 调用 x.equals(null
2022-04-14 22:43:12
255
原创 Redis学习笔记--Redis缓存问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、缓存是什么?二、Redis缓存的更新策略三.缓存穿透四、缓存雪崩五、缓存击穿 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、缓存是什么? 缓存就是数据交换的缓冲区(cache),是存储数据的临时地方,一般读写性能较高。 缓存的作用 降低后端的.
2022-04-07 17:04:31
1072
原创 TCP的三次握手&四次挥手
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录TCP的三次握手&四次挥手三次握手四次挥手 TCP的三次握手&四次挥手 三次握手 客户端A先服务器B发送连接请求: 首先服务器B处于LISTEN(监听)状态,等待客户端A的连接请求。 客户端A向服务器B发生连接请求报文SYN(同步标志位)=1,ACK(确认标志位)=0,选择一个初始的seq(序列号)=x。 服务器B接收到连接请求报文,如果同意建立连接,则向客户端A发送一个连接确认报文,SYN=1,ACK=1,.
2022-03-23 13:29:08
1936
原创 MySQL---索引
MySQL—索引 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录MySQL---索引一、索引概述二、索引1.特点2.分类3.聚集索引&二级索引4.索引语法使用总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、索引概述 索引(index)是帮助MySQL高效获取数据的数据结构(有序),在数据之外,数据库系统还维护着满足特定查找算法的数据
2022-03-16 16:41:35
1047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人