自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 收藏
  • 关注

原创 个人用到的一些东西

笔记的汇总,可以系统性的看到笔记 https://www.yuque.com/ziqiong gitee 地址 https://gitee.com/zp95sky ...

2020-07-03 15:57:00 56

原创 SpringBoot2.x+H2进行单元测试

1. 整体描述整体项目使用 SpringBoot2.x、MySQL实现。使用到的插件:hutool、mybatis-plus、liquebase、lombok、h2。项目主要为展示如何使用 h2 内存数据库进行单元测试的边写,不会对参数进行有效性检测,尽可能简化逻辑!不会对其他插件进行详细讲解。使用 liquebase 进行数据库结构的管理,使用 mybatis-plus 简化数据库操作。为了防止单元测试产生很多垃圾数据,使用 h2 内存数据库,测试之后,数据销毁。2. 项目 demo 地址

2021-06-04 16:53:37 917 4

原创 聊一聊最难的设计模式 - 单例模式

很多人上来肯定一脸懵逼,因为在你的印象中,单例模式实现起来还是很简单的。不要着急,慢慢往下看,你就知道为什么我说它最难了。1. 基本概念单例模式是一种常用的创建型设计模式。单例模式保证类仅有一个实例,并提供一个全局访问点。2. 适用场景想确保任何情况下都绝对只有一个实例。典型的场景有:windows 的任务管理器、windows 的回收站、线程池的设计等。3. 单例模式的优缺点优点内存中只有一个实例,减少了内存开销。可以避免对资源的多重占用。设置全局访问点,严格控制.

2021-03-22 13:20:02 438

原创 ElasticSearch7.x学习路线图

摘自“铭毅天下”。

2021-03-12 14:10:29 231

原创 Centos7 安装 phpMyAdmin 过程

1. 安装 php yum install php 2. 安装 epel yum install epel-releaserpm -ivh http://r...

2021-01-15 16:24:00 366

原创 Logstash 时区问题

1. Date Filter 插件 日期过滤器用于分析字段中的日期,然后使用该日期或时间戳作为事件的 logstash 时间戳。 1.1. 配置项 ...

2020-11-18 14:36:00 2413

原创 088. 命令行工具 SpringBoot-CLI

1. CLI 安装 下载:https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference...

2020-10-26 11:04:00 77

原创 087. 使用 Actuator 管理你的 Spring 程序

1. Actuator 介绍 SpringBoot Actuator 提供 http(或 JMX)端点来实现对应用程序的监视和管理、收集运行状态等功能。...

2020-10-26 10:49:00 105

原创 086. Starter 快速集成机制详解

1. Starter 介绍 1.1. 作用 启动器(starter)包含许多依赖项,这些依赖项是使项目快速启动和运行所需的依赖项。 例如通过配置 s...

2020-10-26 10:41:00 137

原创 085. 系统配置自动装载机制

1. @SpringBootApplication 注解 这个注解相当于三个注解的功能集成 @EnableAutoConfiguratio...

2020-09-28 13:47:00 77

原创 084. SpringBoot 入门

1. SpringBoot 介绍 SpringBoot 对 Spring 平台和第三方库进行了整合,可创建可以运行的、独立的、生产级的基于 Spring ...

2020-09-28 13:36:00 59

原创 083. RPC 技术简介

1. RPC 是什么 remote procedure call(RPC):远程过程调用。 过程:过程就是业务处理、计算任务,更直白理解,就...

2020-09-28 13:30:00 110

原创 082. 墨菲定律和康威定律

1. 墨菲定律 墨菲定律(Murphy's law)是一种心理学效应,由爱德华·墨菲(Edward A. Murphy)提出的,亦称墨菲法则。 墨菲定...

2020-09-22 15:01:00 125 2

原创 081. BASE 理论

1. 数据一致性模型 如果数据读取、写入、更新的结果是可预测的,我们称它遵循数据一致性模型。 严格一致性(Strict Consistency...

2020-09-22 15:00:00 98

原创 080. CAP 定理

1. CAP 定理 CAP 定理(CAP theorem),又被称作布鲁尔定理(Eric Brewer),1998 年第一次提出。 最初提出是指分布式...

2020-09-22 14:56:00 68

原创 079. 分布式一致性算法

1. 理解一致性 多份数据保持一致。 一份数据,存储在不同数据存储服务节点上,主从场景。 业务方面,涉及到多个有状态的服务。如...

2020-09-18 14:13:00 67

原创 078. SkyWalking RocketBot 界面介绍

1. 仪表盘 1.1. APM 1.1.1. Global 1.1.2. Service 1.1.3. Instance 1.1.4. En...

2020-09-18 13:34:00 342 3

原创 077. Zookeeper 集群相关信息

1. ZooKeeper 集群 可靠的 ZooKeeper 服务。 只要集群的大多数都准备好了,就可以使用这项服务。 容错集群设置至少需要三个...

2020-09-17 14:12:00 81

原创 076. Zookeeper 典型应用场景

1. 数据发布订阅(配置中心) 何为配置中心 如何解决系统参数配置,及动态改参问题? 配置中心。 用 ZooKeep...

2020-09-17 13:50:00 68

原创 075. Zookeeper 核心概念

1. session 一个客户端连接一个会话,由 zk 分配唯一会话 id; 客户端以特定的时间间隔发送心跳以保持会话有效:tickTime; ...

2020-09-17 13:44:00 75

原创 074. Zookeeper 入门

1. 什么是 ZooKeeper 简介:Apache ZooKeeper 是一种用于分布式应用程序的高性能协调服务,提供一种集中式信息存储服务。 特点...

2020-09-17 11:37:00 73

原创 073. 互联网系统架构演进之路

1. 互联网技术演进之路 1. 初生 无名的网站 -> 访问量低,一台服务器满足需求。 典型的技术 LAMP:Linux + Ap...

2020-09-17 11:30:00 73

原创 072. ElasticSearch 高性能集群建议

1. 集群规划 1. 我们需要多大规模的集群 思考方向: 当前的数据量有多大?数据增长情况如何? 你的机器配置如何?cpu、多大...

2020-09-16 13:20:00 95

原创 071. ElasticSearch 应用场景及核心概念

1. ES 使用场景 给网站 / APP 添加搜索功能。 存储、分析数据。 管理、交互、分析空间信息,将 ES 用于 GIS。 2. ES ...

2020-09-16 12:18:00 183

原创 070. 搜索引擎理论简述

1. 索引 1. 索引的原理是什么? 对列值创建排序存储,数据结构={列值、行地址}。在有序数据列表中就可以利用二分查找(或者其他方式)快速找到要查找的...

2020-09-16 11:31:00 88

原创 069. Docker Swarm 资源管理

1. Docker Swarm Docker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对...

2020-09-16 11:19:00 91

原创 068. Docker 日志监控

1. Docker 日志 当启动一个容器的时候,它其实是 docker daemon 的一个子进程,docker daemon 可以拿到你容器里面进程的...

2020-09-16 11:09:00 107

原创 067. Docker 容器监控

1. 容器监控方案选择 对于容器的监控方案可谓多种多样,本身自带 docker stats 命令,Scout,Data Dog,Sysdig Cloud,...

2020-09-16 11:03:00 109

原创 066. Docker Compose 集成式应用组合

1. Compose 简介 Compose 项目是 Docker 官方的一个开源项目,负责实现对 Docker 容器集群的快速编排。代码位置:https:...

2020-09-15 18:01:00 84

原创 065. Docker 数据挂载

1. Docker 数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) ...

2020-09-15 14:34:00 59

原创 064. 搭建 Docker 私有仓库

1. Docker Hub 1.1. 注册登录 在 https://hub.docker.com/ 免费注册一个 Docker 账号。 在命令行输入...

2020-09-15 13:57:00 67

原创 063. 使用 Dockerfile 运行一个简单的 Java 程序

准备一个没有第三方依赖的 java web 项目。 把该 war 包上传到安装有 docker 软件的服务器上宿主目录下。在同级目录下创建 Docke...

2020-09-15 13:53:00 86

原创 062. Dockerfile 构建私有镜像

1. 使用 Dockerfile 定制镜像 镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,...

2020-09-15 13:47:00 152

原创 061. Docker 命令

1. 获取镜像 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: docker pull [选项] [Docker R...

2020-09-15 10:18:00 90

原创 060. Docker 基础概念

1. Docker 是什么? Docker 使用 Google 公司推出的 Go 语言进行开发实现,基于 Linux 内核的 cgroup,namespa...

2020-09-09 13:25:00 49

原创 059. Memcached 分布式算法

1. 一致性 hash 算法应用领域 分布式数据存储场景:缓存、ES、Hadoop、分布式数据库 2. 一致性 hash 算法引出 单节点服务...

2020-09-09 11:32:00 103

原创 058. Memcached 集群方案

1. 集群方案 - 客户端支持 Java 客户端根据 key,通过 hash 取模或者其他一致性算法,最终选择一个 server 进行连接。 启...

2020-09-09 11:20:00 89

原创 057. Memcached 内存管理

1. 画图理解 启动 memcached 的时候,可查看到 page 和 chunk 的信息 命令:./bin/memcached -m 64 -p...

2020-09-09 11:15:00 97

原创 056. Memcached 入门

1. Memcached 简介 是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态 Web 应用。 本质上就是一个...

2020-09-09 10:51:00 77

原创 23种设计模式整理

思维导图地址

2020-09-08 19:48:00 52

空空如也

空空如也

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

TA关注的人

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