- 博客(92)
- 资源 (7)
- 收藏
- 关注
原创 K8S在centos-7.1~7.6上部署安装教程系列
环境说明主机名操作系统版本ipdocker版本K8S版本备注mastercentos-7.1~7.6192.168.56.11v19.03.12v1.20.4master主机node01centos-7.1~7.6192.168.56.12v19.03.12v1.20.4node01节点node02centos-7.1~7.6192.168.56.13v19.03.12v1.20.4node02节点备注:K8S版本详细信息参考 h
2021-02-24 17:42:41
400
原创 K8S安装部署 五、Dashboard安装
注意:本部分操作在master上执行1、下载yaml[root@master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml此命令版本间存在差异,详情查看https://github.com/kubernetes/dashboard2、配置yaml2.1 修改镜像地址[root@master ~]# sed -i 's/kuberne
2021-02-24 17:32:18
462
原创 K8S安装部署 四、Node节点安装
1、安装 kubelet、kubeadm、kubectl按照 三、Master节点安装 - 2、安装 kubelet、kubeadm、kubectl的文档操作执行2、下载镜像按照 三、Master节点安装 - 3、下载镜像的文档操作执行3、加入集群**注意:以下3.1、3.2、3.3的操作是在 master上执行**3.1 查看令牌[root@master ~]# kubeadm token list如果 令牌未失效(TTL下面有时间)则可以不用生成新的令牌,直接使用即可;如果 令牌失
2021-02-24 17:24:25
1079
1
原创 K8S安装部署 三、Master节点安装
**注意:master执行本部分所有操作****node节点执行(2、安装 kubelet、kubeadm、kubectl) 和 (3、下载镜像)操作**1、版本查看[root@master ~]# yum list kubelet --showduplicates | sort -r1.20.4是文章编辑时的最新版本!2、安装 kubelet、kubeadm、kubectl2.1 开始安装[root@master ~]# yum install -y kubelet-1.20.4 kub
2021-02-24 17:07:14
932
2
原创 K8S安装部署 二、K8S安装准备工作
**注意:master和node节点都执行本部分操作**### 1、配置主机名1.1 修改主机名[root@localhost /]# hostnamectl set-hostname master[root@localhost /]# more /etc/hostname退出重新登陆即可显示新设置的主机名master1.2 修改hosts文件[root@localhost /]# cat >> /etc/hosts << EOF192.168.56.11 m
2021-02-24 17:00:30
504
原创 K8S安装部署 一、Docker安装
注意:master和node节点都需要安装docker1、卸载旧版本$ sudo yum -y remove containerd.io.x86_64$ sudo yum -y remove docker-ce.x86_64$ sudo yum -y remove docker-ce-cli.x86_642、设置存储库$ sudo yum install -y yum-utils$ sudo yum-config-manager \ --add-repo \ https:/
2021-02-24 16:50:07
1126
原创 五、Docker创建实例并安装RocketMQ
一、RocketMQ1、查询rocketMQ的镜像$ sudo docker search rocketmq2、拉取star最多的rocketmqinc/rocketmq镜像$ sudo docker pull rocketmqinc/rocketmq3、创建nameserv服务实例宿主机上创建挂载的目录$ sudo mkdir /mydata/rocketmq创建实例,并把相关目录挂载在宿主机上$ sudo docker run -d -...
2020-12-23 18:02:27
266
原创 四、Docker创建实例并安装Zookeeper-单机;
一、Zookeeper1、下载镜像文件$ sudo docker pull zookeeper2、创建docker实例并运行创建/mydata/zookeeper/zookeeper-alone文件夹$ sudo mkdir -p /mydata/zookeeper$ sudo mkdir -p /mydata/zookeeper/zookeeper-alonedocker的2181端口映射到宿主机的2181端口上 {-p 宿主机端口:docker端口 }...
2020-10-16 14:44:13
191
原创 生产者消费者从低级到高级
一、使用Lock来模拟生产消费关键方法:lock()、await()、signalAll()、unlock()import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/* 题目:一个初始值为0的变量,两个线程对其交替操作,一个加一一个减一,来5轮 */public class P.
2020-06-02 23:42:58
513
原创 三、Docker创建实例并安装Redis
一、Redis1、下载镜像文件$ sudo docker pull redis2、创建docker实例并运行docker的3306端口映射到宿主机的3306端口上 {-p 宿主机端口:docker端口 }dcoker的实例名mysql {--name docker实例名}docker的mysql的文件夹挂载到宿主机的对应文件上 { -v 宿主机文件:docker文件夹}docker中的mysql --访问地址 {宿主机ip:3306} --密码 {root}...
2020-05-13 00:03:22
736
原创 Docker使用详解系列
零、docker命令详解、宿主机和容器通信原理的问题;一、CentOS上安装Docker;二、Docker创建实例并安装MySQL
2020-05-12 08:56:18
545
原创 二、Docker创建实例并安装MySQL5.7
一、mysql1、下载镜像文件$ sudo docker pull mysql:5.72、创建docker实例并运行docker的3306端口映射到宿主机的3306端口上 {-p }docker的mysql的文件夹挂载到宿主机的对应文件上 { -v 宿主机文件:docker文件夹}docker中的mysql --访问地址 {宿主机ip:3306} --密码 {root}$ sudo docker run -p 3306:3306 --name mysql \...
2020-05-12 00:42:41
800
原创 一、CentOS上安装Docker
1、卸载旧版本$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-log...
2020-05-11 23:51:14
264
原创 《数据结构与算法图解》算法java代码实现
前言正在读《数据结构与算法图解》一书,被其简单明了的讲解折服,其中涉及到了很多有用的算法,为了加深印象以及理解,便跟着把其中的代码转换为我平时所使用的的语言java。每种算法的时间复杂度标识出来。第 1 章 数据结构为何重要第 2 章 算法为何重要1、二分查找时间复杂度 基于有序数组 /** * @author xch * @para...
2019-12-27 11:21:00
757
原创 vue从搭建到打包发布 | 第一篇:前言及环境准备
前言一直想开一个系列,关于自己身为一个后端java开发者,却从最开始的使用Angular4到现在已经完整使用vue开发了一个前端项目的亲身经历和一步一步习得的前端东西。这个系列以教程为主,包含步骤、图片、讲解、以及碎碎念。碎碎念可能会占到百分之10的分量,不喜勿喷。作为一个半路出家到前端的后端开发者,碎碎念是这个过程中的茫然回忆,以及承载着一些自己能够开心继续写下去的小欲望。(不能在文...
2019-12-19 11:10:45
292
1
原创 Git命令汇总
一、git使用详解图片使用https://blog.csdn.net/qq_34908167博主的,侵权的话请联系我,我会删掉的。1、使用步骤2、本地代码与服务器代码的关系3、git提交代码流程4、总体示意图二、Git常用命令1、git clone我们需要克隆远程的代码进行编辑,代码服务器比如在file:////10.243......
2019-11-23 14:12:13
534
原创 Java-Freemarker替换模板文件.ftl中的变量,生成Word文档
一、前言前有java-poi替换模板文件word文档中的变量,生成Word文档,后有Java-Freemarker替换模板文件.ftl中的变量,生成Word文档。Freemarker是如今最流行的文档处理组件,poi已经相对过时了。FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据,简单点就是替换模板中的变量, 并用来生成输出文本(HTML网页,电子邮件,配置文件,...
2019-10-28 19:47:59
5335
8
原创 网站莫名其妙的去请求一个flash.js
问题描述:这个问题是这样产生的,我们的一个项目,在一个客户那里,总会被莫名奇妙的请求两次,就是点一次按钮,在network中能看到两次请求,但这两次请求中间总会有掺杂一个请求http://10.2.201.2:89/cookie/flash.js。当时心想,这是什么鬼啊?项目源码中全局搜索,也没有一个关于flash.js的代码,简直其妙到爆炸!没有任何的头绪后,开始百度,看到了有一......
2019-04-23 13:13:22
13943
1
原创 JVM内存详解
下面有关JVM内存,说法错误的是?A:程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的。B:虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的。C:原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的。D:方法区用于存储JVM加载的类信息、常量、静态变量、以及编译器编译后的代...
2019-03-22 13:53:40
467
原创 程序猿健康问题-----伸懒腰,站起来,撒泡尿,洗洗手,倒杯水
看到这篇博客,请你:伸懒腰,站起来,撒泡尿,洗洗手,倒杯水。2018/08/25周六程序猿猝死视频:http://tieba.baidu.com/p/5857257985?qq-pf-to=pcqq.group程序猿是个工资高,危险系数高,脑力系数高的行业。以后无论任何情况下,看到这篇博客,我都会按照标题,活动一下自己。身体是革命的本钱啊!希望看到这篇博客的程序猿,且敲...
2018-08-30 11:22:09
339
转载 深入浅出数据库索引原理问题
前戏使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有达到这层境界)。很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。 为什么要给表加上主键? 为什么加索引后会使查...
2018-08-24 16:14:16
287
原创 HashMap的put方法源码解析_JDK8
package demo.JavaJdk8;import java.util.HashMap;import java.util.Map;/** * @author Xch */public class MapDemo{ public void putDemo(){ Map<String,Integer> mapDemo=new HashMap...
2018-08-20 18:08:01
783
原创 Django中manage.py执行命令日常收集
1、创建表结构python manage.py migrate2、让 Django 知道我们在我们的模型有一些变更python manage.py makemigrations TestModel 3、创建表结构python manage.py migrate TestModel 4、用来将所有STATICFILES_DIRS中所有文件夹中的文件,以及各app中sta...
2018-08-02 10:34:18
1068
原创 IDEA2018.1版搭建maven+spring环境——读书之前的准备
一、创建maven新项目第一步: 第二步: 第三步: 第四步: 第五步:到此Maven项目已经创建完毕。 二、配置pom.xml文件这里给出完整的pom.xml文件内容:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mave...
2018-07-16 17:53:14
1305
原创 过滤器和拦截器的区别和执行顺序
一、两者的区别1、拦截器java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作...
2018-07-16 14:51:07
13711
1
原创 文件名或扩展名太长,目录层次过多,导致删除文件失败的问题(windows删除node_modules遇到的问题)
假设文件 "npm" 删除不掉!第一步:在“文件npm”同级下新建空文件夹“test”:第二步:在当前文件下打开命令行:输入命令:robocopy test npm /purge( robocopy 新建文件名 删不掉文件名 /purge)执行 Enter!...
2018-06-15 12:38:31
12262
4
原创 从安装Xshell到启动Linux主机的tomcat服务
Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议。Xshell通过互联网到远程主机的安全连接以及它创新的设计和特色,能够帮助我们开发人员在复杂的架构环境中开发。话不多说!一、下载安装Xshell1.下载Xshell下载地址:(百度软件中心)http://rj.baidu.com/soft/de...
2018-04-19 18:43:48
4688
原创 angular4如何使用Bootstrap的datetimepicker组件
新的公司使用的是angular4,以前一直是javascript+miniui,突然转到angular4+typescript,简直90度转弯,一脸懵逼。经过一周的适应,感觉angular4这种前端,很强大(我也不知道哪里强大,但大家都这样说......)。(这种转变就像Java基础------->Spring框架)言归正传!angular4如何使用Bootstrap的dat...
2018-04-12 18:10:00
5150
9
原创 docker命令详解、宿主机和容器通信原理的问题
我的笔记本是window7系统,为了模拟服务器的环境,安装了虚拟机centOS7。前戏准备一些操作都需要root权限操作,从用户角色转换到root角色命令:sudo su 启动docker服务:service docker start (docker所有的操作,都是基于启动docker服务,不然会报:Cannot connect to the Docker da...
2018-03-07 17:31:27
16742
2
原创 Spring AOP(获取入参和返回值)及其原理:动态代理
此篇会先演示Spring AOP(获取入参和返回值),之后再演示AOP的原理:动态代理。Spring AOP:AOP思想:AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个...
2018-02-28 16:17:59
50653
1
原创 常见数据库的SQL分页查询汇集
Oracle分页查询:select a.rn,a.* from (select school.*,rownum rn from school where rownum<=100)awhere a.rn>55 MySQL分页查询: select * from t_customer limit 1,100注意:LIMIT[位置偏移量,]行数...
2018-02-27 16:27:24
527
转载 类加载过程
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。如图所示。加载、验证、准备、初始化和卸载这5个阶...
2018-02-27 15:29:26
260
原创 快速排序quickSort
看了《算法图解》一书,对书中的快速排序,很是印象深刻,便记下来。本文,提供java语言和python语言的快速排序实现代码。时间复杂度:O (nlogn)算法图:(引用了《算法图解》中的图)java:/** * @Author:xch * @Date:Create in 17:14 2018/2/26 * @Description:快速排序 */public...
2018-02-26 14:00:14
358
转载 JDK8的新特性总结
1、接口中的默认方法和静态方法先考虑一个问题,如何向Java中的集合库中增加方法?例如在Java 8中向Collection接口中添加了一个forEach方法。如果在Java 8之前,对于接口来说,其中的方法必须都为抽象方法,也就是说接口中不允许有接口的实现,那么就需要对每个实现Collection接口的类都需要实现一个forEach方法。但这就会造成在给接口添加新方法的同时影响了已有...
2018-02-08 12:00:36
4761
原创 HashMap的put方法源码解析_JDK1.7
建议大家把代码复制到开发工具中,我使用的是IntelliJ_IDEA,很好用、智能。之后跟着put的主体方法,梳理各个小的方法,遇到加粗标注,便可转移方法。/** * @Date:Create in 14:16 2018/2/5 * @Description:详解JDK1.7的HashMap.put方法 */public class HashMap_put { //全局数...
2018-02-08 10:05:14
3216
原创 python抓取网站88titienmae88中的“图片区”所有图片
#-*-coding:utf-8-*-from urllib.request import urlopen, urlretrievefrom bs4 import BeautifulSoupimport reimport os'''抓取网站http://jyghf.com/中的“图片区”的的所有图片 关于这个网站,大家不要太有纠结的情绪,作为一个泱泱大国...
2018-01-12 11:09:36
49628
1
转载 安装、破解Navicat Premium 12.0.18
早在2017年年末就看到了Navicat Premium12已出现,彩虹色代替黄色,简直炫瞎了我的心坎!我用了试用版,界面简洁友好,很喜欢,特别喜欢,是极喜欢的!但囊中羞涩,网上搜索了好久的破解方法,但未果,只能继续使用Navicat Premium11,屎黄色(没有对比没有伤害......)!下面所有涉及到的,需要下载的文件Microsoft Visual C++ 2017 Ru...
2018-01-10 17:02:26
21553
8
原创 使用jxl导出Execl文件
这几天一直在做一个疯狂的Web项目(SSH)需求!!!“根据客户添加的查询条件,来拼sql语句,传到Dao层的SQL语句中,查询出对应的数据。”----页面拼写Sql语句。而且:自定义导出Execl的列,默认勾选全部的字段名(“id”,“姓名”,“密码”)这只是示例3个,实际项目中一共有40个字段(列),客户不想在execl中看到又臭又长的“id”,取消掉,execl就不能有“id
2018-01-10 15:24:01
396
原创 MySQL使用用@jznum声明一个变量
今天写了一个超长的(MySql)SQL语句,为了统计医生的综合名次:统计名次逻辑:使用到了@jznum声明一个变量医生有三个名次指标:接诊人数、金额、复诊人数首先:要得出这三个指标的名次(得出三个排名:接诊人数、金额、复诊人数)然后:把每个医生的三个名次相加(接诊人数名次+金额名次+复诊人数名次),作为每个医生的“综合名次”。最后:根据每个医生的“综合名次”,排序,得出前十名。
2017-12-22 16:15:27
993
转载 Python的排序方法:list.sort函数和sorted函数
我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------------sorted--------------------------------------->>> help(
2017-12-21 15:39:37
511
jdk-8u231-linux-x64_tar_gz.zip
2019-12-10
python2017.3(Professional)
2018-01-09
word文档模板-使用poi技术替换文档中的变量
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅