最新内容

自己动手从0开始实现一个分布式 RPC 框架

前言为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异步调用、熔断降级等技术,可以全方位的提升基本素质。虽然也有相关源码,但是只看源码容易眼高手低,动手写一个才是自己真正掌握这门技术的最优路径。一 什么是RPCRP …

什么?Java 中的锁还有状态?_java中的锁什么意思

线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于 CAS 机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说,多个线程同步访问某个资源的流程细节是否一样呢?换句话说,在多线程同步访问某个资源时,锁的状态会如何变化呢?本篇文章来探讨一下。锁状态的分类Java 语言专门针对 synchro …

Java面试:你了解HashMap吗?_hashmap原理面试题

一、前言:面试过的人都知道,HashMap是Java程序员在面试中最最最经常被问到的一个点,可以说,不了解HashMap都不好意思说自己是做Java开发的。基本上你去面试十家公司,有七八家都会问到你HashMap。那么今天,就带着大家从源码的角度去分析一下,HashMap具体是怎么实现的。二、HashMap的构造方法1.HashMap构造方法我们先来看Has …

办公小技巧:制作模糊查询效果Excel下拉菜单

在Excel单元格中输入特定范围的内容时,一般会利用数据有效性生成下拉列表的方式进行,但如果源列表的内容太多(比方说有数百个),这时再通过下拉列表查找需要的值就很不方便了。如果采用智能感知的模糊查询下拉列表菜单输入,随着回车之前输入字符的增加,列表中可供选择的项目在逐渐减少,这样就更便于选择。那么这样的效果如何实现呢?其实,利用辅助列、CELL函数,再结合数 …

ROW_NUMBER()函数_row函数使用方法

ROW_NUMBER() 是 SQL 中的一个 窗口函数(Window Function),用于为结果集的每一行分配一个唯一的序号(行号),从 1 开始递增。这个函数在处理分页、排名、去重等场景时非常有用。 基本语法ROW_NUMBER() OVER ([PARTITION BY column_name(s)]ORDER BY column_name(s) …

有关Dot Code二维码的介绍_dooya二维码

Dot Code是由不连续的点组成的二维条形码符号,设计目的是为了工业流水线上,使用高速喷墨和激光打印机印刷产品有效期,批号以及序列号等。 Dot Code二维码支持ASCII字符集,使用9个点来表示一个codeWord。Dot Code二维码尺寸是灵活可变的。在编码内容不变的情况下,可以根据货品表面的大小来调整印刷,码的宽+高的结果必须等于奇数。4条边周 …

告别AWS:Dropbox自建软硬件系统,转移500PB数据

Dropbox曾经是较早跻身独角兽俱乐部的AWS明星用户,而现在他们却跳下大船,走上了自建数据中心的道路。原因主要还是成本。Dropbox的工程副总裁Aditya Agarwal表示,云计算公司也是要赚钱的,规模大了以后自建还是可以节省大量资金。也难怪,Dropbox本身主营业务就是S3之上比较薄的一层,如果不自己搞,面对平台的竞争(Amazon、微软和Go …

蓝光存储,看这一篇就够了_什么是蓝光存储

阿呆18年写的蓝光存储的文章,仅供参考。——————————————我们一般接触到的存储是机械硬盘HDD或固态硬盘SSD,其实还有磁带库、蓝光等海量存储介质,比如Facebook数据中心就采用了蓝光存储。阿呆最近在SSDFans微信群看到一个华录蓝光存储的PPT,摘录出来分享给读者。一个DA-BH7010蓝光存储机柜最大容量为1.64PB,机柜的基本结构如下 …

Facebook是如何存储每天20亿张照片的——Cold Storage系统揭秘

Facebook的庞大帝国需要存储的数据时刻都在不断爆炸。比方说,现在它每天要分享20亿张照片,而且需求还在不断增加,唯有靠不断建设扩充存储和数据中心才能满足。此前我们曾多次介绍过Facebook的数据中心(见Facebook新数据中心揭秘、再探Facebook数据中心),包括俄勒冈的Prineville、北卡罗来纳州的Forest和瑞典的吕勒奥以及爱荷华州 …

CCD视觉检测设备:从图像采集到结果判断的全过程

按照“从图像采集→图像处理→结果判断→执行输出”的顺序,把 CCD 视觉检测设备的一次完整检测流程拆解给你。阅读完即可知道设备在每个阶段究竟在做什么、核心注意点在哪里,以及现场工程师如何调参与维护。图像采集(Image Acquisition):1.1 光学成像o CCD 传感器(面阵或线阵)把被测物反射透射的光信号转换成电荷包 → 移位寄存器 → 电压信号 …