5 lsgqjhAC哈理工

尚未进行身份认证

北京搬砖

等级
TA的排名 3k+

Centos7 安装Nodejs8.x

wgethttps://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-x64.tar.xzsudoxz-dnode-v8.6.0-linux-x64.tar.xzsudotarxvfnode-v8.6.0-linux-x64.tarsudomvnode-v8.6.0-linux-x64nodesudocp-Rnode/usr/...

2019-09-16 14:19:30

关于“协议”的理解

工作中在一个网关服务中,对于一个接口的响应体ApiResponse,由之前返回给上游的“一定成功的响应”,改成了返回有可能包含“失败的响应”。当服务端业务逻辑处理失败时,封装了失败的响应体给上游后,上游校验到响应状态码ERROR后报警。错误假设。根据召回条件理论上该接口一定会从召回数据;一般客户端都会校验服务端响应状态码,并做好不同响应的处理逻辑,思维只停留在自身代码的重构,未评估好影...

2019-09-04 14:25:15

大佬的课

对话录:目前在做的东西?这些东西不做不行么?所做东西的定位和价值输出是什么?个人目前有怎样的职业规划?业务目标是什么?为什么设立这样的目标?在最终的业务目标上所负责的东西为什么有利于目标达成或业务价值?OKR中,如何评估你的关键结果?所负责的东西最终的对组织上的沉淀是什么?所负责的东西个人有什么提升?打算怎么去做,n年后如何迭代?n年后会有什么提升?一个新的需求过来,...

2019-08-23 18:17:38

分享一篇很棒的Linux IO栈讲解

原文地址:https://www.0xffffff.org/2017/05/01/41-linux-io/写在前面在开始正式的讨论前,我先抛出几个问题:谈到磁盘时,常说的HDD磁盘和SSD磁盘最大的区别是什么?这些差异会影响我们的系统设计吗?单线程写文件有点慢,那多开几个线程一起写是不是可以加速呢?write(2)函数成功返回了,数据就已经成功写入磁盘了吗?此时设备断电会有...

2019-08-16 23:25:34

InnoDB事务与分布式事务中一些关键问题

事务特性?•原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;•一致性: 执行事务前后,数据保持一致;•隔离性: 并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的;•持久性: 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响...

2019-08-11 01:51:39

通用搜索流程

上周梳理了下搜索流程,抽取了通用的流程,先有全貌,然后再对每个环节细化学习。

2019-07-29 16:53:41

Guava EventBus原理

引用

2019-07-24 02:18:18

AB/Testing 实验平台

2019-07-24 02:10:19

工作中一些原则体会

尽可能让一切变得简单,用最简单的方式完成工作能用最少的概念,最精简易懂的概念模型来抽象系统,多一个概念就多一份别人了解系统以及维护系统的复杂度,别人也会质疑多一个概念的意义所在,自己如果没想清楚就容易被diss。特别是在类的设计中,会发现其实很多时候用一个类就可以表达要干的单一职责了,每个类职责清晰,类于类之间关系易于理解及维护。设计系统时某些功能只在需要它时构建对于这点深有体会,...

2019-07-14 02:31:59

关于redis的底层存储结构的几个问题

ziplist和intse都是对小对象比如小的set集合小的dict进行压缩存储的t底层数据结构,压缩队列ziplist是列表对象和哈希对象的底层实现之一。当满足一定条件时,列表对象和哈希对象都会以压缩队列为底层实现。列表对象的编码可以是ziplist或linkedlist,当列表对象可以同时满足以下两个条件时,列表对象使用ziplist编码:列表对象保存的所有字符串...

2019-07-09 21:48:48

《深度思维》内容脑图

买的时候以为是一本,类似《XX编程思想》类的书,需要耐心揣摩很长时间。看了后发现更多是工具性的书,所以半下午加半个晚上看完了,整理了一个知识点脑图。其实我觉得在生活中这些思维模型其实已经在应用了,只是有些没有去给他定义。...

2019-07-08 03:28:50

微软 AB/Testing EXP 实验管理平台

ConferencePaper·May2018TheAnatomyofaLarge-ScaleOnlineExperimentationPlatform。因为工作负责和ABTest相关的事情,所以对ABTest系统理论与工程落地情况一直在调研,根据上面这篇论文,我们一起来学习下微软EXP系统的工程实现。摘要及其相关工作啥的废话略过,先放一张架构图:整个系统包含四部分:...

2019-05-16 02:36:50

深入剖析 Netty 源码设计(二)——BIO NIO AIO Reactor 模式到底干了啥

本文首发于点击转到原文前言周末向往常一样睡了一上午,惆怅了一个中午,下午学了会习,梳理了下Netty的线程模型是如何体现Reactor模式的。继上一篇对一些通信底层IO的C函数学习,这一篇主要是总结Java里对底层IO不同层次的抽象,每一层都为了解决什么问题?为什么Reator模型使得现在Netty处理网络IO时如此高效?带着问题,我们一起来学习。BIO让我们先回忆一下传统的服务器端同步...

2019-01-28 12:35:49

深入剖析Netty源码设计(一)——深入理解select poll epoll机制

前言打算输出一系列Netty源码分析与实践的文章,也作为后端开发学习过程中的沉淀,此文章为第一篇,从操作系统底层的IO讲起,为Netty的出场做下知识准备。一些概念文件描述符文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。读写文件也需要使用文件描述符来指定待...

2019-01-24 10:51:08

Google 重叠实验框架:更多,更好,更快地实验

转载自:http://www.6aiq.com/article/1548255866526IntroductionGoogle是一个数据驱动型公司,这意味着所有对用户的改动的发布,都要决策者以相应的经验数据作为依据。这些数据大部分是由在线流量上的实验产生的。在web的语境下,一个实验是由一股流量(比如,用户的请求)和在这股流量上进行的相对对比实验的修改组成的。修改包括用户可见的修改(比如,修...

2019-01-23 23:10:54

工作中组内遇到的elasticsearch使用上的踩坑总结

嵌套索引的坑场景:一个spudoc下有多个内嵌的csu,csu内有上下架状态,前台操作某csu上下架,在商城界面看起来未生效。坑1:mysqlbinlog消息监控组件dbus通知服务端B多台机器消息变更时,未考虑spu下csu消息的消费顺序性,导致同一spu的多个csu上下架变更消息被多个后端服务乱序消费方案:重新定制dbus消息通知的分发逻辑,采用spu的唯一标志分发,进而保...

2019-01-13 20:52:01

Effective Java要点笔记

基础知识要常回顾~,为了把姿势搞的优雅些,leader推荐花一周看下这本书,写了个笔记。新的一年打算常更新博客。第一章:创建和销毁对象1.类可以通过静态工厂方法来提供客户端,而不是通过构造器优点: 自定义工厂名称,提高可读性 可以工厂里搞单例 控制实例类是哪种子类 总之是更加灵活,可读性更高缺点: 有可能会导致类无法子类化,因为一般搞工厂,就把...

2019-01-10 18:46:18

Spark性能调优总结

使用正确的transformations操作虽然开发者达到某一目标,可以通过不同的transformations操作,但是有时候不同的姿势,性能差异非常明显。优化姿势的总体目标是尽可能少的产生shuffle,和待被shuffleddata。因为shffule过程存在写盘和节点间网络IO的开销repartition,join,cogroup,andanyofthe*Byo...

2019-01-09 17:55:27

Spark宽依赖 窄依赖 Job Stage Executor Task 总结

宽依赖与窄依赖窄依赖(narrowdependency)和宽依赖(widedependency,也称shuffledependency).窄依赖是指父RDD的每个分区只被子RDD的一个分区所使用,子RDD分区通常对应常数个父RDD分区(O(1),与数据规模无关),map/filter和union相应的,宽依赖是指父RDD的每个分区都可能被多个子RDD分区所使用,子RDD...

2019-01-09 17:43:53

Scala 下划线(_) 用法汇总

导包时的通配符importjava.util._类似Java的importjava.util.*Scala类中成员变量初始化classFoo{//String类型的默认值为null不适合局部变量vars:String=_}类型通配符Java的泛型系统有一个通配符类型,例如List<?>,任意的List类型都是List<?...

2019-01-08 15:26:20

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。