volatile和synchronized到底啥区别?多图文讲解告诉你
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it […]...
Redis5.x哨兵搭建手记
Redis5.x 之后,单机、哨兵、集群搭建的难度已经简化。鉴于目前看到太多文章都是复制粘贴以往一些 3.x […]...
Kotlin、Swift、Scala 的延迟求值
“懒”是程序员最优秀的品质之一,程序也是如此。 Kotlin 当中的 Lazy 想必大家都已经非常熟悉了,它其 […]...
基于SSD的Kafka应用层缓存架构设计与实现
Kafka在美团数据平台的现状 Kafka出色的I/O优化以及多处异步化设计,相比其他消息队列系统具有更高的吞 […]...
情感化设计
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 一、 […]...
UI 设计六要素
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 UI […]...
【IOT安全】IOT固件安全基础-固件仿真介绍
声明: Tide安全团队原创文章,转载请声明出处! 文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用 […]...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
昨晚躺在床上看《拯救大兵瑞恩》的时候,不由得感叹道:“斯皮尔伯格的电影质量真高,片头真实地还原了二战的残酷性。 […]...
Swift中如何使用 #if DEBUG
Swift暂时还不支持大多数的预处理宏操作,但是可以支持“#if/#else/#endif”语句。 下面进行简 […]...
第二天:golang学习笔记之Byte
编码 名称 摘要 ★bytes bytes包实现了操作byte的常用函数. encoding encodi […]...
java高并发核心要点|系列1|开篇
在java高并发编程,有几个很重要的内容: 1.CAS算法 2.CPU重排序 3.缓存行伪共享 我们先来说说高 […]...
小米流式平台架构演进与实践
摘要: 小米业务线众多,从信息流,电商,广告到金融等覆盖了众多领域,小米流式平台为小米集团各业务提供一体化的流 […]...
Python 图像处理 OpenCV (9):图像处理形态学开运算、闭运算以及梯度运算
前文传送门: 「Python 图像处理 OpenCV (1):入门」 「Python 图像处理 OpenCV […]...
从百亿到万亿:如何打造一支承担企业战略使命的研发团队
在 9 月 21 日刚刚结束 GTLC 全球技术领导力峰会南京站上,苏宁易购集团总经理助理 & TGO […]...
TKE 集群组建最佳实践
K8S 版本迭代比较快,新版本通常包含许多 bug 修复和新功能,旧版本逐渐淘汰,建议创建集群时选择当前 TK […]...
一次实战之JSONP 漏洞
描述 Jsonp(JSON with Padding) 是 json 的一种”使用模式” […]...
让内网Ubuntu系统更新更轻松
还是起了原来的标题名称(见 http://www.linuxidc.com/Linux/2009-12/235 […]...
IDEA 插件推荐:让你写出好代码的神器
概述 今天介绍的插件主要是围绕编码规范的。有追求的程序员,往往都有代码洁癖,要尽量减少代码的「坏味道」。 代码 […]...
Java面向对象的三大特征概述-演道网
Java面向对象的三大特征:封装、继承、多态 封装和继承几乎都是为多态而准备的 一、 封装 首先,属 […]...
射击游戏里的子弹是如何飞行的
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 从第一款FPS游戏《德军总部3D》出现以来,这种类 […]...