摘要:
Docker 网络 1.1、docker0 问题: docker 是如果处理容器网络访问的? # 测试 运行一个tomcat $ docker run -d --name tomcat01 tomcat $ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 6553 阅读全文
摘要:
1.Docker 镜像 1.1 镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 所有的应用,直接打包docker镜像,就可以直接跑起来! 如何得到镜像: 从远程仓库下载 阅读全文
摘要:
1.Docker run 基本原理 2.Docker的底层原理 Docker 是如何工作的? Docker 是一个Client -Server 架构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。 Docker-Server 接收到 Docker-Client的指令后,就会 阅读全文
摘要:
3月19日晚上参加了京东base成都的研发工程师电话面试,其中对面试官提出的一个问题印象比较深,特别记录一下; Q1: 你能聊聊hashMap扩容机制嘛? A1:是这样的,在JDK1.7及以前,hashmap在判断是否需要扩容前,需要满足两个条件 ①会先去比较当前的enrty数量是否达到阈值(初始长 阅读全文
摘要:
个人申明:博客内容全部来自我在狸猫技术窝公众号学习平台的学习笔记 1.mysql驱动是什么? 大家都知道,我们如果要在Java系统中去访问一个MySQL数据库,必须得在系统的依赖中加入一个MySQL驱动,有了这个MySQL驱动才能跟MySQL数据库建立连接,然后执行各种各样的SQL语句。 我们先来看 阅读全文
摘要:
阿里开源消息中间件 RokectMQ 阅读全文
摘要:
原文链接:https://blog.csdn.net/chengyuqiang/article/details/79190061 Leader选举是保证分布式数据一致性的关键所在。Leader选举分为Zookeeper集群初始化启动时选举和Zookeeper集群运行期间Leader重新选举两种情况。 阅读全文
摘要:
目录 经过15次GC的对象会进入老年代 动态年龄判断 大对象直接进入老年代 Minor GC后 的对想太多,无法放入Survivor区怎么办? 老年代空间内存分配担保 老年代垃圾回收算法 首先我们来看下面的图,我们写好的代码在运行时,就会不断的创建各种各样的对象,这些对象都会优先放到新生代的Eden 阅读全文
摘要:
问题1:为什么要把系统拆分成分布式的?为啥要用dubbo? 1.为什么要将系统进行拆分? 要是不拆分系统,一个大系统几十万行代码,很多人共同维护一份代码,简直是悲剧; 拆分了以后,一个大系统拆分成很多小服务,平均每个系统也就几万行代码,每个服务部署到单独的机器 2.如何进行服务拆分? 大部分系统 阅读全文
摘要:
问题一:项目中缓存是如何使用的?缓存如果使用不当会造成什么结果? 1.用缓存,主要有俩用途,高性能 和高并发,一般的中小型项目考虑 高并发 2.常见的缓存问题有以下三个: 缓存与数据库数据不一致 缓存雪崩 缓存穿透 缓存并发竞争 问题二:redis和memacached 有什么区别?Redis的线程 阅读全文