- 博客(5)
- 收藏
- 关注
原创 死锁的概念,产生和预防
1.死锁的基本概念死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。2.产生死锁的4个必要条件互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。请求和保持条件:当进程因请求资源而阻塞时,对已获得...
2019-08-19 10:11:31 307
原创 MySql索引底层
好久没有写博客了,前几天看了一个关于索引底层原理的学习视频,虽然是技术小白,但也是整理下自己学到或者理解的一些知识吧,不喜勿喷,欢迎交流!MySql索引的底层原理1.索引的定义MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。2.索引的分类常见的索引类型有:主键索引、唯一索引、普通索引、全文索引、组合索引1、主键索引:即主索引,根据主键pk...
2019-08-16 16:03:56 317
原创 Java基础面试题(常见17题)
1.jdk和jre的区别?jdk : 面向开发人员,包含jrejre : java的运行环境2.==和equals的区别?== : 用于比较基本数据类型的值,引用数据类型的内存地址equals : 用于比较引用数据类型的值3.两个对象的hashcode()相同,那么equals一定为ture,对么?不对,不同对象hashcode()可能也会相同4.final在java中有什么作用?...
2019-04-11 16:14:26 231
原创 jvm的内存模型和结构
jvm的内存模型和结构1.程序计数器他是一块较小的内存空间,可以看做是当前线程所执行字节码的行号指示器,字节码解释器通过改变程序计数器内的数值来选取下一条需要执行的指令,分支,循环,跳转,异常处理,线程恢复等基础功能都依赖程序计数器来实现.Jvm多线程是通过分配处理器的执行时间来实现的,在任何一个确定的时间,一个处理器只会执行一个线程中的指令,因此,每个线程都有属于自己的程序计...
2019-03-18 10:59:13 2277
原创 项目部署阿里云服务器步骤(完整版)
项目部署阿里云服务器步骤(完整版)1.这个教程的是基于阿里云服务器CentOS系统2.首先,你需要一个阿里云的服务器,并配置阿里云服务器的8080端口号.3.现在你就可以开始正式的配置你的服务器了1.你可以通过阿里云服务器控制台的远程连接进入你的服务器,也可以在电脑上打开dos命令窗口使用ssh root@外网IP,之后输入远程密码登陆.简单介绍下几个命令:ls 查看当前文件夹内...
2018-11-29 10:15:52 15992 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人