logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从Linux内核理解JAVA的NIO

本文主要探讨Java NIO中的磁盘IO操作,重点分析FileChannel、Buffer机制及内存映射技术。首先介绍了NIO的核心概念Channel和Buffer,对比了HeapByteBuffer和DirectByteBuffer的性能差异及内存管理机制。通过代码示例演示了FileChannel的读写、复制操作及文件锁(FileLock)的使用。深入剖析了Linux内核层面的IO处理过程,包括

文章图片
#linux#java#nio
从linux内核理解Java怎样实现Socket通信

本文深入探讨了TCP/IP通信模型的演进过程,从BIO、NIO到多路复用模型。文章首先介绍了TCP/IP协议栈的基础概念,指出HTTP、FTP等应用层协议都基于TCP/IP构建。随后详细分析了三种通信模型的特点:BIO采用阻塞式通信,每个连接需要独立线程;NIO实现了非阻塞特性,单线程可管理多个连接;多路复用模型(特别是epoll)通过系统调用优化,显著降低了内核态和用户态的切换开销。文章还结合L

文章图片
#linux#java#运维
设计模式之命令模式:给其他模块下达命令

命令模式是一种行为型设计模式,它将请求封装为独立的对象,使请求的发送者和接收者解耦。该模式通过创建不同的命令类(如CommandA、CommandB)实现Command接口,由统一的调用者Invoker执行命令。主要优点包括:1)将请求封装成对象,支持参数化操作;2)便于实现命令队列、撤销/重做等功能;3)提高代码可读性和可维护性。典型应用场景如处理不同的读写请求(ReadCommand/Writ

文章图片
#设计模式#命令模式
设计模式之策略模式:替换掉糟糕的if else语句实现面向对象编程而非面向过程

本文对比了不使用设计模式和使用策略模式处理远行车选择的实现方式。未使用设计模式时,直接在if-else语句中处理不同参数类型对应的逻辑,代码结构简单但难以维护扩展。策略模式通过定义策略接口、实现具体策略类、使用工厂模式选择策略、Context类执行策略的方式,将复杂条件判断解耦。该模式优点在于:1) 将业务逻辑拆分到独立策略类;2) 通过工厂类简化策略选择;3) Context类封装执行逻辑。相比

文章图片
#设计模式#策略模式
k8s部署doris最佳实践-元一软件

本文详细介绍了在K8s集群上部署存算耦合模式Doris高可用集群的实战方案,涵盖配置ConfigMap、Secret、Service,部署FE/BE节点,用户初始化及图形化管理。基于openEuler 22.03 + KubeSphere v3.4.1 + Doris 3.0.2环境,使用NFS持久化存储,通过自定义资源清单实现中小规模生产级部署,为运维人员提供可复用的K8s上Doris落地指南。

文章图片
#kubernetes#docker#容器
网络安全扫描工具-xscan的安装和使用

采取了关闭防火墙,退出杀毒软件等措施仍未解决。在百度寻找问题一直没得到解决,最后在第二天不经意发现任务管理器中仍然有联想自启的安全防护后台进程,5、点击扫描参数按钮,添加地址簿,这里添加了学校官网IP地址和自己的阿里云服务器IP地址。1、将学习通上下载的xscan.rar进行解压。2、将缺少的.dll文件粘贴到软件解压目录中。将之结束,软件可以正常运行了。

文章图片
#网络安全
IntelliJ IDEA教程()ideaIU-快速创建测试用例

一.创建工程   完整的包结构 src/main是源码存放包  src/test是测试类存放包1.工程结构图2.快速生成测试类

Java 中所有数据结构完整讲解

本文系统梳理了Java集合框架的底层物理数据结构与高层封装集合类,分为两大部分: 一、基础物理数据结构 数组(连续内存,随机访问O(1)) 链表(内存不连续,增删O(1)) 栈(LIFO)与队列(FIFO) 哈希表(数组+链表/红黑树) 树结构(二叉树、BST、红黑树) 跳表(多层索引链表) 二、Java集合分类及选型 List:ArrayList(动态数组)、LinkedList(双向链表)、C

文章图片
#java#数据结构#开发语言
linux 安装gradle7.4.2环境

百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间。2.下载后传到centos服务器/usr/local/xx.zip 解压然后重命名为gradle文件。添加权限: chmod 777 -R /usr/local/gradle/#在文件中增加GRADLE_HOME输出路径,并且修订PATH设置如下。1.下载gr

文章图片
#linux#运维#服务器
    共 142 条
  • 1
  • 2
  • 3
  • 15
  • 请选择