Loading

摘要: 1. docker是什么???(1) docker是一台类似虚拟机的功能, 内部由一个个镜像组成, 镜像里可以运行容器, 而这个容器可以是任何东西, 比如mysql, 比如tomcat等等, 它的目的是将任何东西抽象出来, 放入镜像的容器中运行, 它不管你到底做了啥, 它只管把你装进容器中, 运行(2) docker是一个cs架构(3) 客户端docker自己构建容器, 通过网络连接到远程的doc... 阅读全文
posted @ 2020-03-24 10:04 bangiao 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 每个线程都有自己的缓存块, 会将主存中的变量缓存到各自的缓冲区中, 每次线程的读取和写入的都是自己缓存区变量, 所以在改变缓冲区变量的时候还有一个过程就是同步主存相应变量的过程, 但是这个过程要看线程是否有多余的时间去同步使用 volatile可以解决线程内存可见性的问题, 但是它只确保了该对象的可见性, 不能保证一个过程的原子性下面有个例子: 一般方法存在的问题public static voi... 阅读全文
posted @ 2020-03-24 09:59 bangiao 阅读(577) 评论(0) 推荐(0) 编辑
摘要: Docker 学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualiz... 阅读全文
posted @ 2020-03-13 12:40 bangiao 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. jvm基本架构图橙色: 线程共享的, gc主要的场所灰色: 线程不共享2. 类加载器启动类加载器(c++加载器)扩展类加载器(java应用程序加载器)应用加载器(加载classpath当前目录下的类)自定义类加载器3. java沙箱安全机制限制程序运行的环境, 将java的代码限定在沙箱中, 防止java系统的类被用户恶意篡改例如用户自定义一个java.lang的包, 再添加一个叫Strin... 阅读全文
posted @ 2020-03-10 19:47 bangiao 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 什么是redis redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库. 关系型数据库:以二维表形式存储数据 非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写. redis是将数据存放到内存中,... 阅读全文
posted @ 2020-03-05 10:35 bangiao 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 安装redis集群需要版本号在3.0以上redis-cluster安装前需要安装ruby环境搭建集群需要使用到官方提供的ruby脚本。需要安装ruby的环境。yum -y install rubyyum -y install rubygems redis集群管理工具redis-trib.rb[root@bogon ~]# cd redis-3.0.0[root@bogon redis-3.0.0]... 阅读全文
posted @ 2020-03-05 10:33 bangiao 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.linux安装mysql5.7顺序①mysqladmin –version 查看版本号②mysql5.7安装在linux中需要先初始化 Mysqld –initialize –user=mysql③查看初始化密码 Cat /var/log/mysqld.log 在@localhost后面的为初始化密码④启动mysqlSystemctl start mysqld⑤查看是否启动成功Syste... 阅读全文
posted @ 2020-03-05 10:31 bangiao 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 自己云服务器以前装了个JDK1.7,最近发现出了jdk11,所以修改一下JDK版本; 我这里用的是Xshell和XFtp工具,下载地址:https://www.netsarang.com/download/free_license.html一、首先:rpm -qa | grep java #使用这个命令查看我们服务器自带JDK 我这里因为卸过了所以没有,图中的这个不要删掉通常情况下会出现: jav... 阅读全文
posted @ 2020-03-05 10:31 bangiao 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1. 进入企业需要注意的事情(1) 查看测试服和本地的mysql版本是否一致(2) 确认sql_mode是否和线上版本一致show VARIABLES LIKE 'sql_mode';(3) mysql sql_mode 常用设置详解: ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在G... 阅读全文
posted @ 2020-03-05 10:29 bangiao 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一:现代计算机的高速缓存 在计算机组成原理中讲到,现代计算机为了匹配 计算机存储设备的读写速度 与 处理器运算速度,在CPU和内存设备之间加入了一个名为Cache的高速缓存设备来作为缓冲:将运算需要用到的数据从内存复制到cache中,CPU可以在运算期间对cache进行高速的读写操作,运算结束后在从cache把数据同步回内存。 Cache引出了一个新问题:缓存一致性。每个... 阅读全文
posted @ 2020-03-05 09:19 bangiao 阅读(189) 评论(0) 推荐(0) 编辑