240 发简信
IP属地:江苏
  • 备战阿里一面,一举拿下大厂 offer

    1、说⼀下 ArrayList 和 LinkedList 区别 ⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,Linke...

  • 大佬们是如何如何解决的 JavaScript 中奇葩问题

    1、常数未赋初值 解决方法:在声明const时就给一个值 2、let 重复声明 解决方法: 1)找到重复声明的变量,去掉一个; 2)将重复声明的...

  • Zookeeper 如何实现网络通信协议

    一提到网络通信协议,我们都知道最常用的网络通信协议就是这个 TCP/IP 协议,而 Zookeeper 就是基于 TCP/IP 协议实现了自己的...

  • Zookeeper 数据模型

    我们的 ZooKeeper 是怎样做到这些点的,在实际项目开发中,我们应该如何使用 ZooKeeper ?要想了解这些问题,我们先要对 ZooK...

  • MySQL MyCAT 读写分离实战

    1.MySQL读写分离概念: MYSQL读写分离的原理其实就是让Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT...

  • SpringMVC 最详细笔记必备知识点

    SpringMVC 1、什么是SpringMVC 是一种轻量级的,基于MVC的web应用层框架,对Servlet封装 MVC: 2、spring...

  • 究竟 JDK 给我们提供了哪几种线程池,分别有什么特点?

    常见线程池特点的总结 首先我们来看第一种常见的线程池 FixedTheadPool,它是线程数量固定的的线程池 。我们通过下图来理解它的特点。 ...

  • 为何不使用自动创建线程池呢?

    其实手动创建是更好的。因为这样一来可以让我们非常明确线程池的运行规则,避免资源耗尽的风险。 我们就来看一看,如果我们自动创建的话会有哪些风险?这...

  • 线程池的各个参数的含义?

    我们先从创建开始说起,创建的话主要有以下这几个部分。 第一个,就是我们在创建它的时候,它有构造函数,那构造函数对于线程池而言,参数比较复杂,像之...