自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

innerpeacez成长之路

日拱一足,不期速成

  • 博客(128)
  • 资源 (1)
  • 收藏
  • 关注

原创 屏蔽广告(广告终结者)-- CSDN 第一步

来源一开总觉的网站贴点广告,赚广告费是无可厚非的,这段时间CSDN的广告真的是多的让我感觉到恶心了,所以就下载了一个屏蔽广告的插件,羡慕用Mac的小伙伴(没有广告。。。)下载官网下载地址 最好使用Chrome浏览器,官网说是对Chrome浏览器支持的最好。安装基本上不用什么操作,就是把下载下来的zip文件解压一下,里面有个.crx的文件。 然后打开谷歌浏览器,进入到...

2018-08-28 22:06:55 3180

原创 Java设计模式终章

个人总结:在学完最后一种设计模式之后,关于设计模式的学习暂时告一段落了,学习过程历时一个多月,粗略的学习完了23种设计模式,期间阅读了《Head First》,《大话设计模式》和大量前人的博客,学习到的东西还是很多的,也很有价值,也特地创建了专栏记录了自己的学习过程,相信以后自己对于设计模式还会有更加深入的理解,不过这也是以后的事了。附上最近喜欢的一句话:不要做感动自己的那个人设计...

2018-04-09 15:20:47 385 2

原创 特殊密码锁

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

2020-01-13 10:16:26 705

原创 Helm Chart 一键部署 Jenkins

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

2019-12-30 17:31:48 1958

原创 使用 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 1406

原创 使用 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 1678

原创 豆瓣电影TOP250和书籍TOP250爬虫

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

2019-09-24 17:39:57 1943

原创 如何使用 Skywalking Agent ?

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

2019-08-30 11:46:23 3139 2

原创 Windows 使用 helm3 和 kubectl

Windows 使用 helm3 和 kubectl.md

2019-07-29 18:32:47 6431

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

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

2019-07-27 09:59:57 8434 7

原创 Spring Boot 配置多源的 RabbitMQ

Spring Boot 配置多源的 RabbitMQ

2019-07-19 14:18:54 2114 1

原创 linux 定时任务 crontabs 安装及使用

linux 定时任务 crontabs 安装及使用

2019-07-11 18:26:05 766

原创 kuberbetes Pod 健康检查

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

2019-05-22 17:14:44 1021

原创 K8s Service

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

2019-05-17 17:09:55 1396

原创 使用 rabbitmqctl 创建队列

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

2019-04-17 13:43:21 6764 2

原创 拉取镜像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 658

原创 JAVA 内存模型

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

2019-03-21 17:35:43 219

原创 JAVA synchronized同步块

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

2019-03-10 17:03:02 567

原创 Kubernetes Pod笔记

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

2019-02-18 09:56:18 479

原创 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 2963

原创 Helm 模板对象

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

2019-02-12 17:21:39 870

原创 Spring Boot Liquibase 使用方法

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

2019-01-18 17:24:39 4686 3

原创 Spring Boot MockMvc 测试 Web RESTful Api

简述:之前就有看到大佬的 blog 中写过关于Mockmvc的使用方法,但是却没有系统的学一下,由于实在不想每次测试http请求都启动一下服务器,最终还是没忍住。 enjoy coding!包含了四种请求方式的学习:GETPOSTPUTDELETE环境准备(myself):Jdk 8Springboot 2.0.5Lombok 1.18.2...

2019-01-09 17:32:42 475

原创 Spring Boot 更换启动banner

效果图:设置步骤:在/src/main/resources目录下创建banner.txt文件将字符画复制到banner.txt文件中启动springboot项目就可看到效果了banner属性设置:${AnsiColor.RED} :设置控制台中输出内容的颜色${spring-boot.formatted-version} :格式化后的Spring Boot版本信息生成ba...

2018-12-26 15:25:24 719

原创 JGit 工具类

引入依赖&lt;dependency&gt; &lt;groupId&gt;org.eclipse.jgit&lt;/groupId&gt; &lt;artifactId&gt;org.eclipse.jgit-parent&lt;/artifactId&gt; &lt;version&gt;5.2.0.201812061821-r&lt;/version&gt; &lt

2018-12-26 14:56:59 1573 1

原创 常用Json工具类

引入对应依赖&lt;dependency&gt; &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt; &lt;artifactId&gt;gson&lt;/artifactId&gt; &lt;version&gt;2.8.5&lt;/version&gt;&lt;/dependency&gt;&am

2018-12-24 14:51:42 278

原创 Maven 基础知识

Maven生命周期CleanLifecycle:在构建之前完成清理DefaulLifecycle:构建核心部分,包括:编译,测试,打包,部署等SiteLifecycle:生成项目报告,站点,发布站点注意:不同的生命周期是相互独立的。可以独立完成。CleanLifecycle生命周期clean生命周期的各个阶段:Clean生命周期pre-clean执行一些需...

2018-12-23 14:06:09 213

原创 Maven镜像仓库

阿里-Maven镜像仓库&lt;mirror&gt; &lt;id&gt;alimaven&lt;/id&gt; &lt;name&gt;aliyun maven&lt;/name&gt; &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public/&lt;/url&gt; &lt;mirrorOf&amp

2018-12-19 18:06:02 808 2

原创 Windows 安装和配置 Go环境

Download官网下载地址windows go环境变量配置GOROOT:GO语言安装路径GOPATH: GO开发工作空间GOBIN: 生成编译好的exe文件目录目录结构/src/ go语言源代码/bin/ 编译后的可执行文件/pkg/ 静态库,编译好的包对象文件设置环境变量GOROOT...

2018-12-03 14:23:18 266

原创 Go 基础语法

Package 包main包是程序入口,每个程序只有一个main包导包的两种方式:打包导入import ( &quot;fmt&quot; &quot;math&quot;)多语句导入import &quot;fmt&quot;import &quot;math&quot;导出名:​ 大写的方法名为导出名,小写不是。标记行分隔符 在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其

2018-11-30 18:12:01 401

原创 Helm Hooks学习

Hooks的作用Helm 提供了一个 hook 机制,允许 chart 开发人员在 release 的生命周期中的某些点进行干预。在加载任何其他 chart 之前,在安装过程中加载 ConfigMap 或 Secret。在安装新 chart 之前执行作业以备份数据库,然后在升级后执行第二个作业以恢复数据。在删除 release 之前运行作业,以便在删除 release 之前优雅地停止服务...

2018-11-28 10:54:56 1160

原创 Cookie 工具类

Cookie 工具类package com.df.dkcs.diversion.core.uitls;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.Uns...

2018-11-23 10:00:35 187

原创 Java 8 时间工具类

Java 8 新的时间工具类package com.df.dkcs.diversion.core.uitls;import java.time.LocalDateTime;import java.time.ZoneId;import java.util.Date;/** * @author: zhaihongwei * @date: 2018/8/9 17:42 * @Desc...

2018-11-23 09:56:50 465

原创 什么是kubernetes?

k8s可以做什么?快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用k8s特点可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)可扩展: 模块化, 插件化, 可挂载, 可组合自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展部署方式传统部署容器部署容器优势总结**快速创建/部署应用:**与VM虚拟机相比,容器镜像...

2018-10-19 14:07:25 361

原创 Spring Boot 相关核心注解

@SpringBootApplication这个注解可以说是SpringBoot中最为出名的注解了,点进这个注解看到其实这个注解是一个复合注解。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfi...

2018-10-09 16:03:55 686

原创 github fork代码同步原仓库的最新代码

方法一:使用git命令操作1. Clone your fork:git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git2. Add remote from original repository in your forked repository:cd into/cloned/fork-repogit remote ad...

2018-09-20 16:45:56 761

原创 RestTemplate访问Basic加密的eureka,报org.springframework.web.client.HttpClientErrorException: 401 null

RestTemplate访问Basic加密的eurekaorg.springframework.web.client.HttpClientErrorException: 401 null两种解决办法:restTemplate.getInterceptors().add(new BasicAuthorizationInterceptor(username, password));res...

2018-09-20 10:13:39 21195 1

原创 2018.9.11面试总结

这段时间换了个工作,面试了几个公司,总结一下面试中遇到的一些问题。java基本数据类型Spring Mvc 请求处理流程mybatis缓存java集合框架底层源码(HashMap,ArrayList,LinkedList)ArrayList在指定位置插入元素,做了哪些操作spring boot启动流程,有什么优势cas单点登录框架,整体流程,项目里面怎么集成设计模式,你熟悉的设...

2018-09-11 17:34:46 215

原创 Spring Boot 自定义属性和自定义文件

自定义属性我们在使用Spring boot的时候,一些特殊情况下会需要用到一些自定义属性,当然Spring Boot已经为我们考虑好了,我们只要按着配置规则进行配置就可以了,本文讲的是自定义属性的配置。@Value首先说一下之前我们怎么获取配置文件中的自定义属性在application.properties文件中加入自定义属性com.innerpeacez.name...

2018-08-29 15:09:57 1387

原创 LeetCode--初级算法--字符串篇--第七题--实现strStr()

GitHub地址题目实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例示例 1:输入: haystack = &quot;hello&quot;, needle = &quot;ll&quot;输出: 2示例 2:...

2018-08-29 10:58:54 360

ik-analyzer-solr5-5.x

solr在使用ik分词器是,5.x以上必须要使用ik-analyzer-solr5-5.x.jar这个jar包才能生效

2018-04-23

空空如也

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

TA关注的人

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