自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文刀的博客天地

来自一位非理性程序员的碎碎念

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba Nacos(心跳与选举)

本文继续带你阅读NACOS源代码,讨论NACOS的两个至关重要的的细节:心跳和选举机制。

2019-07-08 15:34:53 5039 2

原创 Spring Cloud Alibaba Nacos(源码篇)

在看这篇文章之前,最好对NACOS相关功能有所了解,针对功能,有目的的去找相对应的源代码,进一步了解功能是如何被实现出来的。

2019-07-03 01:07:07 4841 3

原创 Spring Cloud Alibaba Nacos(功能篇)

本文以微服务为趋势代表,以云原生为时代背景,对NACOS作了纲领性的介绍,将NACOS的功能全方位展现在你的面前,阅读后,你会对NACOS有一个更全面的认识。

2019-06-23 21:57:41 16173 6

原创 大规模手机定位采集系统设计

一、业务场景分析基本的业务需求可分为两大部分,第一部分是手机端间隔一定时间上报一次位置信息,第二部分是后台系统可以实时看看手机设备当前所在的位置,并绘制轨迹。总之就是用户安装了此应用,就相当于给自己装上了一个跟踪器,所到之处,都将有所记录。我们先来保守计算一组数据,假定用户基数为10万,每隔5秒上报一次位置信息,而这5秒期间,地图SDK大概会给出2次定位数据,由此得出,一次上报的瞬时峰值大概...

2019-04-09 14:17:42 1962

原创 细说双Buffer缓冲池

前言缓冲机制是对数据持久化的延迟,减少不必要的IO,提高数据落盘的效率。本文将会详细探讨拥有双Buffer的缓冲池(下文统称TwinsBufferPool)是如何实现的,读者可以依此推广,得到N-Buffer的实现原理。在此篇文章中,缓冲区(Buffer)和缓冲池(BufferPool)是两个重要的概念,很明显,两者构成了一个包含与被包含的关系,一个缓冲池内可以有一个或者多个缓冲区协同工作,缓...

2019-03-28 11:59:31 1043

原创 手把手教你搭建Docker Registry私服

版权声明: 本文为博主原创文章,未经博主允许不得转载。关注公众号技术汇(ID: jishuhui_2015) 可联系到作者。 Build, Ship and Run any App, Anywhere关于Docker更多的概念将不在本文赘述了,作为虚拟化市场的一颗冉冉升起的新星,Docker得到了越来越多企业的青睐,越来越多的开发者决定拥入Docker的怀抱。“...

2018-05-31 08:35:04 26080 7

原创 谈谈优惠券系统的设计

优惠券系统的核心在于各种券种的管理,发放和使用。通常的设计角度是从终端用户出发,所谓“所见即所得”,终端用户所见到的形形色色的优惠券,正是开发整个系统的挑战所在。可以想象,为了配合不同形式的线上、线下活动,优惠券系统势必有较大的改动,如何最大限度的降低改动的成本,成为了最核心的挑战。就上述问题而言,解决的方法就是:规则与执行相隔离。规则层,即是各类优惠券的使用限制,以及能达到的效果...

2018-05-23 10:07:06 41645 19

原创 物联网设备网关系统架构设计

越来越多的业务场景需要通过硬件设备进行延伸,软硬结合的开发模式也是一种流行的趋势。

2017-12-26 11:37:46 9776 4

原创 欢迎来到Web3.0的世界:常见的DeFi黑客攻击

去中心化金融(DeFi)的世界机遇与挑战并存

2023-12-31 13:12:05 900

原创 欢迎来到Web3.0的世界:Solidity智能合约安全漏洞分析

Web3.0的世界里机遇和风险并存,智能合约工程师首要考虑的是潜在的安全问题,且看一行代码是如何让用户遭受巨额损失的。

2023-12-30 19:41:20 1363

原创 阿米巴经营的核心要义

阿米巴经营是一个以哲学为基本共识,让每位员工与经营者想法一致,朝着共同目标前进的经营体系。

2019-08-03 14:07:12 852

原创 centos 7.x 安装/卸载MySQL

centos操作系统上,对MySQL进行安装和卸载操作,支持最新版本的MySQL。

2019-07-18 11:47:06 714

原创 敏捷武士:卓越软件的交付之道

〇、前言因为工作需要,又开始对DevOps进行了一番研究,这次应该是认真的了。DevOps算是一种当下比较流行的理念,知识体系也算不上繁杂,让我深有启发的是出自《DevOps三十六计》中的一幅图:不过,本篇文章并不打算阐述DevOps的知识点,而是DevOps的一个抓手:敏捷开发。根据豆瓣的推荐,我逮到了两本书:《The Agile Samurai: How Agile Masters...

2019-06-07 10:09:32 355

原创 技术管理的道与术

本文是对《知行:技术人的管理之路》的提炼总结,没有深刻隽永的升华,只是一些由此收获的关于技术管理的若干知识,权当是自己学习后的产出物吧!一、缘起将这本书推送到我眼前的一款专注于IT技术类的知识付费产品——极客时间。或许是由于先前订阅的《技术领导力300讲》所给的技术管理知识太过杂碎,无法看清技术管理的整体架构,当我读完《知行:技术人的管理之路》这本书的简介后的1分钟内,我下单付款了。以至于后来...

2019-06-04 17:15:13 993

原创 利用Kettle进行数据同步(下)

版权声明: 本文为博主原创文章,未经博主允许不得转载。关注公众号技术汇(ID: jishuhui_2015) 可联系到作者。上篇介绍了基于kettle的数据同步工程的搭建,entrypoint.kjb就是整个工程执行的入口。为了进一步降低操作成本,让整个数据同步过程更稳定、安全,需要进行更高层面的抽象,做成一个简单易用的系统。以下是应用截图:除了选择数据源和数据库...

2018-06-05 14:57:43 2036

原创 利用Kettle进行数据同步(上)

版权声明: 本文为博主原创文章,未经博主允许不得转载。关注公众号技术汇(ID: jishuhui_2015) 可联系到作者。写这篇文章,是源于公司内部的一个常见需求:将生产环境的数据同步到测试环境,以便更方便的进行测试和bug定位。起初是用的Navicat Premium这款DB管理软件,功能非常强大了,足以满足开发人员的日常工作需求,也包括上述的数据同步需求。随着公司业...

2018-06-04 09:02:33 25422 4

原创 基于BPMN2.0的工单系统架构设计(下)

版权声明: 本文为博主原创文章,未经博主允许不得转载。关注公众号技术汇(ID: jishuhui_2015) 可联系到作者。在上两篇文章中,介绍了BPMN2.0和工作流定义语言(以下简称WDL),以及工单系统的业务流程设计。本文是工单系统系列的最后一篇,着重讲解工单系统的程序设计。因为所有流程的配置和定义都在WDL文件中,所以必然会引入关于WDL的解析层,这是整个工单系统的基...

2018-05-30 09:06:00 2402 1

原创 基于BPMN2.0的工单系统架构设计(中)

在上篇基于BPMN2.0的工单系统架构设计(上)中,笔者带大家学习了一下BPMN2.0的相关标准,也是笔者实现工单系统的至关重要的基础部分。在接下来两篇文章中,将重点阐述整个工单系统是如何实现上篇提到的一部分BPMN2.0标准,以及整个工单流程是如何推动的。对于这套工单系统,笔者给出的设计准则是:独立而通用。独立,即意味着不依赖任何业务系统,自成体系。通用,则表示这套工单系统是普遍...

2018-05-29 08:13:30 1673

原创 基于BPMN2.0的工单系统架构设计(上)

版权声明: 本文为博主原创文章,未经博主允许不得转载。关注公众号 技术汇(ID: jishuhui_2015) 可联系到作者。一、前言『工单系统』从宏观上看,是一些状态流的转换,笔者认为,工单系统的实现即是对工作流(workflow)的实现,典型的应用有企业OA系统,各类CRM,ERP等。对于工单系统的实现,其实可以结合实际业务去编写相应的业务代码,这样做的最大的好处...

2018-05-26 09:30:28 4999 1

原创 分布式发号器架构设计

一、需求介绍1、分布式环境下,保证每个序列号(sequence)是全系统唯一的;2、序列号可排序,满足单调递增的规律;3、特定场景下,能生成无规则(或者看不出规则)的序列号;4、生成的序列号尽量短;5、序列号可进行二次混淆,提供可扩展的interface,业务方自定义实现。二、方案设计为了满足上述需求,发号器必须能够支持不同的生成策略,最好是还能支持自定义的生成策略...

2018-05-24 15:33:33 5132

原创 探索支付宝账单的技术实现

2017年度的支付宝账单果然不负众望,再一次刷屏了。回顾一下这个年关,现象级的刷屏活动就有三起:秀“18岁”;秀网易音乐歌单;秀支付宝账单。一位网友调侃道:2018年大型“相亲”节目就此拉开帷幕……秀“18岁”,看颜值;秀网易音乐歌单,晒品味;秀支付宝账单,炫财富。“相亲”的三个重要指标不就都齐了吗?!玩笑归玩笑,身为一名程序员的我,“职业病”又犯了。就像微信出品的

2018-01-09 09:22:58 12309 3

转载 手机号段199/198/166,横空出世

中国移动新增了198开头的号码选择,中国电信是199开头,中国联通则是166开头。

2017-12-28 11:33:32 9386

原创 记一次支付系统的设计体验

今天我们来说说支付系统那些事儿。

2017-12-26 11:29:08 3704

翻译 [译]一个系统管理员眼中的DevOps

翻译自Patrick Debois大神之作,如有不对之处,敬请指正。

2017-12-25 09:29:19 1543

原创 DevOps之我见

又是一个火得一塌糊涂的概念,最早看到这个词汇的时候是在2015年。彼时距离「DevOps」这个术语诞生已有六年之久,后知后觉的我,开始意识到DevOps的先进性和重要性。

2017-12-24 11:34:18 859

原创 微服务治理之道

微服务的核心要素之一就是服务治理。

2017-12-23 12:37:57 3067 1

原创 读《Microservices》有感

《Microservices》是Martin大神的经典佳作,值得在微服务圈子里混的人们细细品味。该篇论文以传统的Monolith应用作为切入点,对微服务进行比较周祥的阐述,特此写下读后感。

2017-12-22 14:57:17 686

原创 「欧建新之死」

逝者请安息,生者要珍惜。

2017-12-20 17:31:01 9649

原创 我所了解的微服务

本篇从ALL in ONE 讲到 Microservice,算是我这些年来开发模式的转变过程。也许今后还会有新的概念不断涌现,但我还是始终告诫自己不要在滚滚浪潮中迷失自己。希望对你有所帮助。

2017-12-19 16:49:45 597

H5模板-正在建设中

一套H5模板,正在建设中……可以用于暂未开放的功能模块。

2019-05-06

MySQLv5.6技术文档

MySQLv5.6技术文档,全面的展示了MySQL的各个Feature,阅后受益匪浅。

2019-05-06

空空如也

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

TA关注的人

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