Cube Life

My journey of life


  • Home

  • Tags

  • Categories

  • Archives

  • About

  • Search

Five Events of Scrum

Posted on 2018-10-28 | Edited on 2018-11-18 | In management |

Scrum一个非常好的项目管理方式(方法论),我十分喜欢,但是,项目中使用需要很多客观条件支持,例如公司环境,队员素质等等。
无论怎样,个人十分推荐在项目中尝试该管理方式。虽然,我不是Scrum Master(本人只有PMP证书),但是我一直对此深入学习,并尽可能多的将其应用到实际项目中。

今天我说一下Scrum中的五个事件

  • The Sprint 冲刺 一个敏捷迭代
  • Sprint Planning 敏捷迭代计划
  • Daily Scrum 每日Scrum
  • Sprint Review 敏捷迭代评审
  • Sprint Retrospective 敏捷迭代回顾
Read more »

Order Type

Posted on 2018-10-26 | Edited on 2018-11-18 | In business |

今天总结一下金融交易市场中订单类型(交易指令类型)

在金融市场中有很多的订单类型,在不同的市场(地区或者交易品种)针对不通的用户(散户还是券商等)可以使用的订单类型是不同的。
订单类型的不同主要看券商和交易所是否支持(也有在交易客户端实现的,个人感觉那个就不要考虑了)
这里仅仅将已知的订单类型列出,进行必要的总结。 买卖方向、开仓平仓这些内容直接跳过,我就不说了哈~

先说从价格方面都有什么类型

市价单、限价单

这两个放在一起说吧,应该是最常见和常用的两种类型,无论是股票、债券交易还是衍生品交易,我都可以看到这两种类型。

市价单(Market Order):是以当时市场价格成交的订单,不需要自己设定价格,可以使得订单快速成交。
限价单(Limit Order): 需要指定成交价格,只有达到指定价格或有更好价格时才会执行。常为默认类型

很简单,很容易了解哈,市价单的心声,我就是要买入/卖出 价格不在乎,现价单的心声是:我先准备一下,价格到位,买入/卖出在执行

Read more »

Transaction

Posted on 2018-10-25 | Edited on 2018-11-18 | In tech |

事务,很基础的概念,但有很多细节是大家忽略的或者平时很少注意到的。这里总结一下:
实验工程 (这工程的实验代码尚不完整,再更新看心情了😛)

ACID

先说ACID,工程里说自查度娘,还是算了吧,我还是解释一下吧,度娘不靠谱

  • 原子性(Atomicity) 操作原子性,同一个事务中要么所有操作都执行,要么都不执行。好理解
  • 一致性(Consistency) 一致性(经常和原子性混),原意是数据库从一个状态转换为另一个状态(完全不知所云哈?)。其实说的是写入数据必须复合数据库的相关约束,包括限制、级联、触发等(还不明白?)举个例:A外键关联B,一个事务试图插入B数据,但不插入与其关联的A记录,当然这是非法事务,它违反的就是一致性原则。
  • 隔离性(Isolation) 隔离型决定了,是否可以避免脏读、不可重复读、幻读,这个下面来深入说明,这个也很少有人关注过
  • 持久性(Durability) 持久性,这个强调的是commit后不要存在内存中,commit要求写入硬盘,当然也就不丢了

参考

Read more »

Distributed Lock

Posted on 2018-10-22 | Edited on 2018-11-18 | In tech |

分布式锁,在微服务,多服务器水平扩展以及高并发的场景下,要保证共享资源正确处理,这个锁很重要。
我了解到了三种实现方式:

  • 数据库方式,基于主键唯一性约束或行级锁实现
  • Zookeeper实现,基于其临时有序节点实现
  • Redis方式,基于setNX操作实现

三种方式各有优缺点,在恢复此博客之前我已经实现了基于Redis版本的分布式锁,现在把另外两种加以实现,并做相应的对比。

Read more »

Zookeeper

Posted on 2018-10-18 | Edited on 2018-11-18 | In tech |

近期在做MQ的实验,所以又接触了一下Zookeeper,之所说又是因为之前碰到过,但是只是用而已没有了解过一些细节。

Zookeeper 做什么?

引用官方原话:
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.

他可以提供高可靠的分布式协调服务,包括中心化配置服务等。
之前我用它做了什么,注册发现服务器,你是不是也是用了这个功能,但是具体怎么实现的,Spring Cloud都已经实现了,没有深入关心过。

这个文章我们补一些必要的知识,更加深入的了解Zookeeper。

Read more »

Message Queue 初探

Posted on 2018-10-16 | Edited on 2018-11-18 | In tech |

消息队列(MQ),平时经常遇到的中间件技术。个人工作中已经使用的RabbitMQ,最近开始使用Kafka,因此也打算把ActiveMQ实验一下。
所以本文章将围绕这三个MQ产品进行相应的实验。

创建实验工程

三个MQ实验工程地址

  • 工程使用spring boot创建,所有实现都将基于spring全家桶,已经很完毕了,拿来直接用吧。
  • 为了后续实验方便,分别多个mq的producer和consumer工程
  • 使用gradle管理项目结构
  • 使用docker搭建测试所需要的服务器,文件可以参考,实际部署环境有所调整
Read more »

OpenStack 从入门到继续

Posted on 2018-10-11 | Edited on 2019-03-16 | In tech |

近期给自己挖的技术坑有点多,我忍不住再挖一个,最近又了解到了云服务的相关技术(算是技术储备吧)

What is OpenStack?

OpenStack是被广泛使用的云操作系统,它管啥,如图:

Read more »

我的OKR(2018.10)

Posted on 2018-09-29 | Edited on 2018-11-18 | In note |

最近重温吴军老师的硅谷来信,想起了Google人员采用的目标管理方法OKR(Objectives and Key Results)全称为“目标和关键成果”。
吴军老师在其硅谷来信114封信中分享了这个方法(不仅可以用于工作也可以用于自己的生活)并结合他个人的2017年目标做了阐述。这也使我产生了同样念头,用OKR方式管理我自己的目标。

Read more »

Java 11

Posted on 2018-09-27 | Edited on 2018-11-18 | In tech |

昨天得知Java 11发布。
请允许我说:我的天啊,竟然Java 11了。 连Java 8还没有完全熟练使用的我,一时间有点恍惚。

近期,Java更新如此频繁,让人有点应接不暇,新的features层出不穷,而我们又真的学习使用了几个呢? 反正我只用了一小部分吧。
这里不列举Java 8之后各个版本中的features了,大家可以自行Google。

Read more »

Restart

Posted on 2018-09-26 | Edited on 2018-11-18 | In note |

尝试重新开始

尝试重启这个blog,因为有越来越多的文字需要记录,也想分享,而在github上的README.md文件中写又显然不合适。所以重新启用这个工程开始整理自己的随笔。

Read more »
1…45
Gino Zhao

Gino Zhao

Stay Hungry, Stay Foolish.

50 posts
6 categories
30 tags
GitHub E-Mail
Links
  • Zhixing
  • Terran
  • 28Code
  • cuisongliu
© 2016 – 2022 Gino Zhao
Powered by Hexo v3.9.0
|
Theme – NexT.Mist v6.4.1