摘要:
Centos8网络配置 在rhel8(含centos8)上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢。 本文详细阐述基于rhel8的网络配置,包含多种配置方法。 事先声明:本文提及的所有 阅读全文
摘要:
Ubuntu server 默认使用LVM进行磁盘管理,安装后只使用了硬盘一部分空间,要充分利用硬盘空间,需要扩展现有的逻辑卷; 如果添加新硬盘,需要将其添加到现有的卷组,然后扩展逻辑卷到新硬盘。 1、查看磁盘占用情况 df -h 2、查看现有的卷组 sudo vgdisplay 3、扩展现有的逻辑 阅读全文
摘要:
启用IPv6支持 在Docker容器中使用IPv6之前,您需要在Docker守护程序中启用IPv6支持。之后,您可以选择使用IPv4或IPv6(或两者都使用)与任何容器或网络。 IPv6仅在运行在Linux主机上的Docker守护程序中受支持。 注意 当使用IPv6时,我们建议您在守护程序配置中启用 阅读全文
摘要:
前言 最近有一个需求,需要让一个非80端口的http服务支持https访问;但是业务牵扯太多没法将http直接改为https,因此需要一个端口同时支持http和https 方案一. 使用nginx的stream、 stream_ssl_preread模块 参考资料 Module ngx_stream 阅读全文
摘要:
maven项目聚合 聚合项目又称为多模块项目,这种结构的目的是为了统一构建项目,也就是说当对根项目的任何mvn 命令操作,都会相应的执行到每一个被聚合的module项目中,目的是为了方便管理多个项目的编译打包等操作。 想象一下,如果你创建了10个项目,如果你要对这10个项目进行 mvn instal 阅读全文
摘要:
在泛型中,extends和super是两个关键字,用于限制泛型类型参数的上界和下界。它们在泛型中的使用有以下区别: extends:用于限制泛型类型参数的上界,表示类型参数必须是指定类型或其子类型。在使用extends时,我们可以从泛型对象中获取数据,但不能添加任何元素。 示例代码: public 阅读全文
摘要:
1、背景 项目需求,一个端口既能接收tcp协议数据又能接收http协议数据并解析,如果简单使用java socket也能做到,但是当客户端使用post请求发送的是二进制文件时,socket将无法解析,因为无法判断二进制文件的开始和结束。 由于netty有现成的解析http协议的工具包,所以使用net 阅读全文
摘要:
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。 将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。 安装步骤 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum. 阅读全文
摘要:
1、Lambda表达式初步认识 java是一个面向对象的语言,而Lambda表达式却是一个匿名函数,因此java把Lambda表达式抽象成一个匿名内部类(jdk中没有抽象出来,但是它是一个匿名内部类的实现,在下面的截图中,很明显可以看到是一个内部类的地址 为了证实如上所说,我就随手写了一个lambd 阅读全文
摘要:
线程池ThreadPoolExecutor 1、线程池介绍 1.1 线程池概念 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容 阅读全文