Java进阶JVM--GC:垃圾优先回收器 发表于 2023-08-25 分类于 JVM GC:垃圾优先回收器传统垃圾回收器空间满了才回收,GC在空间还没满时就进行回收。 划分成更小的区域,每次回收更快 阅读全文 »
Java应用--SpringBoot配置SSL证书--JKS格式 发表于 2023-08-25 分类于 Java应用 SpringBoot配置SSL证书–JKS格式准备工作 申请证书(免费或购买),下载(证书 + 密钥) 域名解析 springboot项目 阅读全文 »
Java应用--Nginx 反向代理 发表于 2023-08-25 分类于 Java应用 Nginx 反向代理配置12345678910server { listen 80; server_name your_domain.com; location / { proxy_pass http://your_backend_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} 这是一个基本的配置示例,其中: 阅读全文 »
Java应用--@PostConstruct 注解 发表于 2023-08-25 分类于 Java应用 @PostConstruct 注解PostConstruct注释用于需要在依赖注入完成后执行任何初始化的方法上。(即初始化操作) 在将类放入服务之前必须调用此方法。所有支持依赖注入的类都必须支持该注释。即使类没有请求注入任何资源,使用PostConstruct注释的方法也必须被调用。只能用这个注释注释一个方法。应用PostConstruct注释的方法必须满足以下所有条件: 阅读全文 »
Java基础--08多线程 发表于 2023-08-25 分类于 Java基础 概念进程和线程 程序:一段静态的代码 进程:程序的一次执行过程,或内存中正在运行的应用程序。进程为操作系统调度和分配资源的最小单位。 线程:进程细化为线程,一个进程同时执行多个线程即多线程。CPU调度和执行的最小单位 阅读全文 »
Java基础--06面向对象特性 发表于 2023-08-25 分类于 Java基础 1. 封装性1.1 为什么需要封装? 使用洗衣机,只需要按一下开关即可,需要知道洗衣机的内部结构吗? $\textcolor
Java基础--04数组 发表于 2023-08-25 分类于 Java基础 数组 数组定义(声明和初始化):int[] arrays = new int[16]; 数组名arrays、索引(0-arrays.length)、元素arrays[1]、数组长度arrays.length 数组特点 数组创建会在内存开辟一整块连续的空间(堆空间),大小取决于数组(长度和数组中元素数据类型) 数组的长度确定后,无法修改,数组扩容,新创建数组,复制,新的数组赋给旧数组(地址)。(原来地址的会被GC回收) 数组元素在内存中是依次紧密排序的,有序的。 数组,属于引用数据类型;数组元素,既可以是基本数据类型,也可以是引用数据类型。 一维数组的内存结构 阅读全文 »