May 24, 2020
相关性分析
协方差
相关系数
统计建模初探 —— Analysis of Correlation[作者简介] 焦家耀,小米信息技术部售后组
前言随着现在很多统计分析工具的进化,尤其是 Python 相关的成熟的统计分析包的诞生,让相关统计分析变得简单化。但同时也带来很多滥用的行为,比如在处理回归分析问题,就粗暴的将一个或 ...
Read more
April 14, 2020
架构设计
微前端
[作者简介] 李帅帅,信息技术部平台部前端组,目前主要负责中台业务前端架构及小程序开发。[文章原地址] https://www.lishuaishuai.com/architecture/1344.html
一、前言大型组织的组织结构、软件架构在不断地发生变化。移动优先(Mobile Fi ...
Read more
March 27, 2020
Golang
设计模式
前言[作者简介] 施展,小米信息技术部海外商城组
本文章主要采用如下结构:
什么是「XX 设计模式」?
什么真实业务场景可以使用「XX 设计模式」?
怎么用「XX 设计模式」?
本文主要介绍「模板模式」如何在真实业务场景中使用。
什么是「模板模式」?抽象类里定义好算法的执行步骤和具体算法 ...
Read more
March 24, 2020
java
synchronized
隐式锁
synchronized 实现原理[作者简介] 张庆波,小米信息技术部架构组
前言众所周知 synchronized 锁在 Java 中经常使用它的源码是 C++ 实现的,它的实现原理是怎样的呢?本文以 OpenJDK 8 为例探究以下内容。
synchronized 是如何工作的
syn ...
Read more
March 16, 2020
java
introspector
beans
小议 Java 内省机制[作者简介] 魏民,信息部售后组研发工程师
基本概念Wiki 中是这样描述内省的:
在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。
这个描述非常宽泛,但有三个关键词:
运行时
...
Read more
March 2, 2020
Java
RPC
Spring
浅析 RPC 与基本实现注:文中所用到的代码已上传至 github: https://github.com/fankongqiumu/storm.git
[作者简介] 孙浩,信息部售后组研发工程师
引言本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 ...
Read more
January 20, 2020
Go
Go 语言踩坑记——panic 与 recover[作者简介] 易乐天,小米信息技术部海外商城组
题记Go 语言自发布以来,一直以高性能、高并发著称。因为标准库提供了 http 包,即使刚学不久的程序员,也能轻松写出 http 服务程序。
不过,任何事情都有两面性。一门语言,有它值得骄傲的有 ...
Read more
January 3, 2020
投稿
投稿须知[作者简介] 郑伟,小米信息技术部架构组
注:目前暂时只接受部门内部投稿,本文只是对部门内部同事提供投稿指导。
目前我们维护了 https://xiaomi-info.github.io 和信息技术部公众号两个平台,同时会定期的产出技术文章在这两个平台上发表。
为让大家明确投稿文章范 ...
Read more
January 2, 2020
React Native
React
Javascript
React Native 启动版本检查机制探究[作者简介] 陈久林,信息部前端组,主要负责服务体系前端开发。
引子有同学反馈 React Native(简称 RN) 项目启动报错,提示版本不匹配,错误截图如下:
经过一番排 (xia) 查 (gao),最后发现是本地打包了老版本 js 文件 ...
Read more
January 2, 2020
分布式事务
微服务
MQ
分布式事务,这一篇就够了[作者简介] 李文华,小米信息技术部海外商城组
随着互联网技术的不断发展,系统越来越复杂,几乎所有 IT 公司的系统都已经完成从单体架构到分布式架构的转变,分布式系统几乎无处不在。谈到分布式系统,特别是微服务架构,我们不得不谈分布式事务。今天就跟大家一起聊聊分布式事务 ...
Read more