3 innerpeacez

尚未进行身份认证

我要认证

小白养成计划

等级
TA的排名 2w+

特殊密码锁

题目描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。输入两行,给出两个...

2020-01-13 10:16:26

Helm Chart 一键部署 Jenkins

JenkinsJenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。目前提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。本文记录通过使用 Helm Chart 将 Jenkins 部署到 Kubernetes 集群中本文环境jenk...

2019-12-30 17:31:48

使用 Helm Chart 部署及卸载 istio

部署 istio1.添加 istio 官方的 helm 仓库helm repo add istio https://storage.googleapis.com/istio-release/releases/1.3.3/charts/2.是否添加成功helm search repo istioNAME CHART VERSION AP...

2019-10-29 10:49:46

使用 chart 部署 skywalking

使用 chart 部署 skywalking本文主要讲述的是如何使用 Helm Charts 将 SkyWalking 部署到 Kubernetes 集群中,相关文档可以参考skywalking-kubernetes 和 backend-k8s 文档 。目前推荐的四种方式:使用 helm 2 提供的 helm serve 启动本地 helm repo使用本地 chart 文件部署使用...

2019-10-08 16:57:06

豆瓣电影TOP250和书籍TOP250爬虫

豆瓣电影 TOP250 和书籍 TOP250 爬虫最近开始玩 Python , 学习爬虫相关知识的时候,心血来潮,爬取了豆瓣电影TOP250 和书籍TOP250, 这里记录一下自己玩的过程。电影 TOP250 爬虫import requestsfrom bs4 import BeautifulSoupimport timedef getlist(list_url): ti...

2019-09-24 17:39:57

如何使用 Skywalking Agent ?

如何使用 Skywalking Agent ?如果你还不知道 Skywalking agent 是什么,请点击这里查看 Probe 或者这里查看快速了解agent,由于我这边大部分都是 JAVA 服务,所以下文以 Java 中使用 agent 为例,提供了以下三种方式供你选择三种方式:使用官方提供的基础镜像将 agent 包构建到已经存在的基础镜像中sidecar 模式挂载 agen...

2019-08-30 11:46:23

Windows 使用 helm3 和 kubectl

Windows 使用 helm3 和 kubectl.md

2019-07-29 18:32:47

Helm 3 使用 harbor 作为仓库存储 charts

Helm 3 使用 harbor 作为仓库存储 charts

2019-07-27 09:59:57

Spring Boot 配置多源的 RabbitMQ

Spring Boot 配置多源的 RabbitMQ

2019-07-19 14:18:54

linux 定时任务 crontabs 安装及使用

linux 定时任务 crontabs 安装及使用

2019-07-11 18:26:05

kuberbetes Pod 健康检查

判断 Pod 健康状态的两种方式livenessProbe 存活性探针readinessProbe 就绪性探针1.livenessProbe 存活性探针用于判断容器是否存活,即 Running 状态。如果 livenessProbe 探针检测到容器不健康,则 kubelet 会杀死容器,并根据容器的重启策略进行容器的重启。如果容器没有定义 livenessProbe 探针...

2019-05-22 17:14:44

K8s Service

#### Service 简介:Kubernetes Service 定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。 这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector(查看下面了解,为什么可能需要没有 selector 的 Service)实现的。对 Kubernetes 集群中的应用,Kube...

2019-05-17 17:09:55

使用 rabbitmqctl 创建队列

起因想要使用高可用的rabbitmq-ha,寻找最简单的方案,找到了helm官方charts中,有个rabbitmq-ha的charts ,就想先放到测试环境,验证一下可用性,就开始了有意思的事情。 皮一下很开心!过程首先使用使用的是helm/charts 仓库中的stable中的rabbitmq的charts和rabbitmq-ha的charts,分别启动了...

2019-04-17 13:43:21

拉取镜像push私有仓库

从docker hub官方镜像仓库拉取镜像,push私有仓库这个只是一个很简单的小脚本,主要是使用了helm官方charts包,里面很多镜像都是直接拉的 docker hub ,速度太慢,就想着直接拉到自己的本地仓库了。1.登录到私有仓库docker login "xxx"2.将需要拉去的镜像放到images.txt文件中,每行一个。3.执行push-images.sh脚本#!/b...

2019-03-25 19:28:47

JAVA 内存模型

简介内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存中取出变量这样的底层细节,对象最终是存储在内存里面的,这点没有错,但是编译器、运行库、处理器或者系统缓存可以有特权在变量指定内存位置存储或者取出变量的值。【JMM】(Java Memory Model的缩写)允许编译器和缓存以数据在处理器特定的缓存(或寄存器)和主存之间移动的次...

2019-03-21 17:35:43

JAVA synchronized同步块

Java 中同步关键字(synchronized)Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加锁代码块时...

2019-03-10 17:03:02

Kubernetes Pod笔记

Pod是kubernetes中最基本也是最小的资源对象,一个Pod中可以包含多个容器,一个Pod中的多个容器必须运行在同一个节点(Node)上,Kubernetes会自动将其分配到同一个node上,应该尽可能的将不同的应用运行在不同的Pod中,Pod中的各个容器通过基础容器pause共享Network,NTS Namespace,PID,Pod是kubernetes进行动态扩缩容的基础单元。很少会...

2019-02-18 09:56:18

Spring Boot HikariCP 使用

简介SpringBoot2.0 之后使用 HikariCP 连接池更加方便了,因为 SB2.0 之后, HikariCP 连接池代替了 Tomcat 连接池已经成为了 SB2.0 的默认连接池。Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由 ,springboot默认依赖中集成了HikariCP,所以不用在引入Hikari的相关依赖了。下面开始正题。环境...

2019-02-13 16:05:38

Helm 模板对象

Helm 模板中可以访问的顶级对象ReleaseValuesChartFilesCapabilitiesTemplate enjoy coding!Release对象对象名描述Release.NameRelease 名称Release.TimeRelease 时间Release.NamespaceReleas...

2019-02-12 17:21:39

Spring Boot Liquibase 使用方法

介绍​ Liquibase是一个独立于开源数据库的库,用于跟踪,管理和应用数据库模式更改。它始于2006年,可以更轻松地跟踪数据库更改,尤其是在敏捷软件开发环境中。想要了解更多建议去官网。特性支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, H2等;支持多开发者的协作维护;日志文件支持多种格式,如XML, YAML, SQL等;…本文目的以前的数...

2019-01-18 17:24:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。