2021年6月16日
摘要: 原文链接:https://segmentfault.com/a/1190000003072424 概述 用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不使用索引,MySQL必须从第一条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。但也不全是这样。本文 阅读全文
posted @ 2021-06-16 18:09 yaohl0911 阅读(34) 评论(0) 推荐(0) 编辑
  2021年6月12日
摘要: 问题 在编码过程中,经常会遇到用某个数值来表示某种状态、类型或者阶段的情况,比如有这样一个枚举: public enum ComputerState { OPEN(10), //开启 CLOSE(11), //关闭 OFF_LINE(12), //离线 FAULT(200), //故障 UNKNOW 阅读全文
posted @ 2021-06-12 10:24 yaohl0911 阅读(90) 评论(0) 推荐(0) 编辑
  2021年6月7日
摘要: 基于Redis的Stream类型的完美消息队列解决方案 1 概述 Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。用过Redis做消息队列的都了解,基于Reids的消息队列实现有很多种,例如: P 阅读全文
posted @ 2021-06-07 16:13 yaohl0911 阅读(285) 评论(0) 推荐(0) 编辑
  2021年6月5日
摘要: 作者:阿里技术 链接:https://www.zhihu.com/question/300767410/answer/1749442787 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如果在一个分布式系统中,我们从数据库中读取一个数据,然后修改保存,这种情况很容 阅读全文
posted @ 2021-06-05 10:49 yaohl0911 阅读(53) 评论(0) 推荐(0) 编辑
  2021年3月18日
摘要: etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进 阅读全文
posted @ 2021-03-18 11:12 yaohl0911 阅读(98) 评论(0) 推荐(0) 编辑
  2021年3月16日
摘要: 原文链接:https://www.cnblogs.com/lixinjie/p/step-into-reactive-programing-in-an-hour.html 我看同步阻塞 在同步阻塞的世界里,代码执行到哪里,数据就跟到哪里。如果数据很慢跟不上来,代码就停在那里等待数据的到来,然后再带着 阅读全文
posted @ 2021-03-16 17:17 yaohl0911 阅读(86) 评论(0) 推荐(0) 编辑
  2021年1月18日
摘要: 本地仓库 仓库初始化 git init: 初始化一个Git仓库 添加文件 git add <file> : 把某个指定文件的修改从工作区添加到暂存区 注意:git跟踪的是修改 git commit -m “message” : 把暂存区所有修改提交到当前分支 注意:是修改,不是文件 git stat 阅读全文
posted @ 2021-01-18 16:16 yaohl0911 阅读(6) 评论(0) 推荐(0) 编辑
  2021年1月14日
摘要: 什么是代理 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式:即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改可以通过代理的方式来扩展 阅读全文
posted @ 2021-01-14 11:50 yaohl0911 阅读(21) 评论(0) 推荐(0) 编辑
  2020年12月23日
摘要: 什么是Annotation Java Annotation是JDK5.0引入的一种注释机制。 Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息。代码 阅读全文
posted @ 2020-12-23 10:57 yaohl0911 阅读(58) 评论(0) 推荐(0) 编辑
  2020年12月17日
摘要: DAO模式 DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。 DAO模式的优点 在面向对象设计过程中,有一些"套路”用于解决特定问题称为模式。 DAO模式提供了访问关系型数据库系统所需操作的接口 阅读全文
posted @ 2020-12-17 18:00 yaohl0911 阅读(67) 评论(0) 推荐(0) 编辑