为什么8 bit=1 Byte 8 bit = 1 Byte 并不是物理定律,而是一个历史和技术演变形成的“行业标准”。 在计算机发展的早期,1 Byte 所包含的 bit 数量并不固定,有过 6 bit、7 bit、9 bit 甚至更多。最终 8 bit 胜出并成为标准,主要有以下几个核心原因: 1. 字符编码的需求(ASCII 码)计算机最初主要用来处理文本。为了表示英文字母、数字和标点符号,需要一种编码标准。 2026-03-18 Web #Byte #bit
Docker部署Nginx Docker部署Nginx方法一:先复制容器文件到宿主机12345678910111213141516171819# 1. 先运行一个临时容器docker run --name temp-nginx nginx:latest# 2. 将容器内的配置文件复制到宿主机docker cp temp-nginx:/etc/nginx ~/nginx/confdocker cp temp-nginx:/us 2026-02-03 Docker #Docker #Nginx
Hutool Java工具类库综合指南 Hutool Java工具类库综合指南Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。 一、核心常用工具类1. 字符串工具 - StrUtil包含许多用于字符串操作的方法,如截取、格式化、拼接、判断空字符串等。 功能示例: 12345678910111213141516// 判空操作boolean empt 2026-02-03 Java #Java #Hutool
在Java 8中flatMap的理解 在Java 8中flatMap的理解在 Java 8 中,flatMap 是一个非常强大的流操作,它结合了 map 和 flat 的功能。 简单来说,flatMap 先使用一个函数对流中的每个元素进行转换(就像 map 一样),然后将转换得到的多个流合并(扁平化)成一个流。 理解 flatMap 的关键点: map 的进阶: map 转换流中的每个元素,但它创建的是一个与原始流相同长度的新流, 2026-02-03 Web #Java8 #FlatMap #Stream
CloudFlare远程Windows RDP 内网穿透:如何借助Cloudflare连接没有公网的电脑的远程桌面(RDP)-含详细原理配置说明介绍前言远程桌面协议(RDP, Remote Desktop Protocol)可用于远程桌面连接,Windows系统(家庭版除外)也是支持这种协议的,无需安装额外客户端即可实现类似向日葵、toDesk等的远程桌面访问与控制。 但是前提是被控制的电脑有公网ip或者可以被局域网访问。没有公网ip又不在同一 2026-02-03 Web #CloudFlare #Windows #RDP
JSTL版本演进及依赖关系详解 JSTL版本演进及依赖关系详解版本发展历程早期版本(JSTL 1.1)- Java EE 1.4时期12345必需的jar包:├── jstl.jar → 核心标签库实现(核心功能)└── standard.jar → Apache Standard taglib实现(标准实现)特点:需要两个jar包配合使用 后期版本(JSTL 1.2)- Java EE 5时期1234简化为单个 2026-01-30 Java #Java #JSTL
Spring Boot 3.x 启动优化实践 Spring Boot 3.x 启动优化实践Spring Boot是广泛使用的Java框架,它简化了基于Spring的应用开发。但在一些情况下,应用的启动时间可能成为一个关键问题。本文将介绍一些优化Spring Boot启动时间的实践方法,并通过代码示例提供明确的指导。 1. 懒加载Spring Boot 2.2及以上版本支持懒加载,减少启动时的CPU和内存使用。 12345678@SpringB 2025-11-08 Java #Java #SpringBoot 3.x
SpringBoot版本与JDK版本的兼容性 SpringBoot版本与JDK版本的兼容性关系如下:主要版本兼容性对照表Spring Boot 3.x 系列 Spring Boot 版本 支持的 JDK 版本 最低要求 3.2.x JDK 17 - 21 JDK 17 3.1.x JDK 17 - 21 JDK 17 3.0.x JDK 17 - 21 JDK 17 Spring Boot 2.x 系列 Spring 2025-11-08 Java #Java #SpringBoot
MyBatis 查询常用语法 MyBatis 查询常用语法1. 动态SQLif 条件判断12345678910<select id="getUserList" resultType="User"> SELECT * FROM user WHERE 1=1 <if test="name != null and name != ' 2025-11-08 Java #Java #MyBatis #SQL
JDK 与 Tomcat 版本详细兼容性对照表 📋 JDK 与 Tomcat 版本详细兼容性对照表🔍 详细版本对应关系 Tomcat 版本 发布时间 Servlet 规范 JSP 规范 EL 规范 WebSocket 支持的 JDK 版本 最低 JDK 版本 推荐 JDK 版本 Java EE/Jakarta EE 10.1.x 2022年10月 6.0 3.1 5.0 2.1 Java 11 - 21 Java 11 2025-10-17 Java #Java #Tomcat