会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wang_longan
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
8
下一页
2025年12月18日
网络分层模型
摘要: OSI七层模型 每一层都专注做一件事情,并且每一层都需要使用下一层提供的功能比如传输层需要使用网络层提供的路由和寻址功能,这样传输层才知道把数据传输到哪里去。 OSI 的七层体系结构概念清楚,理论也很完整,但是它比较复杂而且不实用,而且有些功能在多个层中重复出现。
阅读全文
posted @ 2025-12-18 14:28 wang_longan
阅读(4)
评论(0)
推荐(0)
2025年12月17日
Java内存模型
摘要: Java内存模型的主要目的是定义程序中各种变量的访问规则,即关注在JVM中把变量值存储到内存和从内存中取出变量值的底层细节。 此处的变量不包括局部变量和方法变量,因为这些变量是线程私有的,不会被共享,自然不会存在竞争问题。 Java内存模型规定了所有的变量都存储在主内存(Main Memory)中。
阅读全文
posted @ 2025-12-17 16:52 wang_longan
阅读(3)
评论(0)
推荐(0)
类加载器
摘要: 实现类的加载过程的代码被称为类加载器(Class Loader) 对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在Java虚拟机中唯一性,每个类加载器都拥有一个独立的类名称空间。即比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源
阅读全文
posted @ 2025-12-17 12:49 wang_longan
阅读(6)
评论(0)
推荐(0)
虚拟机类加载机制
摘要: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称为虚拟机的类加载机制。 与哪些在编译时需要进行连接的语言不同,在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略让Java
阅读全文
posted @ 2025-12-17 12:25 wang_longan
阅读(5)
评论(0)
推荐(0)
垃圾收集器与内存分配策略
摘要: Java的垃圾收集器(Garbage Collection,简称GC) 垃圾收集器需要完成三件事: 哪些内存需要回收 什么时间回收 如何回收 第一步垃圾收集器需要找出哪些内存需要回收,这就需要垃圾回收算法找出哪些对象可以回收 找出哪些对象需要回收(标记算法) 引用计数算法 在对象中添加一个引用计数器
阅读全文
posted @ 2025-12-17 10:35 wang_longan
阅读(1)
评论(0)
推荐(0)
2024年8月9日
RHEL8/CentOS8的网络网卡配置&常用命令详解
摘要: Centos8网络配置 在rhel8(含centos8)上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢。 本文详细阐述基于rhel8的网络配置,包含多种配置方法。 事先声明:本文提及的所有
阅读全文
posted @ 2024-08-09 10:11 wang_longan
阅读(1360)
评论(0)
推荐(0)
2024年3月1日
Ubuntu系统安装系统后发现50G的硬盘能用的只有23G解决方案
摘要: Ubuntu server 默认使用LVM进行磁盘管理,安装后只使用了硬盘一部分空间,要充分利用硬盘空间,需要扩展现有的逻辑卷; 如果添加新硬盘,需要将其添加到现有的卷组,然后扩展逻辑卷到新硬盘。 1、查看磁盘占用情况 df -h 2、查看现有的卷组 sudo vgdisplay 3、扩展现有的逻辑
阅读全文
posted @ 2024-03-01 09:33 wang_longan
阅读(1919)
评论(0)
推荐(1)
2024年2月21日
Docker引擎开启ipv6
摘要: 启用IPv6支持 在Docker容器中使用IPv6之前,您需要在Docker守护程序中启用IPv6支持。之后,您可以选择使用IPv4或IPv6(或两者都使用)与任何容器或网络。 IPv6仅在运行在Linux主机上的Docker守护程序中受支持。 注意 当使用IPv6时,我们建议您在守护程序配置中启用
阅读全文
posted @ 2024-02-21 22:46 wang_longan
阅读(5049)
评论(0)
推荐(0)
2024年2月4日
nginx实现一个对外端口同时支持http和https协议访问
摘要: 前言 最近有一个需求,需要让一个非80端口的http服务支持https访问;但是业务牵扯太多没法将http直接改为https,因此需要一个端口同时支持http和https 方案一. 使用nginx的stream、 stream_ssl_preread模块 参考资料 Module ngx_stream
阅读全文
posted @ 2024-02-04 11:55 wang_longan
阅读(5971)
评论(0)
推荐(3)
2023年11月10日
maven项目聚合和父子项目
摘要: maven项目聚合 聚合项目又称为多模块项目,这种结构的目的是为了统一构建项目,也就是说当对根项目的任何mvn 命令操作,都会相应的执行到每一个被聚合的module项目中,目的是为了方便管理多个项目的编译打包等操作。 想象一下,如果你创建了10个项目,如果你要对这10个项目进行 mvn instal
阅读全文
posted @ 2023-11-10 08:57 wang_longan
阅读(1582)
评论(0)
推荐(1)
1
2
3
4
5
···
8
下一页
公告