个人公众号(徐小耳博客)对于springboot,spring,tomcat,netty等框架有更深入的理解,请移步关注 流程图 流程解释 组装SpringApplicati...

个人公众号(徐小耳博客)对于springboot,spring,tomcat,netty等框架有更深入的理解,请移步关注 流程图 流程解释 组装SpringApplicati...
gradle简明教程 前言 本文没有 gradle 与 maven 对比,也没有深入 gradle 实现。只有 gradle 从 0 开始使用的说明。 简介 安装 新建一个 ...
背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证...
高性能 MinIO 是全球领先的对象存储先锋,目前在全世界有数百万的用户. 在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。 对象存储可以充当主...
常用的ORM(Object-Relational Mapping)框架Hibernate,Sun在充分吸收现有的优秀ORM框架设计思想的基础上,制定了新的JPA(Java P...
数据结构知识点 首先看数据结构的知识点都有哪些,如下图所示。 队列和栈是经常使用的数据结构,需要了解它们的特点。队列是先进先出,栈是后进先出。 表,包括很多种,有占用连续空间...
1.单例模式: (1)静态初始化方式 (2)双重检查模式创建 2.工厂模式:一般是由一个工厂类,然后还有抽象类,然后来创建各种类,像spring当中的...
1.线程互斥(锁)我干完,你再来干 多个线程之间有共享资源(shared resource)时会出现互斥现象。 设有若干线程共享某个变量,而且都对共享变量有修改。如果它们之间...
进程间常见的通信方式: (1)管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 (2)命名...
在java程序里面资源可以分为cpu资源和锁资源两类.sleep(long mills): 让出cpu资源,但是不会让出锁资源.wait(): 让出cpu资源和锁资源. 1....
JAVA类加载器包括几种? 引导类加载器 bootstrap class loader 启动类加载器主要加载的是JVM自身需要的类,这个类加载使用C++语言实现的,是虚拟机自...
TCP tcp是一种全双工链接,tcp的建连时是三次握手:client端和server端: 状态图: 在断连的时候是四次握手: 状态图: http是基于tcp协议的一种应用,...
一.消息系统的分类: 1.Peer-to-Peer 一般基于Pull或者Poling接受消息 发送到队列中的消息被一个而且仅仅一个接受者所接收,即使有多个接受者在同一个队列中...
分表分库 垂直拆分 垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的...
垃圾回收机制算法 垃圾回收机制概述 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再...