自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ArrayList扩容机制

粗略来说,ArrayList每次扩容1.5倍左右,为何呢?其中perGrowth = oldGrowth >> 1,所以当oldGrowth 为奇数时,perGrowth就会略小于oldGrowth的0.5倍。

2023-07-29 17:11:02 118

原创 centos7升级Linux内核

由于低版本的Linux内核可能与一些比较新的根据不兼容,所以需要升级。以下是升级Linux内核的步骤,使用的虚拟机是centos7,仅供参考!希望有所帮助,节省学习时间!

2023-05-07 15:27:14 1503

原创 centos7的linux内核过低,影响宿主机访问docker的es服务器

最近在学习elasticsearch,利用docker容器安装elasticsearch,但是由于我所使用的centos7是3.10版的Linux内核,导致宿主机以及虚拟机均无法通过访问9200端口访问到es服务器。在虚拟机内执行但是,如果进入容器内部,再执行命令,则可以正常访问es服务器!!提示:以下是本篇文章正文内容,下面案例可供参考。

2023-05-07 05:33:09 266

原创 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 2524

原创 Java并发编程学习笔记--进程与线程

Java并发编程学习笔记之进程与线程。

2022-08-10 20:44:33 78

原创 Redis-分布式缓存学习笔记

内存存储的给业务带来了更高的性能,但同时使用内存存储也存在非常明显的弊端,例如一旦服务宕机,重启业等等,我们的数据就丢失了。在高并发场景下,单点Redis无法满足业务的并发安全需求。业务非常依赖Redis,例如使用Redis做缓存、分布式等等。一旦Redis出现故障,对整个微服务影响的范围是非常大的,所以我们必须得保证整个Redis集群是持续可用的。Redis是基于内存的,内存存储于磁盘存储来讲,存储容量低得多。接下来本文将着手解决该类问题。...

2022-07-30 13:06:33 298

原创 ThreadLocal学习笔记

内存溢出,没有足够的内存提供申请者使用。内存泄漏是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏的堆积终将导致内存溢出。Java中的引用有4种类型强、软、弱、虚。强引用(“Strong”Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾回收器就不会回收这种对象。弱引用(WeakReference)ThreadLocal是一个本地线程副本变量工具类。...

2022-07-28 09:29:47 61

原创 Java中基本型和基本型封装型的“==”运算符及equals()函数

文章目录1、基本型和基本型封装型进行“==”运算符的比较2、两个Integer类型进行“==”比较3、两个基本型的封装型进行equals()比较4、基本型封装类型调用equals()1、基本型和基本型封装型进行“==”运算符的比较基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,显然返回true;int a=360;Integer 360;System.out.println(a==b);//true2、两个Integer类型进行“==

2022-05-11 17:52:07 195

原创 JVM垃圾收集算法

标记-清除算法、标记-复杂算法、标记-整理算法新生代、老年代

2022-05-07 21:09:48 368

原创 JVM对象的创建及对象内存布局

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言参考前言HotSpot虚拟机对象运行学习笔记参考《深入理解Java虚拟机》

2022-05-02 12:00:10 67

原创 解析String.intern()

JAVA--String

2022-04-25 23:16:22 532

原创 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 206

原创 Redis学习笔记--Redis缓存问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、缓存是什么?二、Redis缓存的更新策略三.缓存穿透四、缓存雪崩五、缓存击穿前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、缓存是什么?缓存就是数据交换的缓冲区(cache),是存储数据的临时地方,一般读写性能较高。缓存的作用降低后端的.

2022-04-07 17:04:31 910

原创 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 1906

原创 MySQL---索引

MySQL—索引提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MySQL---索引一、索引概述二、索引1.特点2.分类3.聚集索引&二级索引4.索引语法使用总结提示:以下是本篇文章正文内容,下面案例可供参考一、索引概述索引(index)是帮助MySQL高效获取数据的数据结构(有序),在数据之外,数据库系统还维护着满足特定查找算法的数据

2022-03-16 16:41:35 910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除