摘要: 简介 java虚拟机规范中试图定义一种java内存模型(Java Memory Model, JMM)来屏蔽掉各种硬件和操作系统得内存访问差异,以实现让java程序在各种平台下都能达到一致的内存访问效果。 java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存中和从内 阅读全文
posted @ 2021-03-08 16:20 亮小白 阅读(65) 评论(0) 推荐(0)
摘要: 在了解完JVM内存结构之后,我们接着探讨一下JVM的垃圾回收机制。由于java虚拟机栈、本地方法栈以及程序计数器这三部分是线程私有的,其生命周期与线程一致,一旦线程结束,其空间也会被回收,故而垃圾回收只会存在于java堆和方法区中。 1、对象是否要被回收的判断条件 java堆中放着几乎所有的对象实例 阅读全文
posted @ 2021-03-05 23:19 亮小白 阅读(285) 评论(0) 推荐(0)
摘要: JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟 阅读全文
posted @ 2021-03-05 16:11 亮小白 阅读(138) 评论(0) 推荐(0)
摘要: 并查集介绍 概念 并查集是一种树型的数据结构,用于处理一些集合的合并以及查询问题,并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,我们只要找到了某个元素的的树根,就能确定它在哪个集合里。 适用场景 图论中寻找连通分支数问题,力扣题684题“冗余连接”、1202题 阅读全文
posted @ 2021-01-13 11:49 亮小白 阅读(189) 评论(0) 推荐(0)
摘要: Resource interpreted as Stylesheet but transferred with MIME type text/html:URL报错 或者 Last-Modified value for [/event/role/list] is: -1报错 SSM框架中,由于设置了拦 阅读全文
posted @ 2020-11-26 15:54 亮小白 阅读(185) 评论(0) 推荐(0)
摘要: 基数排序 基本概述 基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 排序思路 基数排序是有两种选择,一种是高位优先法(MSD)(Most Signifi 阅读全文
posted @ 2020-11-26 13:45 亮小白 阅读(265) 评论(0) 推荐(0)
摘要: 从一个大佬那看到的一个能解决大部分乱码问题自定义乱码过滤器,记录一下 package com.liang.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servle 阅读全文
posted @ 2020-10-21 16:45 亮小白 阅读(122) 评论(0) 推荐(1)
摘要: 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要 阅读全文
posted @ 2020-10-09 17:04 亮小白 阅读(89) 评论(0) 推荐(1)