自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 Helm的安装使用

helm 是什么Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式。chart是什么Helm使用的包格式称为 chart。 chart就是一个描述Kubernetes相关资源的文件集合。单个cha

2021-09-26 11:09:20 6675

原创 k8s namespace(名称空间)操作

k8s namespace(名称空间)操作查询namespace创建namespace删除namespace查询namespace命令kubectl get ns或者kubectl get namespaces案例:[root@123 ~]# kubectl get namespacesNAME STATUS AGEdefault Active 3h40mkube-node-lease Active 3h40mkube-publi

2021-09-24 13:40:29 1673

原创 k8s单节点无法启动pod

k8s单节点无法启动pod错误信息:pod didn't tolerate原因:默认 k8s 不允许往 master 节点装东西,强行设置下允许解决方案:如下(参考[k8s 1.12.1 的坑和解决方法](https://segmentfault.com/a/1190000017010166))错误信息:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized原因: 集群没有配置网络

2021-09-23 20:43:54 2287

原创 构建LibreOffice基础镜像

构建LibreOffice基础镜像Dockerfile制作Dockerfile制作参考:Dockerfile制作Dockerfile制作带验证

2021-09-16 14:43:26 304

原创 Docker镜像使用

二、Docker镜像使用(docker常用命令)2.1 Docker镜像拉取2.2 Docker镜像查看2.2.1 列出本地已有镜像2.2.2 添加镜像标签2.2.3 查看镜像详细信息2.2.4 查看镜像构建历史2.2.5 搜索镜像2.1 Docker镜像拉取命令:docker pull Name[:Tag] ,如下docker pull ubuntu:18.04此处的[:tag]为可选信息,如不填写,默认为tag为 latest ,一般latest会随着最新版本变动而变动,如对版本有明确需求,

2021-09-10 17:34:40 159

原创 使用Docker-java API对容器化操作

使用Docker-java API对容器化操作Docker-java 简介入门案例介绍Docker Remote APIDocker Remote API 打开后可能存在的隐患(重要)Docker客户端与服务端TLS认证(Docker Remote API认证)Docker-java 简介Docker-java是一个开源的项目,目前托管在github上,拥有一套完整的API,用以操作docker服务.github地址:docker-java,基本入手文档:docker-java入门文档测试demo

2021-01-25 16:10:19 1827 5

原创 查询linux自动重新启动原因

查询linux自动重新启动原因Linux 服务器因 CPU 温度过高自动重启http://www.s2.cn/news.php?id=33Linux服务器不明原因重启了,怎么查找原因http://bbs.51cto.com/archiver/tid-861470.html重启的信息可以通过dmesg来看系统的log一般都是记录在/var/log/messages里命令:cat /var/log/messages | grep 'reboot'linux启动日志: /var

2020-08-12 19:17:44 24382

原创 几种(linux机器间)端口的联通行测试方法

几种常用方法下面一一介绍:1 telnet方法2 wget方法3 ssh方法4 curl方法1 telnet用法: telnet ip port(1) telnet连接不存在的端口 telnet 1.1.1.1 8 Trying 1.1.1.1... telnet: connect to address 1.1.1.1: Connection timed ...

2020-05-22 19:37:23 320

原创 Nginx 反向代理HTTPS -------- 最简单的自签名证书生成

Nginx 反向代理HTTPS ---- 最简单的自签名证书生成原理证书生成Nginx 配置访问验证原理证书生成首先确定本机有安装opensslopenssl version -a如果没有进行安装yum install opensslyum install openssl-devel创建gencert.sh#!/bin/sh# create self-signed server certificate:read -p "Enter your domain [ww

2020-05-22 11:07:51 1579

原创 Redis5及以下版本集群部署

Redis集群部署Redis5与以下版本的区别Redis 安装集群部署配置文件的配置Redis5集群部署Redis5以下版本集群部署关闭集群集群结果验证附件1. [Redis 命令合集](https://www.cnblogs.com/zhoujinyi/p/11606935.html)2. [Redis 功能详解](https://www.cnblogs.com/sanduzxcvbnm/p/11300942.html)Redis5与以下版本的区别Redis5之后,集群部署使用的命令有变更,Re

2020-05-21 20:38:56 2162

原创 Redis笔记1 ---- redis的安装

Redis笔记一 :redis的安装方式一 :通过yum安装, 但是这种方式安装的大概率不是最新版本1.安装#安装yum -y install redis#启动redis-server #或者,指定启动配置文件,redis-server 后跟redis配置文件位置redis-server ./redis.conf可以通过其他方式安装最新版本,参考:https://www.jianshu.com/p/8469006bd28d方式二:下载源码包,进行编译...

2020-05-21 16:35:26 111

原创 Linux下mysql的安装与卸载

mysql的卸载一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql 可以看到如下图的所示:显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:r...

2020-05-12 11:46:44 302

原创 判断日期是否在本周内,获取本周信息

/** * 计算本周周一和周日日期 * * @return MAP * * @author jiangfengcheng */ private static HashMap<String, String> getWeekByDate() { HashMap<String, String> ...

2019-11-28 11:46:11 1046

原创 lombok注解介

lombok注解文档(各种注解及其详尽案例,通俗易懂)lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的注解。@NonNull@Cleanup...

2019-10-14 11:24:36 84

转载 VIM 的常用命令

一、Vim三种模式:1、Vim和Vi:两者都是多模式编辑器;Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;特点:语法加亮:使用不同的颜色加亮代码; 多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销; 可视化操作:可以在终端模式运行,也可以在Xwindows模式运行;2、Vim的三种模式:命令模式(Comman...

2019-05-21 15:58:27 224

原创 linux 离线情况下安装gcc-

原因:因工作需要,在公司中安装指定版本gcc,苦于不能联网,且机器中没有低版本的gcc,以至于,安装中出现了,各种依赖缺失,各种坑,层次不穷,这里笔者写下自己的使用的最笨办法  ~(0.0)~,一、安装任意版本gcc,这里为4.8.51.机器中没有低版本gcc,所以使用将gcc压缩包会出现各种依赖缺失,所以这里使用了rpm包,下载rpm包集合https://download.cs...

2019-01-18 11:09:30 3519

原创 error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file o

错误原因:启动项目时,报错:error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory使用,查询语句查询当前系统中是否存在:libcrypto.so.4find / -name libcrypto.so.4如过没有,...

2019-01-18 10:39:16 3714

原创 linux下setuptools 和 pip的安装

当前python版本为 python2.7安装setuptools:首先下载并安装setuptools:wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.pysudo python ez_setup.py --insecure注意:如果提示 “xxx 不在 sudoers 文件中。此事将被报告”,需要做...

2019-01-12 19:03:32 550

原创 CentOS 安装完整手册(附mysql和iptable安装)

CentOS 7 下载地址  http://mirrors.btte.net/centos/7/isos/x86_64/ http://mirrors.cn99.com/centos/7/isos/x86_64/ http://mirrors.sohu.com/centos/7/isos/x86_64/ http://mirrors.aliyun.com/centos/7/isos/x8...

2018-11-26 17:46:56 1549

原创 ThreadLocal从懵到理解

一、常见用法ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。1、ThreadLocal.get: 获取ThreadLocal中当前线程共享变量的值。2、ThreadLocal.set: 设置ThreadLocal中当前线程共享变量的值。3、ThreadL...

2018-09-29 20:32:55 153

原创 MySQL及navicat for mysql中文乱码

参考:https://www.cnblogs.com/mufire/p/6697994.html              https://blog.csdn.net/u012410733/article/details/61619656MySQL及navicat for mysql中文乱码 全部使用utf8编码MySQL中文乱码解决查看默认编码格式:? 1 ...

2018-09-27 12:46:11 2113

转载 lz与sz的安装与卸载

原文地址:http://www.linuxdown.net/install/faq/20160310_how_linux_4985.html  1.软件安装 (1)编译安装(适合所有系统)root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf l...

2018-09-26 23:57:39 1633

原创 Linux下Redis安装指南

参考链接:https://www.cnblogs.com/lauhp/p/8487029.html                https://www.cnblogs.com/zsg88/p/8321644.html               https://www.cnblogs.com/codersay/p/4301677.html安装:1.获取redis资源  wge...

2018-09-26 17:09:31 105

gcc-4.8.2,及对应的所有依赖

压缩包中,含有所有的gcc-4.8.2,所依赖的gmp,mpc,mpfr的压缩包,可以解压,编译安装,

2019-01-18

gcc全套rpm安装包 suse机器

当前压缩包中,拥有suse12中gcc安装的全套rpm包,内部还有脚本,可以支持一键安装gcc,安装gcc版本为gcc-4.8.5

2019-01-18

SpringBoot实战,第四版,高清版,完美书签

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。

2018-11-29

Docker技术入门与实战第二版(高清,带书签)

本部分共有 8 章内容,笔者将介绍 Docker 和容器的相关基础知识。 第 1 章将介绍容器和 Docker 的来源以及它与现有的虚拟化技术,特别是 Linux 容器 技术的关系。 第 2 章将介绍 Docker 的三大核心概念,以及如何在常见的操作系统环境中安装 Docker。 第 3 章到第 5 章通过具体的示例操作,讲解使用 Docker 的常见操作,包括镜像、容器 和仓库。 第 6 章将剖析如何在 Docker 中使用数据卷来保存持久化数据。 第 7 章将介绍如何使用端口映射和容器互联来方便外部对容器服务的访问。 第 8 章将介绍如何编写 Dockerfile 配置文件,以及使用 Dockerfile 来创建镜像的具体 方法和注意事项

2018-11-29

深入理解SpringCloud与微服务构建,带书签

第1章 微服务简介 1.1 单体架构及其存在的不足 1.1.1 单体架构简介 1.1.2 单体架构存在的不足 1.1.3 单体架构使用服务器集群及存在的不足 1.2 微服务 1.2.1 什么是微服务 1.2.2 微服务的优势 1.3 微服务的不足 1.3.1 微服务的复杂度 1.3.2 分布式事务 1.3.3 服务的划分 1.3.4 服务的部署 1.4 微服务和SOA的关系 1.5 微服务的设计原则 第2章 Spring Cloud简介 2.1 微服务应该具备的功能 2.1.1 服务的注册与发现 2.1.2 服务的负载均衡 2.1.3 服务的容错 2.1.4 服务网关 2.1.5 服务配置的统一管理 2.1.6 服务链路追踪 2.2 Spring Cloud 2.2.1 简介 2.2.2 常用组件 2.2.3 项目一览表 2.3 Dubbo简介 2.4 Spring Cloud与Dubbo比较 2.5 Kubernetes简介 2.6 Spring Could与Kubernetes比较 2.7 总结 第3章 构建微服务的准备 3.1 JDK的安装 3.1.1 JDK的下载和安装 3.1.2 环境变量的配置 3.2 IDEA的安装 3.2.1 IDEA的下载 3.2.2 用IDEA创建一个Spring Boot工程 3.2.3 用IDEA启动多个Spring Boot工程实例 3.3 构建工具Maven的使用 3.3.1 Maven简介 3.3.2 Maven的安装 3.3.3 Maven的核心概念 3.3.4 编写Pom文件 3.3.5 Maven构建项目的生命周期 3.3.6 常用的Maven命令 第4章 开发框架Spring Boot 4.1 Spring Boot简介 4.1.1 Spring Boot的特点 4.1.2 Spring Boot的优点 4.2 用IDEA构建Spring Boot工程 4.2.1 项目结构 4.2.2 在Spring Boot工程中构建Web 4.2.3 Spring Boot的测试 4.3 Spring Boot配置文件详解 4.3.1 自定义属性 4.3.2 将配置文件的属性赋给实体类 4.3.3 自定义配置文件 4.3.4 多个环境的配置文件 4.4 运行状态监控Actuator 4.4.1 查看运行程序的健康状态 4.4.2 查看运行程序的Bean 4.4.3 使用Actuator关闭应用程序 4.4.4 使用shell连接Actuator 4.5 Spring Boot整合JPA 4.6 Spring Boot整合Redis 4.6.1 Redis简介 4.6.2 Redis的安装 4.6.3 在Spring Boot中使用Redis 4.7 Spring Boot整合Swagger2,搭建Restful API在线文档 第5章 服务注册和发现Eureka 5.1 Eureka简介 5.1.1 什么是Eureka 5.1.2 为什么选择Eureka 5.1.3 Eureka的基本架构 5.2 编写Eureka Server 5.3 编写Eureka Client 5.4 源码解析Eureka 5.4.1 Eureka的一些概念 5.4.2 Eureka的高可用架构 5.4.3 Register服务注册 5.4.4 Renew服务续约 5.4.5 为什么Eureka Client获取服务实例这么慢 5.4.6 Eureka 的自我保护模式 5.5 构建高可用的Eureka Server集群 5.6 总结 第6章 负载均衡Ribbon 6.1 RestTemplate简介 6.2 Ribbon简介 6.3 使用RestTemplate和Ribbon来消费服务 6.4 LoadBalancerClient简介 6.5 源码解析Ribbon 第7章 声明式调用Feign 7.1 写一个Feign客户端 7.2 FeignClient详解 7.3 FeignClient的配置 7.4 从源码的角度讲解Feign的工作原理 7.5 在Feign中使用HttpClient和OkHttp 7.6 Feign是如何实现负载均衡的 7.7 总结 第8章 熔断器Hystrix 8.1 什么是Hystrix 8.2 Hystrix解决了什么问题 8.3 Hystrix的设计原则 8.4 Hystrix的工作机制 8.5 在RestTemplate和Ribbon上使用熔断器 8.6 在Feign上使用熔断器 8.7 使用Hystrix Dashboard监控熔断器的状态 8.7.1 在RestTemplate中使用Hystrix Dashboar 8.7.2 在Feign中使用Hystrix Dashboard 8.8 使用Turbine聚合监控 第9章 路由网关Spring Cloud Zuul 9.1 为什么需要Zuul 9.2 Zuul的工作原理 9.3 案例实战 9.3.1 搭建Zuul服务 9.3.2 在Zuul上配置API接口的版本号 9.3.3 在Zuul上配置熔断器 9.3.4 在Zuul中使用过滤器 9.3.5 Zuul的常见使用方式 第10章 配置中心Spring Cloud Config 10.1 Config Server从本地读取配置文件 10.1.1 构建Config Server 10.1.2 构建Config Client 10.2 Config Server从远程Git仓库读取配置文件 10.3 构建高可用的Config Server 10.3.1 构建Eureka Server 10.3.2 改造Config Server 10.3.3 改造Config Client 10.4 使用Spring Cloud Bus刷新配置 第11章 服务链路追踪Spring Cloud Sleuth 11.1 为什么需要Spring Cloud Sleuth 11.2 基本术语 11.3 案例讲解 11.3.1 构建Zipkin Server 11.3.2 构建User Service 11.3.3 构建Gateway Service 11.3.4 项目演示 11.4 在链路数据中添加自定义数据 11.5 使用RabbitMQ 传输链路数据 11.6 在MySQL数据库中存储链路数据 11.6.1 使用Http传输链路数据,并存储在MySQL数据库 11.6.2 使用RabbitMQ传输链路数据,并存储在MySQL数据库 11.7 在ElasticSearch中存储链路数据 11.8 用Kibana展示链路数据 第12章 微服务监控Spring Boot Admin 12.1 使用Spring Boot Admin监控Spring Cloud微服务 12.1.1 构建Admin Server 12.1.2 构建Admin Client 12.2 在Spring Boot Admin中集成Turbine 12.2.1 改造Eureka Client 12.2.2 另行构建Eureka Client 12.2.3 构建Turbine工程 12.2.4 在Admin Server中集成Turbine 12.3 在Spring Boot Admin中添加安全登录界面 第13章 Spring Boot Security详解 13.1 Spring Security简介 13.1.1 什么是Spring Security 13.1.2 为什么选择Spring Security 13.1.3 Spring Security提供的安全模块 13.2 Spring Boot Security与Spring Security的关系 13.3 Spring Boot Security案例详解 13.3.1 构建Spring Boot Security工程 13.3.2 配置Spring Security 13.3.3 编写相关界面 13.3.4 Spring Security方法级别上的保护 13.3.5 从数据库中读取用户的认证信息 13.4 总结 第14章 使用Spring Cloud OAuth2保护微服务系统 14.1 什么是OAuth2 14.2 如何使用Spring OAuth2 14.2.1 OAuth2 Provider 14.2.2 OAuth2 Client 14.3 案例分析 14.3.1 编写Eureka Server 14.3.2 编写Uaa授权服务 14.3.3 编写service-hi资源服务 14.4 总结 第15章 使用Spring Security OAuth2和JWT保护微服务系统 15.1 JWT简介 15.1.1 什么是JWT 15.1.2 JWT的结构 15.1.3 JWT的应用场景 15.1.4 如何使用JWT 15.2 案例分析 15.2.1 案例架构设计 15.2.2 编写主Maven工程 15.2.3 编写Eureka Server 15.2.4 编写Uaa授权服务 15.2.5 编写user-service资源服务 15.3 总结 第16章 使用Spring Cloud构建微服务综合案例 16.1 案例介绍 16.1.1 工程结构 16.1.2 使用的技术栈 16.1.3 工程架构 16.1.4 功能展示 16.2 案例详解 16.2.1 准备工作 16.2.2 构建主Maven工程 16.2.3 构建eureka-server工程 16.2.4 构建config-server工程 16.2.5 构建zipkin-service工程 16.2.6 构建monitoring-service工程 16.2.7 构建uaa-service工程 16.2.8 构建gateway-service工程 16.2.9 构建admin-service工程 16.2.10 构建user-service工程 16.2.11 构建blog-service工程 16.2.12 构建log-service工程 16.3 启动源码工程 16.4 项目演示 16.5 总结

2018-11-29

Shell脚本编程入门100例

比较好的的linux脚本编写学习教程,通过对开发中的一个个小案例由浅入深的讲解,shell脚本的编写,适合初学者入门和提升使用,案例难度逐渐提深,贴近实际开发。希望能帮助到你。

2018-10-22

JavaEECN.chm

2017-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除