Starboyate Blog

当能力追不上野心的时候,请静下来好好努力

如何利用技术变现

程序员如何赚钱

前言 发现很多的朋友平常都比较努力、勤奋的去看各种技术书籍、视频,学各式各样的技能,但是发现在自己日常工作上用不上,经常抱怨说自己工作只是在 CRUD ,毫无技术含量,自己满身的技术毫无用武之地,好像只有在想要跳槽的时候去写简历、面试才能吹嘘自己的这些技术,本篇文章就是来带领大家正确 认知自己的价值,然后如何利用自己的技术、思维进行变现。 正文 1.写技术文章变现 1 2 3 ...

k8s部署最新版traefik v2.0

k8s部署traefik v2.0

前言 traefik发布了最新版本v2.0,这是一个大的版本更新,加入了中间件的功能,并且也终于支持TCP了,这里就部署最新版traefik在作为我们k8s的Ingress控制器, 本文严格按照traefik那不起眼的k8s官方部署文档 1. IngressRoute定义 在 traefik v2.0 版本后,使用CRD来完成之前Ingress + 注解的功能,所以这里创...

安装部署kubernetes v1.14.1

kubeadm安装部署k8s简单集群

前言 使用kubeadm的方式搭建kubernetes集群,前提是所有节点都必须安装了docker,docker详细安装文档可以参考这里, 如果想要安装其它版本的kubernetes也可以参考本教程,然后下载安装对应想要版本就行了。 前置准备 1.服务器配置 我们这里使用的是三台centos-7.2的虚拟机,具体信息如下表: 系统类型 ...

安装部署RabbitMQ v3.17.16最新版本

linux安装部署RabbitMQ

RabbitMQ v3.7.16安装部署文档 部署安装过程严格按照官方文档的流程。 前言 软件版本 os centos7(ubuntu也适用,需要替换部分命令) rabbitmq v3.7.16 (rpm方式) 安装目录 /home/software 安装Erlang 首先打开官网,先看看右侧导航栏 第一个框是指在linux中安装,第二个框是erl...

如何设计一个注册中心(三)

注册中心的健康检查和高可用架构设计

一、前言 在上一篇博客如何设计一个注册中心(二) 介绍了如何设计注册中心两个核心功能,服务注册和服务发现,这篇会介绍最后两个功能,服务健康检查和高可用架构设计。 二、正文 1.服务健康检查 一个可用的注册中心,必定少不了健康检查这个核心功能,为什么需要这个功能呢?下面来具体分析 1.1 为什么需要健康检查? 其实就是为了检测各个服务在复杂的分布式网络的可用性,想想...

如何设计一个注册中心(二)

设计注册中心的服务注册和服务发现功能

一、前言 在上一篇博客如何设计一个注册中心(一) 简单的介绍了注册中心,这篇就来讲讲如何设计一个可用的注册中心的两大核心功能,服务注册和服务发现。 二、正文 1.服务注册 既然是注册中心,那肯定得有注册功能,让服务可以进行注册,然后才可以实现服务发现,那么应该如何设计这个服务注册的功能呢? 其实服务注册,说白了就是个把当前服务自身的一些信息发送给注册中心。下面来看看如何设...

如何设计一个注册中心(一)

注册中心简单介绍

一、前言 在如今的互联网时代,分布式系统已经是见怪不怪了,随着分布式的深入,又诞生了微服务架构这样的 服务拆分分布式架构。更不用说现在容器服务、云服务概念的火爆,更是让微服务更加的受欢迎、追捧, 在分布式系统、微服务架构中,注册中心是最核心、重要的基础组件之一。本系列博客将会从介绍了解注册中心 到如何自己设计一个可用的注册中心,全方面的掌握注册中心!希望已经了解了CAP、BASE等理论...

String intern你必须知道的几点

java String intern方法解析

一、前言 String类型是java里面一个很特殊的存在,里面涉及到了很多使用细节以及很多基础知识, 这里主要分析下String里的intern方法。OK,let’s go! 二、正文 1.字符串常量池 字符串常量池其实就是一个固定长度的HashTable,是java提供的系统级别的一个cache,为了节省内存以及提升性能 下面来看一下一个例子,相信在笔试或者面试...

关于字符串拼接的那点事

java字符串拼接最佳使用场景

一、前言 分享下关于字符串拼接,应该在什么场景使用什么样的最适合,性能最好, 这也是一个很基础的以及面试或者笔试经常会遇到的问题。Ok,let’s go ! 二、场景分析 1. 场景1 1 2 3 4 5 6 7 8 9 10 11 public class Main { public static void main(String[] args) { ...

图的实现

java实现

一、前言 记录下图的笔记 二、图 1.什么是图? 图(Graph)是由顶点的有穷非空集合和顶点之间的边的集合组成,通常 表示为: G(V,E)。其中,G 表示一个图,V 是图 G 中顶点的集合,E 是 图 G 中边的集合 2.图的分类 大致可以分为以下两类: 有向图和无向图 有权图和无权图 具体关于图的定义,...