- 博客(157)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 个人用到的一些东西
笔记的汇总,可以系统性的看到笔记 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人