0 背景 Java中float或double类型的数值在进行运算时会有精度丢失的风险。 《阿里巴巴 Java 开发手册》也提到:对于浮点数之间的...
1、Java中的锁(抽象角度) 锁从乐观和悲观的角度可分为乐观锁和悲观锁,从获取资源的公平性角度可分为公平锁和非公平锁,从是否共享资源的角度可分...
注意:本文中,所有算法的实现都是对数组进行单调递增(从小到大)的排序。 一、冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算...
1、MySQL基本架构 大体来说,MySQL可以分为 和 两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MyS...
1、TCP/IP五层协议 TCP/IP五层协议的体系结构,自顶向下依次为:应用层、传输层、网络层、数据链路层、物理层。 应用层(报文 messa...
一 操作系统基础 1、什么是操作系统 操作系统(Operating System,简称 OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首...
1、进程间通信的方式 1)管道:用于具有亲缘关系的父子进程间或兄弟进程之间的通信 2)共享内存:使得多个进程可以访问同一块内存空间,不同进程可以...
1:BIO,NIO,AIO的区别(✔) 同步和异步:同步就是一个任务的完成需要依赖另一个任务时,只有等待依赖的任务完成之后,依赖的任务才能完成。...
数据库 1:怎么删表 2:数据库索引 4:B树和B+树的区别,为什么用B+树 5:聚集索引和非聚集索引 6:为什么只能有一个聚集索引 7:主键自...