什么是Dockerfile? Dockerfile是一个用于构建镜像的文本文件,文本文件中包含了一条条构建镜像所需的指令和说明。 固定格式; 顺序执行(从上到下); 通过docker build -f 来执行文件; ‘#’为Dockerfile中的注释 Dockerfile镜像由只读层堆叠起来,每个层代表一个Dockerfile指令; RUN 执行一条指令就新建一层,过多容易导致镜像过大 构建方式 经典构建 # 语法 docker build -f 具体dockerfile文件位置 docker build -t …

2021/07/12 0条评论 255点热度 0人点赞 阅读全文

一、docker架构 架构一 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 registry负责docker registry有关的身份认证、镜像查找、镜像验证以及管理registry mirror等交互操作 image 负责与镜像源数据有关的存储、查找,镜像层的索引、查找以及镜像tar包有关的导入、导出操作 reference负责存储本地所有镜像的repository和tag名,并维护与镜像id之间的映射关系 layer模块负责与镜像层和…

2021/07/09 0条评论 303点热度 0人点赞 阅读全文

作者:Mingqi链接:https://www.zhihu.com/question/20125256/answer/324121308 来源:知乎   什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”。 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。 当然,这个并不是一个很简洁的写法。…

2021/07/08 0条评论 239点热度 0人点赞 阅读全文

引子 最近在研究k8s,学习到容器的一些知识。了解到docker的核心原理: 利用linux namespace 隔离资源; 利用cgroups 限制资源的使用; 利用chroot 改变进程的根目录到指定的目录; 我来详细的了解下cgroups。 物理机是4C8G 首先看下操作的系统版本 [root@dev215 ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) 基本概念 Cgroups全称为:linux Control Group,cr…

2021/07/07 0条评论 264点热度 0人点赞 阅读全文

在灰度系列中《基于springcloud的灰度实现方案(二)》,之前规则适配使用数据库+策略模式实现,单个规则还好,多个规则,各种场景使用,还是稍微有点欠缺。就想着用java规则引擎来解决这个问题。 之前在项目中使用过drools,比较重,初始加载复杂,首次执行效率较低,最好预热一下,其次分布式规则处理时的一致性也得自己把控; 之前就了解过aviator,这次就直接用了。 相关资料 # 官网地址https://github.com/killme2008/aviator# 开发文档https://www.yuque.…

2021/07/05 0条评论 434点热度 0人点赞 阅读全文

5ycode 被管理耽误的架构师。工作、学习过程中的知识总结与分享,jvm,多线程,架构设计,经验分享等。 30篇原创内容 公众号 接之前的事务系列 mysql事务-innodb中的redolog详解 innodb中的undolog 详解 mysql事务-MVCC 通过前面几篇文章,我们知道,并发产生的事务,基本上会有写-写,读-写或写-读,也是由于隔离级别的不同,可能会导致脏读、幻读等问题。 在这篇(mysql事务-MVCC)文章中,我们了解到读操作通过多版本并发控制(MVCC)来解决不一致的问题。 写操作可以通…

2021/07/04 0条评论 265点热度 0人点赞 阅读全文

这几天代码走查,发现generator配置文件一直在变动。classPathEntry   <classPathEntry location="D:/Java/apache-maven-3.5.2/mysql-connector-java-5.1.46.jar"/> 由于每个人的环境的差异性,导致共同开发时,每个人都要根据自己的环境修改实际路径。 这多麻烦,这么hot的开源插件,一定有解决方案。 查看了下官网,有短的说明 http://mybatis.org/generator/running/runn…

2021/07/02 0条评论 318点热度 0人点赞 阅读全文

mysql事务-innodb中的redolog详解 innodb中的undolog 详解 什么是MVCC?  使用READ COMMITTD、REPEATABLE READ 这两种隔离级别的事务执行select操作时,我们通过记录的版本链来控制事务访问相同记录时的行为,这种机制称为多版本并发控制(Multi-Version Concurrency Control). 目的:是为了提升并发访问的性能。 并发的事务在运行过程中会出现一些可能引发一致性问题的现象 脏写(dirty write):一个事务修改了另…

2021/06/13 0条评论 450点热度 0人点赞 阅读全文

redo 日志 什么是redo日志?是为了在系统因崩溃而重启时恢复崩溃前的状态而产生的概念,mysql在运行过程中修改数据时由innodb引擎产生的(某个表空间第n号页面中偏移量为m处的值由x更新为y)记录日志,用于保证持久性;  redo log从 log buffer 刷入磁盘的时机: log buffer 空间不足; 事务提交 (这也是为啥事务会影响性能的点之一); 定时刷盘(每秒),通过flush链表 服务正常停止; 做checkpoint时; innodb_flush_log_at_trx_co…

2021/06/12 0条评论 527点热度 0人点赞 阅读全文

今天开发小伙伴给我说,哥,你帮我看下吧,系统无缘无故的宕机了。之前跑了一个多月好好的。 我问了下这台机器的配置是啥? 虚拟机:1核2G jvm配置:xms:1gxmx:1g 我就开始着手查看 监控指标怎么样?    监控系统这两天在升级,暂时看不了;   开发反馈,load在1左右,cpu高峰也就80%,我先信了。 现场有无保留(堆栈信息)?    没有OOM的输出 gc日志有没有?   有,gc看着都正常 jvm的errorFile呢? 没有配置。 好吧…

2021/06/08 0条评论 371点热度 0人点赞 阅读全文
14567832
fmovies watch movies free online Watch Dune 2021 Free Online Watch The Adam Project 2022 Free Online Watch Dark Desire 2020 Free Online