- 博客(10)
- 收藏
- 关注
原创 HashMap 中的面试题
HashMap 在 jkd1.7 与1.8两个版本中有什么区别? HashMap 的工作原理是怎样的? HashMap 是如何确定键值对的位置? 如何解决Hash冲突? HashMap 存值过程中什么时候进行数据扩容? HashMap 扩容为什么都是2的次幂? HashMap底层为什么要使用异或运算符? HashMap 中的加载因子为什么是0.75,如果调整为1呢? HashMap 的线程安全问题发生在哪个阶段? HashMap 和ConcurrentHashMap 有什么区别? Conc
2021-10-15 20:00:50
124
原创 RabbitMQ的基础理解
RabbitMQ的工作原理 Producer:消息生产者,发送消息 Broker:消息队列服务进程,包括Exchange 和 Queue Exchange:消息队列交换机,按照一定的规则将消息路由转发到某个队列 Queue: 消息队列,存储消息的队列 Consumer:消息消费者,接受消息 消息生产者发送消息的流程: Producer 和 Broker 建立 TCP 链接 Producer 和 Broker 建立通道 Producer 通过 通道 消息发送给 ...
2021-10-13 18:50:16
112
原创 Spring-Boot常用注解说明
@SpringBootApplication 是Spring Boot项目的核心注解 作用:是一个组合注解,用来配置启动类 详情:等同于@Configuration + @EnableAutoConfiguration +@ComponentScan package org.springframework.boot.autoconfigure; @Target(ElementType...
2021-09-11 11:19:26
398
原创 设计模式之模板模式
模板模式 一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要 重写方法实现,但调用将以抽象类中定义的方式进行。 属于 行为型模式 主要解决:一些方法通用,却在每一个子类都重写了这一方法。 关键代码:在抽象类实现,其他不走在子类实现 优点 1.封装不变部分,扩展可变部分 2.提取公共代码,便于维护 3.行...
2021-09-09 20:18:59
97
原创 设计模式之建造者模式
建造者模式 建造者模式是 使用多个简单的对象一步一步构建成一个复杂的对象。 属于创建型模式, 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。 关键代码:建造者:创建和提供实例,导演:管理建造出来的实例...
2021-09-07 20:56:14
78
原创 设计模式之单例模式
目录 单例模式 优点: 缺点: 举例: 实现方式: 1.饿汉式 2.懒汉式 线程不安全 3.懒汉式,线程安全 4.双重锁 5.静态内部类 6.枚举 总结 单例模式 属于创建型模式 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点 主要解决:一个全局使用的类频繁的创建与销毁 关键代码:构造函数私有化 优点:...
2021-09-07 17:01:30
80
原创 Docker 镜像的制作实践
Docker 镜像制作 准备工作 1.Dockerfile 这是一个用力啊构建镜像的文本文件,里面包含了一条条构建镜像所需的指令和说明 2.jdk压缩包, jdk-8u51-linux-x64.tar.gz ,基于此压缩包制造jdk镜像 Dockerfile 文件 完整内容如下:(需注意关键字后的空格,注意jdk的名称填写) FROM centos:7 ADD jdk-8u51-linux-x64.tar.gz /usr/local/docker ENV ...
2021-09-03 16:26:03
202
原创 Docker 操作指令
目录 启动/停止docker 服务 查看 docker 启动状态 设置/禁用docker 开机自启 查看 docker 信息 docker 镜像加速 Docker 镜像的基本操作指令 下载镜像 浏览镜像文件 查看镜像详情 导出/导入镜像文件 删除镜像文件 运行镜像文件 Docker 容器的基本操作指令 创建并启动容器 查看Docker 中的...
2021-09-02 13:18:43
132
原创 Docker 小结
概述 官网https://www.docker.com Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 组成 1.DockerClient 客户端 2.Docker Daemon 守护进程 守护进程是运行在你的操作系统上的一个服务。 ...
2021-09-01 20:58:44
159
原创 资源官网小结
JAVA官网链接: https://developer.oracle.com/java/ API 下载链接: https://www.oracle.com/java/technologies/javase-downloads.html String 官网链接: https://spring.io/ Spring 下载链接: http://repo.spring.io/libs-release-local/org/springfra...
2021-09-01 17:58:07
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人