摘要:​ 近来,经常会看到一些报道程序员猝死的事件。吓得我赶紧调整了一下葛优瘫的坐姿,摸起桌上的水杯灌了几大口。猝死,虽然听起来有些耸人听闻,然而不妨让我们静下心来自己的回味与感受一下自己的身体状态。思考下面几个问题。 睡眠质量不高,失眠或多梦 每天早晨都不能自然醒或者醒了以后还是觉得困,浑身没劲儿 经常 阅读全文
posted @ 2019-06-14 08:58 崖边小生 阅读 (3485) 评论 (45) 编辑
摘要:分布式系统消息中间件——RabbitMQ的使用基础篇 前言     我是在解决分布式事务的一致性问题时了解到RabbitMQ的,当时主要是要基于RabbitMQ来实现我们分布式系统之间对有事务可靠性要求的系统间通信的。关于分布式事务一致性问题及其常见的解决方案 阅读全文
posted @ 2018-09-18 14:47 崖边小生 阅读 (5061) 评论 (27) 编辑
摘要:.NET下日志系统的搭建——log4net+kafka+elk 前言     我们公司的程序日志之前都是采用log4net记录文件日志的方式(有关log4net的简单使用可以看我另一篇博客),但是随着后来我们团队越来越大,项目也越来越大,我们的用户量也越来越多 阅读全文
posted @ 2018-09-08 08:52 崖边小生 阅读 (2128) 评论 (13) 编辑
摘要:.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的 阅读全文
posted @ 2018-09-05 09:46 崖边小生 阅读 (2765) 评论 (13) 编辑
摘要:前言     哈希表,又名散列表。是非常常用的一种数据结构,C 的Hashtable、字典,Java的HashMap,Redis的Hash,其底层实现都是散列表。而在一些互联网公司的面试中,更是技术面试官们必问的一道题目。本文将简单了解哈希表(散列表)这种数据 阅读全文
posted @ 2019-08-09 08:35 崖边小生 阅读 (1786) 评论 (13) 编辑
摘要:前言     同整数集合一样压缩列表也不是基础数据结构,而是 Redis 自己设计的一种数据存储结构。它有点儿类似数组,通过一片连续的内存空间,来存储数据。不过,它跟数组不同的一点是,它允许存储的数据大小不同。 一、压缩列表     阅读全文
posted @ 2019-08-06 07:50 崖边小生 阅读 (233) 评论 (0) 编辑
摘要:前言     整数集合(intset)并不是一个基础的数据结构,而是Redis自己设计的一种存储结构,是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时, Redis i就会使用整数集合作为集合键的底层实现。 一、整数集合实现 & 阅读全文
posted @ 2019-07-30 09:36 崖边小生 阅读 (224) 评论 (0) 编辑
摘要:前言       跳跃表是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。这么说,我们可能很难理解,我们可以先回忆一下链表。 一、复习跳跃表 1.1 什么是跳跃表   &nb 阅读全文
posted @ 2019-07-26 08:56 崖边小生 阅读 (289) 评论 (0) 编辑
摘要:    久病未能成医,然而却悟出了些许程序员与医生的道理。细想来,程序员和医生这个职业竟如此相似。 职业的诞生     上帝创造了人类,而人类又创造了程序。上帝所创造的人类并不是完美无缺的,他在每个人的身上或多或少的留下 阅读全文
posted @ 2019-06-18 09:06 崖边小生 阅读 (3151) 评论 (17) 编辑
摘要:​ 近来,经常会看到一些报道程序员猝死的事件。吓得我赶紧调整了一下葛优瘫的坐姿,摸起桌上的水杯灌了几大口。猝死,虽然听起来有些耸人听闻,然而不妨让我们静下心来自己的回味与感受一下自己的身体状态。思考下面几个问题。 睡眠质量不高,失眠或多梦 每天早晨都不能自然醒或者醒了以后还是觉得困,浑身没劲儿 经常 阅读全文
posted @ 2019-06-14 08:58 崖边小生 阅读 (3485) 评论 (45) 编辑
摘要:一、下载并安装 二、启动服务 三、启动客户端 四、主从 master配置修改端口: slave修改配置: 阅读全文
posted @ 2019-06-13 15:59 崖边小生 阅读 (33) 评论 (0) 编辑
摘要:1.拉取镜像 2.启动容器 阅读全文
posted @ 2019-06-13 15:58 崖边小生 阅读 (29) 评论 (0) 编辑
摘要:1. 下载镜像 2.启动镜像 3.测试kafka 阅读全文
posted @ 2019-06-13 15:57 崖边小生 阅读 (452) 评论 (0) 编辑
摘要:1.下载elk 2.启动elk 若启动过程出错一般是因为elasticsearch用户拥有的内存权限太小,至少需要262144 启动成功之后访问:http://:5601 看到kibana页面则说明安装成功 3.配置使用 3.1 进入容器 3.2 执行命令 3.3 测试 当命令成功被执行后,看到:S 阅读全文
posted @ 2019-06-13 15:56 崖边小生 阅读 (85) 评论 (0) 编辑