1、说⼀下 ArrayList 和 LinkedList 区别 ⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的...
1、说⼀下 ArrayList 和 LinkedList 区别 ⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的...
1、常数未赋初值 解决方法:在声明const时就给一个值 2、let 重复声明 解决方法: 1)找到重复声明的变量,去掉一个; 2)将重复声明的变量,后面的那个的关键字 le...
一提到网络通信协议,我们都知道最常用的网络通信协议就是这个 TCP/IP 协议,而 Zookeeper 就是基于 TCP/IP 协议实现了自己的通信方式。 ZooKeeper...
我们的 ZooKeeper 是怎样做到这些点的,在实际项目开发中,我们应该如何使用 ZooKeeper ?要想了解这些问题,我们先要对 ZooKeeper 的数据模型有一定了...
1.MySQL读写分离概念: MYSQL读写分离的原理其实就是让Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE)...
SpringMVC 1、什么是SpringMVC 是一种轻量级的,基于MVC的web应用层框架,对Servlet封装 MVC: 2、springmvc流程 相关组件: 前端控...
常见线程池特点的总结 首先我们来看第一种常见的线程池 FixedTheadPool,它是线程数量固定的的线程池 。我们通过下图来理解它的特点。 这种线程的特点是这样的,假设我...
其实手动创建是更好的。因为这样一来可以让我们非常明确线程池的运行规则,避免资源耗尽的风险。 我们就来看一看,如果我们自动创建的话会有哪些风险?这同时也是让我们熟悉一下 JDK...
我们先从创建开始说起,创建的话主要有以下这几个部分。 第一个,就是我们在创建它的时候,它有构造函数,那构造函数对于线程池而言,参数比较复杂,像之前我们其他的类的构造函数很简单...
Base 理论对于 CAP 理论来说,放弃强一致性,追求分区容错性和可用性,这是很多分布式系统设计的时候,最常选择的一种设计方式。在实际项目工程中,基于 CAP 理论逐步演化...
如何选择垃圾收集器 一般来说,选择使用哪款垃圾收集器可以从三个方面去考虑: 首先是你的应用系统所关注的主要矛盾点是什么?比如,某个项目是一个数据分析类的应用系统,我们更加希望...
什么是 G1 收集器 G1 收集器是一款面向服务器端应用的垃圾收集器,它既可以用在新生代,也可以用在老年代。G1 是 Hotspot JDK1.7 后提供的面向大内存(Hea...
主要模块: 门诊管理的功能:用户挂号、处方划价、项目划价、项目缴费、项目检查、药品缴费、门诊患者库住院管理的功能:入院登记、缴费管理、药品记账、项目记账、出院结算系统管理功能...
Serial Old收集器 Serial Old 收集器,也叫串型老年代收集器。Serial Old 的收集器,可以认为是 Serial 收集器的老年代版本,属于多线程收集器...
垃圾收集算法为实现垃圾收集提供了强有力的理论支持,而垃圾收集器则是利用了垃圾收集算法去实现垃圾回收的实践落地。 那么和垃圾回收算法类似,Java 也提供了多款垃圾收集器,不同...
其实,对于写代码来说,也有垃圾回收这个问题,这里所说的垃圾,指的是程序中不再需要的内存空间,垃圾回收指的是回收这些不再需要的内存空间,让程序可以重新利用这些释放的内存空间。 ...
大家在开发后端应用的时候,相信多数情况下都遇到过数据库性能瓶颈的问题,在解决数据库瓶颈时,通常的做法是先有数据库管理员检查有没有慢查询,然后在看慢查询相关的字段,是不是没有创...
我们知道使用 MySQL 去存储数据,我们需要先去建表,那么在表中去添加各个数据列,其实我们需要给数据列指定一些属性,比如说我们在列属性设置为允许,那就可以不放置任何数据到这...
大型网站的九个特征 谈到大型网站,很多人误认为网站访问量大的网站,必定属于一个大型网站,这样说只对一半,这是为什么呢?举个例子,比如百度旗下的上网导航网站 hao 123,这...
前言 不要因为迷茫,而停止了脚下的路。给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读,都值得去收藏,加油呀 专题一:Java 基础篇书单 专题二...