记录我的工作和生活


There is always a better way.

联系我:398907877@qq.com

WECHAT:Develz

2019-04-25-CentOS下搭建shadowsocks

2019-04-25-CentOS下搭建shadowsocks

# CentOS下shadowsocks-libev一键安装脚本 | 秋水逸冰 [CentOS下shadowsocks-libev一键安装脚本][0] 本脚本适用环境: 系统支持:CentOS 内存要求:≥128M 日期:2018 年 06 月 01 日 关于本脚本: 一键安装 libev 版的 Shadowsocks 最新版本。该版本的特点是内存占用小(600k左...

2018-09-17-Elastic-Job使用

2018-09-17-Elastic-Job使用

Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架。 去掉了和dd-job中的监控和ddframe接入规范部分。 该项目基于成熟的开源产品Quartz和Zookeeper及其客户端Curator进行二次开发。 项目开源地址: https://github.com/elasticjob ddframe其他模块也有可独立开源的部分...

支付系统-设计

支付系统desc

支付系统介绍-支付系统了解一下呗 wujiajun 2018-09-10 龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。 主要特点: 具备支付系统通用的支付、对账、清算、资金账户管理、支付订单管理等功能; ...

zookeeper分布式锁

zookeeper分布式锁

zookeeper分布式锁 分布式锁的概念与数据最终不一致性的场景 在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,就需要用到分布式锁。 分布式一致性问题 假设某商城有一个商品库存剩10个,用户A想要买6个,用户B想要买5个,在理想状态下,用户A先买走了6了,库存减少6个还剩4个,此时用户B应该无法购买5个,给出数量不足的提示;而在真实情况下...

简洁优雅的异步之道

简洁优雅的异步之道

Async:简洁优雅的异步之道 前言 在异步处理方案中,目前最为简洁优雅的便是async函数(以下简称A函数)。经过必要的分块包装后,A函数能使多个相关的异步操作如同同步操作一样聚合起来,使其相互间的关系更为清晰、过程更为简洁、调试更为方便。它本质是Generator函数的语法糖,通俗的说法是使用G函数进行异步处理的增强版。 尝试 学习A函数必须有Promise基础,最好还了解Gen...

分布式全局唯一ID生成策略

分布式全局唯一ID生成策略

user:wujiajun date:2018-09-04 分布式全局唯一ID生成策略 为什么分布式系统需要用到ID生成系统 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据库的分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、...

海贼王-时间轴-2018-08-30

海贼王-时间轴-2018-08-30

海贼王-时间轴-2018-08-29 1. 2. 3. 4. 5. 6. 7.

认识与入门-Markdown-wujiajun

认识与入门 Markdown

认识与入门 Markdown 2018年08月16日 wujiajun create 目录 Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻...

陶悦你在干嘛

陶悦你在干嘛呢

哈哈哈 nice 那好吧 呵呵!

2018

WWDC 2018 Keynote 全记录

前言12 一年一度的 WWDC(苹果全球开发者大会)于北京时间 6月5日 凌晨1点开幕。废话不多说,来看看这次WWDC 都有哪些亮点吧! iOS 12 和 ARKit 2.0 关键词:官方防沉迷最为致命 iOS 12 iOS 12 相较于 iOS 11 并没有太多UI上的变动,刚更新完 bate 版本的 iOS 12,完全感觉不到这是个新系统。 iOS 12 主要是对安全...