05 2020 档案

摘要:转载:https://www.cnblogs.com/minseo/p/11548177.html 一,Docker-compose简介 1,Docker-compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Com 阅读全文
posted @ 2020-05-29 22:30 MXC肖某某 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、Zookeeper的特点: 1,zookeeper中存在一个leader和多个follower 2,集群中只要有半数以上的节点存活,zookeeper集群就能正常服务 3,全局数据一致:每天zookeeper的server中保存同一份相同的副本 4,更新顺序性:来自同一个client的更新请求按 阅读全文
posted @ 2020-05-29 22:09 MXC肖某某 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、Docker安装常用的应用 1,docker安装mysql #拉取镜像mysql5.7 docker pull mysql:5.7 #启动容器(绑定对应的配置文件和日志,默认密码为123456) docker run -p 3306:3306 -it --name mysql \ -v /myd 阅读全文
posted @ 2020-05-27 10:13 MXC肖某某 阅读(495) 评论(0) 推荐(0) 编辑
摘要:一、简介 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本 构建三步: DockerFile文件 ==> docker build ==> docker run Dockerfile可参考官方Dockerfile文件 二、构建过程解析 1,Dockerfile 阅读全文
posted @ 2020-05-26 22:13 MXC肖某某 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、Docker镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 1,UnionFS(联合文件系统) Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支 阅读全文
posted @ 2020-05-24 13:57 MXC肖某某 阅读(471) 评论(0) 推荐(0) 编辑
摘要:一、Docker简述 Docker 是一个应用程序开发、部署、运行的平台,使用 go 语言开发。相较于传统的主机虚拟化,Docker 提供了轻量级的应用隔离方案,并且为我们提供了应用程序快速扩容、缩容的能力。“一次封装,到处运行”:只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作 阅读全文
posted @ 2020-05-23 18:58 MXC肖某某 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、准备环境 1,配置maven(MAVEN_HOME) 2,配置jdk(JAVA_HOME)我这里用的jdk1.8.0_121,之前碰到过一次别的版本的jdk在启动tomcat无法解析https情况,如果有这种情况建议更换jdk版本 3,配置git(我这里用的时git)或者svn根据自己需求 4, 阅读全文
posted @ 2020-05-20 22:37 MXC肖某某 阅读(2780) 评论(0) 推荐(1) 编辑
摘要:一、shell脚本概述和入门 (1)shell脚本是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核 (2)shell脚本的常用执行方式: 第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x执行权限) sh(bash) test.sh 第二种:采用输入脚本的绝对路 阅读全文
posted @ 2020-05-17 19:25 MXC肖某某 阅读(1891) 评论(0) 推荐(1) 编辑
摘要:Github学习 使用Github优秀框架 + 源码 提升自己 常用词含义 watch:会持续收到该项目的动态 fork:复制某个仓库到自己的Github仓库中 star:可以理解为点赞 clone:将项目下载至本地 follow:关注你感兴趣的作者,会收到他们的动态 in关键字限制搜索范围 公式: 阅读全文
posted @ 2020-05-16 10:46 MXC肖某某 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Linux诊断原因 命令集合 整机:top,查看整机系统新能 使用top命令的话,重点关注的是 %CPU、%MEM 、load average 三个指标 在这个命令下,按1的话,可以看到每个CPU的占用情况 uptime:系统性能命令的精简版 CPU:vmstat 查看CPU(包含但是不限于) 查看 阅读全文
posted @ 2020-05-15 09:14 MXC肖某某 阅读(368) 评论(0) 推荐(0) 编辑
摘要:垃圾收集器 GC垃圾回收算法和垃圾收集器关系 天上飞的理念,要有落地的实现(垃圾收集器就是GC垃圾回收算法的实现) GC算法是内存回收的方法论,垃圾收集器就是算法的落地实现 GC算法主要有以下几种 引用计数(几乎不用,无法解决循环引用的问题) 复制拷贝(用于新生代) 标记清除(用于老年代) 标记整理 阅读全文
posted @ 2020-05-14 09:18 MXC肖某某 阅读(628) 评论(0) 推荐(0) 编辑
摘要:Java内存溢出OOM 经典错误 JVM中常见的两个错误 StackoverFlowError :栈溢出 OutofMemoryError: java heap space:堆溢出 除此之外,还有以下的错误 java.lang.StackOverflowError java.lang.OutOfMe 阅读全文
posted @ 2020-05-12 09:27 MXC肖某某 阅读(426) 评论(0) 推荐(0) 编辑
摘要:Java中的引用 前言 在原来的时候,我们谈到一个类的实例化 在等号的左边,就是一个对象的引用,存储在栈中 而等号右边,就是实例化的对象,存储在堆中 其实这样的一个引用关系,就被称为强引用 整体架构 强引用 当内存不足的时候,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行 阅读全文
posted @ 2020-05-09 09:46 MXC肖某某 阅读(360) 评论(0) 推荐(0) 编辑
摘要:JVM参数调优 前言 你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 使用jps和jinfo进行查看 Xms 和 Xmx最好调整一致,防止JVM频繁进行收集和回收 JVM参数类型 标配参数(从JDK1.0 Java12都在,很稳定) version help java showve 阅读全文
posted @ 2020-05-08 09:07 MXC肖某某 阅读(410) 评论(0) 推荐(0) 编辑
摘要:JVM面试汇总 JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots 什么是垃圾 简单来说就是内存中已经不再被使用的空间就是垃圾 如何判断一个对象是否可以被回收 引用计数法 Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。 因此,很显然一个简单的办法就是通过引用计数来判 阅读全文
posted @ 2020-05-06 22:20 MXC肖某某 阅读(680) 评论(0) 推荐(0) 编辑
摘要:JVM体系结构 组成 计算机的组成分为:数据、指令和控制三部分。同样JVM在大致上也可以如此区分为: 数据:方法区、Heap堆 指令:程序计数器、虚拟机栈、本地方法栈。(可以通过javap c v xxx.class yyy.txt查看指令) 程序计数器:指向当前线程正在执行的字节码指令的地址(行号 阅读全文
posted @ 2020-05-06 21:29 MXC肖某某 阅读(187) 评论(0) 推荐(0) 编辑
摘要:死锁编码及定位分析 概念 死锁是指两个或多个以上的进程在执行过程中,因争夺资源而造成一种互相等待的现象,若无外力干涉那他们都将无法推进下去,如果资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁 产生死锁的原因 系统资源不足 进程运行推进的顺序不对 资 阅读全文
posted @ 2020-05-05 16:52 MXC肖某某 阅读(234) 评论(0) 推荐(0) 编辑
摘要:线程池(Java中有哪些方法获取多线程) 前言 获取多线程的方法,我们都知道有三种,还有一种是实现Callable接口 实现Runnable接口 实现Callable接口 实例化Thread类 使用线程池获取 Callable接口 Callable接口,是一种让线程执行完成后,能够返回结果的 在说到 阅读全文
posted @ 2020-05-05 15:35 MXC肖某某 阅读(2791) 评论(0) 推荐(0) 编辑
摘要:Synchronized和Lock的区别 前言 早期的时候我们对线程的主要操作为: synchronized wait notify 然后后面出现了替代方案 lock await singal 问题 synchronized 和 lock 有什么区别?用新的lock有什么好处?举例说明 synchr 阅读全文
posted @ 2020-05-01 10:34 MXC肖某某 阅读(254) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示