- 博客(12)
- 收藏
- 关注
原创 Centos7安装mysql8-压缩包方式
1.wget 下载资源wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-el7-x86_64.tar.gz2.解压tar -zxvf mysql-8.0.15-el7-x86_64.tar.gz 3.修改文件名,进入bin目录mv mysql-8.0.15-el7-x86_64 msyql && ...
2019-03-31 21:35:10
1447
原创 Linux学习日记 一
1. 以命令行登陆Linux主机时,我有几个终端可以用,如何切换?A:有这么6个文字界面终端 tty1~tty6 。可以使用[Ctrl]+[Alt]+[F1]~[F6]进行切换2.在Linux的X windows 如何重启A: [Alt]+[Ctrl]+[Backspacs]3.man page 如何查看某个所有有关某个关键字word的说明A: man -f word4.man page 显示的内...
2018-05-30 22:14:35
196
转载 OSI与TCP/IP各层的结构与功能,都有哪些协议
OSI七层网络模型: OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。 OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实...
2018-05-14 17:04:41
212
原创 个人对Java 静态分派和动态分派的理解
# 首先Java 为什么会有这2中分派 因为 . java文件在编译期间并不包括传统编过程中的连接环节,所以在生成的 .class文件中有关一切方法调用的信息都是用符号引用表示,并没有方法在实际运行是在内存中的入口地址。这一特性让Java有了强大的动态扩充能力,但也因此方法调用变得复杂,需要在类加载期间,甚至到运行期间才能确定目标方法的直接引用。(方法调用并不等于方法执行,方法调用阶...
2018-05-14 16:19:18
738
转载 Java中类的加载过程
1 加载 加载阶段主要完成三件事,即通过一个类的全限定名来获取定义此类的二进制字节流,将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,在Java堆中生成一个代表此类的Class对象,作为访问方法区这些数据的入口。这个加载过程主要就是靠类加载器实现的,这个过程可以由用户自定义类的加载过程。2 验证 这个阶段目的在于确保Class文件的字节流中包含信息符合当前虚拟机要求...
2018-05-14 09:38:18
150
转载 几种常用的内存调试工具
常用的内存调试工具:jps、jmap、jhat、jstack、jconsole,jstat: jps:查看虚拟机进程的状况,如进程ID。 jmap: 用于生成堆转储快照文件(某一时刻的)。 jhat:对生成的堆转储快照文件进行分析。 jstack:用来生成线程快照(某一时刻的)。生成线程快照的主要目的是定位线程长时停顿的原因(如死锁,死循环,等待I/O 等),通过查看各个线...
2018-05-14 09:24:11
2901
转载 GC的三种收集方法
注:转自 https://blog.youkuaiyun.com/skp127/article/details/51993696https://blog.youkuaiyun.com/zdy0_2004/article/details/43030659jvm 分代回收详解http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html3中基本的回收算法: 1. ...
2018-05-13 23:48:52
1775
原创 GC的判定的2种方式
注:参考 https://blog.youkuaiyun.com/qq_1681163/article/details/52277380 https://blog.youkuaiyun.com/u014142287/article/details/51424725 java的四种引用https://www.cnblogs.com/huajiezh/p/5835618.html对象是否死亡的2中判定方法:引用计数和可达性分...
2018-05-13 22:20:01
2239
转载 JVM对象的创建和内存分配
注:本文摘自 https://www.cnblogs.com/ming-zi/p/6670351.html一、对象的创建 当虚拟机接受到new指令时,会去常量池检查是否有new指令中包含的参数(例如:new People(); jvm首先检查常量池中是否有People这个类的符号引用),并且检查这个类是否被加载了,如果没有会执行类加载过程。 在类加载检查过后,会在堆内存中为这个...
2018-05-13 17:00:30
241
转载 java内存模型和Jvm内存分配
根据java 1.5 关于jvm 的规定 : jvm 将java程序运行时的内存分为如才几个区进行管理:栈区: 栈分为java虚拟机栈和本地方法栈重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚拟机中从入栈到出栈的过程。通常说的栈就是指局部变量...
2018-05-12 21:31:42
149
原创 Linux 安装Elasticsearch 2.4.4
1.首先进去官网 https://www.elastic.co2. 选择版本这里选择2.4.4 tar https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz3. 建立安装目录 ...
2018-05-03 19:44:36
1418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人