- 博客(37)
- 收藏
- 关注
原创 Kubernetes中的网络通讯模式
网络模型:假定所有的Pod都在一个可以直接连通的扁平的网络空间中。这在GCE(Google Computer Engine)里面是现成的网络模型,kubernetes假设这个网络已经存在。而在私有云里搭建Kubernetes集群时我们需要自己实现这个网络假设,将不同节点上的Docker容器之间的互相访问先打通。实现方式有:同一个Pod内容器之间通信:通过共享Pause的网络栈,实现容器间通过...
2020-02-28 17:19:53
421
原创 Kubernetes(K8S学习第一天)
Kubernetes是什么?Kubernetes是一个资源管理器。目前市面上出现的资源管理器有Apache MESOS 、docker SWARM 、Kubernetes。为什么需要Kubernetes?分布式容器化的大趋势。Google 10年来的容器化经验基础基于Google Borg组件的基础 用Go(占用资源少)实现为什么选择Kubernetes?Apache MESO...
2020-02-27 23:30:50
381
原创 docker再探
1.测试内核版本docker要去Centos系统内核版本高于3.10通过 uname -r 命令查看当前Centos内核版本uname -r2.使用root权限登陆Centos,将yum包更新到最新。yum -y update3.卸载旧版本yum remove docker docker-common docker-selinux docker-engine4.安装需要的软件...
2020-02-21 18:47:58
243
原创 docker初探
1.安装docker安装须知:1.Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本2.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本1.1安装必要系统工具sud...
2020-02-20 19:58:54
265
原创 Java内存模型的基础
Java内存模型的基础并发编程模型的(线程通信,线程同步)线程通信关键词:共享内存的并发模型,消息传递的并发模型,隐式通信,显示通信通信:线程之间以某种机制进行交换信息共享内存的并发模型:线程之间的共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信。消息传递的并发模型:线程之间没有公共状态,线程之间必须通过发送消息来显示进行通信。线程同步关键词:共享内存的并发模型,消息传...
2019-12-08 20:51:58
124
原创 原子操作的实现原理
原子操作的实现原理说明:原子操作---->不可被中断的一个或一系列操作处理器的原子操作关键词:缓存行,比较与交换,CAS,CPU流水线,内存顺序冲突问题:处理器是怎么实现原子操作的? 处理器使用基于对缓存加锁或总线加锁的方式实现多处理器之间的原子操作。具体表现为: 1.处理器自动保证基本的内存操作的原子性--->即当一个处理器读取/写入一个字节时其他处 理器不能访问这个字...
2019-12-08 00:58:47
202
原创 Java并发机制的底层实现原理--synchronized
Java并发机制的底层实现原理–synchronizedsynchronized的应用关键词:重量级锁,偏向锁,轻量级锁,java对象头问题:什么是“锁”? 1.锁。java中每一个对象都可以作为锁。 1.1,普通同步方法,锁是当前实例对象 1.2,静态同步方法,锁是当前class对象 1.3,同步方法块,锁是Synchronized括号里配置的对象问题:“锁”有什么作用?...
2019-12-07 17:48:03
148
原创 Java并发机制的底层实现原理--volatile
Java并发机制的底层实现原理注:1.java代码 ----(编译)—>2.字节码----(JVM)—>3.汇编1.volatile的应用关键词:轻量级synchronized,共享变量,可见性,上下文切换问题:volatile作用? 1.确保共享变量能被准确和一致的更新问题:volatile如何保证可见性的? 1.Lock前缀指令 1.1 lock前缀指令会引发两...
2019-12-05 21:40:48
246
原创 并发编程挑战
并发编程挑战1. 上下文切换关键词:Lembench3(测量上下文切换时长) vmstat(测量上下文切换次数,CS) 问题:如何减少上下文切换? 1.无锁并发编程 2.CAS算法。java的Atomic包使用CAS算法更新数据,不需要加锁 3.使用最少线程 4.协程。在单线程里实现多任务调度。eg:单线程维持多个任务间的切换2. 死锁关键词:dump线程问题:...
2019-12-04 19:59:21
278
原创 SpringCloud框架学习总结
SpringCloud框架学习总结技术点:1.Maven父子项目。2.服务注册中心EurekaServer。3.数据微服务注册4.视图服务注册2.微服务之间的彼此调用-----sleuth 服务链路追踪。3.微服务间共享配置信息-----配置服务 Config Server。4.配置信息在多个微服务之间自动更新------RabbitMQ 总线 Bus。5.数据微服务集群都不能使...
2019-05-24 01:14:13
833
原创 IDEA创建Maven项目
IDEA创建Maven项目图1图2图3图4(默认即可)图5(默认即可)图4(Maven项目默认目录结构)Maven项目缺少相应文件夹解决办法图5图6
2019-05-22 23:22:52
163
原创 Linux在线安装pm2
四、Linux在线安装pm21、安装pm2npm install pm2 -g2、配置环境变量ln -s /usr/local/node-v8.9.3-linux-x64/bin/pm2 /usr/local/bin/pm2(/usr/local/node-v8.9.3-linux-x64/bin/pm2此路径在步骤一中可见)3、验证pm2 list4、pm2运行Nuxtp...
2019-05-16 20:28:42
1886
原创 centos7.0在线安装Redis
centos7.0在线安装Redis1、因为redis是c语言开发的,所以需要安装gcc(在根目录下执行)yum install gcc-c++2、下载Redis最新的稳定版本wget http://download.redis.io/redis-stable.tar.gz2.1、如果linux中没有wget命令,就用如下命令安装(在下执行):yum -y install wget...
2019-05-16 00:48:25
366
原创 Centos7.0安装zsh-autosuggestion
Centos7.0安装zsh-autosuggestion在安装zsh-autosuggestion之前需要先安装oh-my-zsh1.安装zsh-autosuggestiongit clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions2、编辑~/.zshrc...
2019-05-15 23:47:40
1259
原创 Node.js的安装
Node.js的安装1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,本文以v0.10.24为例:cd /usr/local/src/wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz2、解压源码tar zxvf node-v0.10.24.tar.gz3、...
2019-05-15 16:14:07
439
原创 centos7.0查看IP
centos7.0查看IPip addr(查看linuxIP地址,不能使用ifconfig命令,因为centos没有ifconfig命令)其中inct就是指的当前虚拟机IP地址。查看网卡配置: vi /etc/sysconfig/network-scripts/ifcfg-ens32(这里的ens32...
2019-05-14 23:02:10
671
原创 centos安装oh-my-zsh
Linux安装oh-my-zsh1.安装gityum install git-core(安装git)git --version(查看git版本)2.安装wgetyum install wget(安装wget)3.安装zshsudo yum update && sudo yum -y install zshsh -c “ $( wget https://raw.g...
2019-05-14 22:39:36
403
1
原创 Linux下安装JDK
Linux下安装JDK1.准备JDK下载JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html建立存放文件的文件夹:cd /usr/local; mkdir java;上传JDK到linux系统:通过xftp软件上传压缩包到服务器...
2019-05-14 19:15:38
170
原创 Java回顾
1.集合框架目前常用的集合框架有List、Set、Map。其中List、Set接口继承于Collection接口。List:有序、可重复。(队列)ArrayList:通过数组保存数据。初始大小为10,每次扩容由为当前容量的一半,若一次添加的元素较多,扩容一次后的容量仍然不足以满足需求,则根据当前ArrayList中含有的数据个数+需要添加的元素的个数之和为ArrayList集合新的大小...
2019-03-30 22:59:44
211
原创 磁盘I/O工作机制
读取和写入文件的I/O操作都是调用操作系统提供的接口,因为与读写相关的磁盘设备是由操作系统管理的,应用程序要访问物理设备只能通过系统调用的方式来工作。而只要存在系统调用就可能存在内核空间地址和用户空间地址切换的问题,这是操作系统为了保护系统本身的运行安全,将内核程序运行的内存空间和用户程序运行的内存空间进行隔离造成的。这样的设计虽说保证了内核程序运行的安全性,但是也必然存在数据从内核空间向用户空间...
2019-01-11 00:07:46
773
原创 (Java的I/O类库的基本架构)深入分析Java I/O的工作机制
前言:在当今海量数据的时代,数据在网络中随处流动,,在这个流动的过程中都涉及I/O问题,可以说大部分WEB应用系统的瓶颈都是I/O瓶颈。I/O问题是任何语言都无法回避的问题,可以说I/O问题是整个人机交互的核心问题,因为I/O是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O问题尤为突出。正文: Java的I/O操作类在包java.io下,大概有将近80个类,这...
2019-01-09 23:47:31
178
原创 (CDN工作机制)Web请求过程全解析三
CDN简介:CDN内容分布式网络(Content Delivery Network)特点:构筑在现有的Internet上的一种先进的流量分配网络目的:通过现有的Internet中增加一层新的网络架构,将网站内容发送到最接近用户的网络“边缘”,使用户可以就近取得所需内容,提高用户访问网站的响应速度。提高Internet中信息流动的效率。CDN=镜像(Mirror)+缓存(cache)...
2018-12-25 18:27:20
912
原创 (HTTP解析)web请求过程全解析二
以下将展示一个请求的请求头和响应头,并对简单的解释请求头由浏览器发出:Accept:客户端(这里指的是浏览器)支持的内容类型,响应头Content-Type返回服务的内容类型两者之间相互对应Accept-Encoding:Accept-Encoding 会将客户端能够理解的内容编码方式——通常是某种压缩算法——进行通知。通过内容协商的方式,服务端会选择一个客户端提议的方式,使...
2018-12-21 17:40:38
287
原创 (域名解析过程)web请求过程全解析一
随着Web2.0时代的到来,互联网架构开始从传统的C/S架构向B/S架构转变。要想了解一个Web请求的过程必须先得了解当前B/S网络的架构: 图1 CDN架构图图1是一个标准、简单的内容分布式网络(Content Delivery NetWork 简称 CDN)以下将通过这幅图详细...
2018-12-20 19:46:34
2055
原创 阿里云装mysql全命令
1.检测系统是否自带安装 MySQLrpm -qa | grep mysql2.如果你系统有安装,那可以选择进行卸载rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除3.安装 MySQLwget http://repo.mysql.c...
2018-12-13 20:36:18
223
原创 linux系统从0开始安装sqlserver(阿里云,1核,2GB)
借鉴网上的教程+个人经验结果: 图1 本地ssh连接演示 图2本地远程连接 ...
2018-12-13 18:36:42
2287
转载 深度系统安装,默认没有设置root密码解决方式
https://blog.youkuaiyun.com/qq_32625757/article/details/79123343
2018-10-27 01:08:57
4683
转载 SqlServer修改TCP/IP端口号为1433
可参考:https://jingyan.baidu.com/article/948f59242f4a1cd80ff5f903.html
2018-09-26 23:39:09
4320
转载 WEB项目路径问题
原文:https://blog.youkuaiyun.com/qq_29028175/article/details/53559738(感谢原作者分享)1 与路径相关的操作l 超链接l 表单l 转发l 包含l 重定向l <url-pattern>l ServletContext获取资源l Class获取资源l ClassLoader获取...
2018-09-26 23:26:58
1547
原创 Tomcat安装
需要:JDK1.8、Tomcat8.5(安装版)安装:安装JDK这里不加赘述,可参考JDK安装和环境变量的配置 Tomcat8.5(安装版)这里先看下下来的Tomcat8.5(安装版)是什么安装版是exe文件,按照品尝安装过程软件一样安装就行,其中的安装目录可自行修改。具体可参照Tomcat安装版安装 绿色版安装:JDK1.8、Tomcat8.5(绿色版)...
2018-09-26 23:20:39
273
原创 HTML学习6/1(第五章)
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta http-equiv="refresh" content="1" /> <style type="text/css"> u
2018-06-01 16:54:19
136
原创 HTML学习5/31(第四章)
<!DOCTYPE html><html> <head> <meta name="author" content="Mr fang" /> <meta name="generator" content="HBuilder" /> <meta charset=&a
2018-05-31 15:21:25
200
原创 HTML学习5/30(第三章)
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>表格的应用及布局</title> <meta http-equiv="refresh" content="1"/>
2018-05-30 21:15:03
148
原创 HTML学习5/30(第二章)
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <!--<meta http-equiv="refresh" content="2" />--> <base href="img/&qu
2018-05-30 11:25:47
284
原创 HTML学习5/29(第一章)
<!DOCTYPE html><html> <!-- 作者:方熙林 时间:2018-05-28 描述:1.告诉浏览器HTML文档的开始和结束。 HTML文档中的内容都要在HTML标签中 --> <head> <!-- 作者:方熙林 时...
2018-05-29 10:04:28
170
原创 微信开发一服务器地址(URL)、令牌(Token)配置
前期准备工作准备工具:Tomcat服务器,阿里云服务器Tomcat下载地址 阿里云服务器(云翼计划) 阿里云阿里云服务器购买:学生可以使用云翼计划购买阿里云服务器,平均一个月12块左右。正常阿里云购买一个月阿里云服务器配置:服务器地址URl说明:...
2018-05-22 23:19:25
21090
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人