经验学习
喻前进
虚拟与现实的转换
展开
-
JVM中判断对象的存活
判断对象是否存活的方法引用计数法可达性分析一、引用计数法在对象中添加一个引用计数器,每当有一个地方引用该对象,计数器就+1,当引用失效时,计数器-1存在的问题两个对象相互引用的时候可能无法被回收二、可达性分析(JVM中使用的方法)通过一系列被称为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,说明此对象是不可用的JVM中作为GC Roots的对象虚拟机栈(栈帧中的局部变量表)中原创 2021-03-26 17:30:13 · 226 阅读 · 0 评论 -
JVM垃圾回收算法
是否回收需要通过GC Roots可达性分析判断是否根可达一、复制算法原理:将指定的内存一分为二,每次只使用其中的一块内存,另一块内存作为预留,当内存垃圾回收的时候就把不需要回收的内存区域复制到另一块预留内存钟,并将原来使用的内存格式化,并且重新作为预留内存等待下一次垃圾回收的时候使用优点效率高不会产生内存碎片缺点内存利用率低需要移动指针Appel 式回收分配一块较大的 Eden 区和两块较小的 Survivor 空间(叫做 From 或者 To,也可以叫做 Survivo原创 2021-03-26 16:10:47 · 78 阅读 · 0 评论 -
centos7修改yum源为阿里源
备份yum文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-bak下载阿里云yum并替换原有yum文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo更新yum缓存yum makecacheyum -y update...原创 2021-02-23 18:01:54 · 245 阅读 · 1 评论 -
springboot项目整合redis使用lua脚本
温馨提示:该lua脚本值用到KEYS[?]作为入参,ARGV[?]没有使用到项目有一个业务是需要在一个方法内操作多次redis,直接使用redisTemplate操作的话调用一次方法就需要连接多次redis。例:获取redis Hash数据的所有key的值,然后移除ZSet集合中指定的值 再删除hash的key 获取最少3次连接虽然redis的读写操作是非常快的,但是客户端每一次对redis进行连接的网络带宽的消耗和连接的耗时相对来说是非常大的,如果高并发访问就会对网络开销造成非常大的压力从而使项目原创 2021-02-22 16:30:00 · 1265 阅读 · 3 评论 -
linux系统下搭建服务器
jdk1.8下载 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar....原创 2018-08-28 16:15:41 · 7999 阅读 · 2 评论 -
docke单机搭建ElasticSearch5.5.1集群
springboot2.0.2集成ElasticSearch5.5.1Demo(https://github.com/yxd3306/spring-boot-es)原创 2019-03-29 20:19:58 · 442 阅读 · 0 评论 -
springboot集成ElasticSearch
简介:使用springboot2.0.2集成ElasticSearch5.5.1,ElasticSearch5.5.1后文统称es。一、创建项目完成的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...原创 2019-03-29 21:16:26 · 190 阅读 · 0 评论 -
linux搭建docker环境八步曲
1、yum -y update2、yum remove -y docker docker-common container-selinux docker-selinux docker-engine3、yum install -y yum-utils4、yum-config-manager --add-repo https://download.docker.com/linux/cent...原创 2019-03-31 22:13:16 · 164 阅读 · 0 评论