05 2020 档案
摘要:线程的基本概念 什么是线程 现代操作系统在运行一个程序的时候,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个J...
阅读全文
摘要:启动检查设置 Dubbo缺省会在启动时检查依赖的服务是否可用,不可用会抛出异常,阻止Spring初始化完成,默认check=“tru...
阅读全文
摘要:配置加载流程 在SpringBoot应用启动阶段,Dubbo的读取配置遵循以下原则 Dubbo支持了多层级的配置,按照预先定义的优先...
阅读全文
摘要:缓冲区管理 什么是缓冲区?有什么作用? 缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可以利用内存作为缓冲区。 使用硬件作为缓...
阅读全文
摘要:设备的分配与回收 设备分配时应考虑的因素 设备的固有属性设备的分配算法设备分配中的安全性 设备的固有属性可分为三种:独占式设备、共享...
阅读全文
摘要:分布式基础理论 什么是分布式系统 分布式系统是若干个独立的计算机的集合,这些计算机对于用户来说就像单个相关系统。分布式系统是建立在网...
阅读全文
摘要:题目 使用urllib模块编程实现爬取网站的大学排名。 (网址:http://www.zuihaodaxue.cn/zuihaoda...
阅读全文
摘要:concurrentHashMap(基于jdk1.8) 类注释 所有的操作都是线程安全的,我们在使用时无需进行加锁。多个线程同时进行...
阅读全文
摘要:在Windows环境下安装MongoDB的方法 (1)下载MongoDB Windows版; 进入MongoDB官网 (...
阅读全文
摘要:MongoDB在Linux环境下的安装 在Linux环境下安装MongoDB的方法; (1)下载MongoDB Linux版; 首先...
阅读全文
摘要:题目 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n...
阅读全文
摘要:全局锁和表锁 数据库锁设计的初衷是解决并发出现的一些问题。当出现并发访问的时候,数据库需要合理的控制资源的访问规则。而锁就是访问规则...
阅读全文
摘要:怎样减少行级锁对性能的影响 MySQL的行级锁是在引擎层有各个引擎自己实现的。但并不是所有的引擎都支持行级锁,比如MyISAM引擎就...
阅读全文
摘要:引入 通常在开发中我们需要定义字符串类型的字段,例如用户名或者用户邮箱等。 假设我们在维护一个用户登录系统,用户表的定义: crea...
阅读全文
摘要:HashSet 前言 HashSet是一个不可重复且元素无序的集合。内部使用HashMap实现。 我们可以从HashSet源码的类注...
阅读全文
摘要:HashMap源码解析 HashMap采用键值对形式的存储结构,每个key对应唯一的value,查询和修改的速度很快,能到到O(1)...
阅读全文
摘要:LinkedList源码解析 源码基于java8 LinkedList整体结构 LinkedList是实现了List接口和Dequ...
阅读全文
摘要:磁盘结构 磁盘、磁道、扇区 盘面:一个磁盘有多个盘面磁道:盘面上的圆形带状区域,一个盘面有多个磁道扇区:磁道上的一个弧段,一个磁道可...
阅读全文
摘要:ArrayList源码解析 基于jdk1.8 ArrayList的定义 类注释 允许put null值,会自动扩容;size isE...
阅读全文
摘要:static 意思是静态的,全局的。被修饰的东西在一定范围内是共享的,被类的所有实例共享,这时候需要注意并发读写的问题。 只要这个类...
阅读全文
摘要:我们常常把String类型的字符串作为HashMap的key,为什么要这样做呢? 因为String是不可变的,一旦初始化就不再改变了...
阅读全文
摘要:假设你在维护一个市民系统,每一个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果根据身份证号 查用户...
阅读全文
摘要:简单来说,索引的出现就是为了提高数据查询的效率,就像字典的目录一样。如果你想快速找一个不认识的字,在不借助目录的情况下,那我估计你的...
阅读全文
摘要:先创建一个T表。 mysql> create table T (ID int primary key,k int NOT NULL ...
阅读全文