- 博客(27)
- 问答 (3)
- 收藏
- 关注
原创 【深入解析JVM】--最新版
声明以下笔记总结于:尚硅谷宋红康老师所讲的深入JVM上篇JVM什么是JVM1. Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。粗略分来,JVM的内部体系结构分为三部分,分别是:类装载器(ClassLoader)子系统,运行时数据区,和执行引擎。JVM 的位置在哪里?JVM架构图一、类装载子系统1.通过一个类的全限定明获取定义此类的二进制字节流;
2020-05-24 15:31:07 4736 4
原创 数据结构-【树】
n = 总结点 nº:度为0的节点;n₁:度为1的节点;n₂… 二叉树最多度为2n0 = n₂+1对于完全二叉树,可以由上面的公式推出如下 n0+n₂ = 一定是奇数,切n₁ 可能是1/0。
2023-07-23 00:19:27 69
原创 nodeJS
3、vim /etc/profile 进入添加 export PATH=$PATH:/root/node-v12.18.1-linux-x64/bin #PATH:后面node的目录。
2023-06-03 09:44:38 29
原创 暂发——面试
equals和hashCodHashCodhashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。 作用可以使查询对象速度更快hashCode() 定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode() 函数。equals是进行比较对象是否相等,如果默认的话是比较两个对象的地址在底层HashSet不能重复就是进行比较 hashCod和equals 先比较hashCode .
2021-08-11 12:42:25 112
原创 java容器入门了解总结
JAVA容器入门特点总结结构图ListArrayList特点: 有序,可重复添加数据,查询较快,底层为数组,删除\插入慢,可以为null解析:arrayList底层为数组进行扩充,初始创建无数据时 数组大小为0,当有数据时默认初始化有10,如果再进行添加数据度不够的话会进行扩容1.5倍,再调用copy()将原数组容器进行转换到扩容好的LinkedList特点 : 有序,有序链表,先进先出,数据可重复,查询较慢,删除、添加较快,可以添加null解析:linkedList 底层为双
2021-07-20 15:52:05 115
原创 Redis安装
Redisredis下载地址一、解压目录tar -zxvf redis-5.0.6.tar.gz二、安装gcc依赖yum -y install gcc-c++三、编译#进入解压好的目录编译 cd redis-5.0.7make#如果报错 执行make clean 后再次 执行 make #再检查redis-x.x.x/src 目录下有没有 redis-server、redis-cli 和 /usr/local/bin下有没有#如没有重新解压查看 如还没有可能tar
2021-07-17 22:31:53 90
原创 0基础搭建个人博客---Hexo
零基础搭建个人博客基于Hexo,github搭建博客一、准备工作1、安装Node.js因为需要下载前端依赖2、下载Hexo因npm下载Hexo为国外地址,可以换成淘宝的镜像仓库安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g hexo-cli二、本地准备1、创建目录Hexo的所有文章都是以文件的形式存储在目录下的,所以首先需要新建一个目录,我的是Hex
2020-06-19 15:06:13 239
转载 【免费白嫖服务器】速看!
免费白嫖阿里云服务器攻略最近阿里云高校推出了:在家实践计划,可以免费领取6个月服务器。前提条件:你需要是学生。传送门是学生的赶快去领取吧,良心云!转载自:https://www.cnblogs.com/HGNET/p/12397741.html...
2020-06-07 09:36:55 4205
原创 字节码底层分析String
String特性不可变性:不可变性也就是 如果创建了一个String对象,进行改变那么就是再创建了一个对象,而不是在原有的改变。jdk8之前内部存储定义的是char类型数组jdk9以后是定义的byte类型数组存储,可以更好的节省了空间。字符串常量池在jdk1.8(含8)以后都是存储在堆空间中的。字符串常量池String pool 底层也就是HashTable所以字符串常量池是不可重复的如 String s = “abc” s2 =“abc”. 在栈中其实引用的是同一个地址(编
2020-05-24 11:45:51 334
原创 js全屏轮播图
js全屏轮播图今天给大家分享一下用jquery方式书写基本的轮播图原理:将要轮播的图片放到一个大div中,在放置图片的外层再包含一个div 设置宽为100% 如果有部分超出设为隐藏overflow: hidden;放置图片的div宽度设置为100%*图片的个数,当用户点击时使图片div进行滑动就可以了。JS //页面进入加载事件 $(function() { //获取轮播图片的个数 ...
2020-02-24 16:37:54 3407 1
原创 Maven 热部署 tomcat 页面出现403错误
解决: 1. 进入tomcat目录下 2. vim webapps/manager/META-INF/context.xml 3. 注释如下代码:<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:...
2020-02-21 11:22:09 279
TA创建的收藏夹 TA关注的收藏夹
TA关注的人