![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
八股文
文章平均质量分 96
成长的小ZZ
记录和巩固学过的知识,不断探索新技术
展开
-
【Docker】
总结来说,Dockerfile是用于构建单个容器镜像的,而Docker Compose是用于在单个主机上定义和运行由多个容器组成的应用的工具。:这是Docker默认的网络设置。Docker使用容器化技术来实现这一点,容器是轻量级的、可移植的、自包含的软件执行环境,它们可以在几乎任何操作系统上无缝运行,前提是该系统安装了Docker。例如,你可以有一个通用的Linux基础镜像,一个在此基础上添加了Node.js的镜像,再在这个镜像上添加特定应用的层,每一步都创建了新的镜像,并且这些镜像之间共享未改变的层。原创 2024-06-24 01:40:29 · 1050 阅读 · 0 评论 -
【Linux 命令】
示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容。原创 2024-06-24 01:26:06 · 991 阅读 · 0 评论 -
【Spring Boot】
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。我们在虚拟机上面部署应用程序需要几个步骤:1、安装 Java2、安装 Web 或者是应用程序的服务器(Tomat/Wbesphere/Weblogic 等等)3、部署应用程序 jar 或者 war 包如果把这些步骤简化了,应该怎么做呢?让我们来思考如何使服务器成为应用程序的一部分?原创 2024-06-23 15:54:19 · 701 阅读 · 0 评论 -
【SSM】
Spring 基础什么是 Spring 框架?Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。原创 2024-06-23 14:27:05 · 757 阅读 · 0 评论 -
【Java 集合】
集合概述Java 集合概览Java 集合,也叫作容器,主要是由两大接口派生而来:一个是Collection接口,主要用于存放单一元素;另一个是Map接口,主要用于存放键值对。对于CollectionListSetQueue。Java 集合框架如下图所示:Java 集合框架概览注:图中只列举了主要的继承派生关系,并没有列举所有关系。比方省略了等抽象类以及其他的一些辅助类,如想深入了解,可自行查看源码。说说 List, Set, Queue, Map 四者的区别?List。原创 2024-06-23 13:50:31 · 1005 阅读 · 0 评论 -
【RabbitMQ】
提示这篇文章中的消息队列主要指的是分布式消息队列。“RabbitMQ?”“Kafka?”“RocketMQ?”...在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信本文将是你打开消息队列大门的一板砖。什么是消息队列?原创 2024-06-23 13:34:19 · 791 阅读 · 0 评论 -
【Redis】
我们直接看 Redis 官方是怎么介绍自己的。Redis 官方的介绍原版是英文的,我翻译成了中文后截图的,所以有些文字读起来会比较拗口,没关系,我会把里面比较重要的特性抽出来讲一下。Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。原创 2024-06-23 12:33:27 · 1044 阅读 · 0 评论 -
【MySQL】
MySQL 的 NULL 值是怎么存放的?MySQL 的 Compact 行格式中会用「NULL值列表」来标记值为 NULL 的列,NULL 值并不会存储在行格式中的真实数据部分。NULL值列表会占用 1 字节空间,当表中所有字段都定义成 NOT NULL,行格式中就不会有 NULL值列表,这样可节省 1 字节的空间。MySQL 怎么知道 varchar(n) 实际占用数据的大小?MySQL 的 Compact 行格式中会用「变长字段长度列表」存储变长字段实际占用的数据大小。原创 2024-06-22 15:10:36 · 977 阅读 · 0 评论 -
【JUC并发编程】
线程什么是线程和进程?何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。如下图所示,在 Windows 中通过查看任务管理器的方式,我们就可以清楚看到 Windows 当前运行的进程(.exe文件的运行)。进程示例图片-Windows何为线程?原创 2024-06-22 12:46:39 · 882 阅读 · 0 评论 -
【Java基础】
面向对象基础面向对象和面向过程的区别面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。另外,面向对象开发的程序一般更易维护、易复用、易扩展。相关 issue :面向过程:面向过程性能比面向对象高??。下面是一个求圆的面积和周长的示例,简单分别展示了面向对象和面向过程两种不同的解决方案。面向对象// 定义圆的半径// 构造函数// 计算圆的面积// 计算圆的周长// 创建一个半径为3的圆。原创 2024-06-22 01:02:05 · 643 阅读 · 0 评论