logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ubuntu 禁止外部ping和允许ping方法

一、前言在日常网络服务器的维护和使用过程中,ping命令是最为常用的一个检测命令,它所使用的是ICMP协议。但是为了保护主机,很多时候我们需要禁止ICMP协议,即禁止用户ping操作,在这种情况下,终端再使用ping命令检测,服务器是不会再做出任何响应。Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数B、防火墙需要这2个因素同时允许才能允许Ping,...

#ubuntu
C++ set容器插入结构体类型的数据

因为插入的类型是自定义的,不是基本类型(基本类型有默认的排序准则),因此需要重载 < 运算符。(相当于给自定义类型一个排序准则)。e.g. :#include<iostream>#include<set>using namespace std;struct aa{int b;friend bool operator &l

【SpringBoot】@RequestBody的使用

阅读目录基础知识介绍示例详细说明`@RequestBody`与前端传过来的`json`数据的匹配规则解析json数据大体流程概述全面的结论提示: 建议一定要看后面的@RequestBody的核心逻辑源码以及六个重要结论!本文前半部分的内容都是一些基本知识常识,可选择性跳过。声明:本文是基于SpringBoot,进行的演示说明。基础知识介绍@RequestBody主要用来接收前端传递给后端的json

堆排序

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。  堆排序依赖的是一种堆的数据结构。什么是堆呢?  堆要满足两个特点:堆是一棵完全二叉树任意父节点大于它的两个子节点(大根堆)  堆是顺序储存,也就是说它的所有节点存放在数组中。因为它是连续的,可以通过下标来获取它的父节点...

#算法
Java高并发编程基础

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。进程进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程线程是指进程中的一个执行路径,一个进程中可以运行多个线程。同一类的线程共享代码和数据空间, 每个线程使用...

(转载)为什么Java中子类重写父类的方法时声明抛出异常不能比父类范围大

注:该篇文章已与我的个人博客同步更新。欢迎移步 https://cqh-i.github.io 体验更好的阅读效果。在Java中,当我们子类要重写父类中的方法,如果父类的方法有异常声明,那么子类重写这个方法时候,所要声明的异常不应该比父类的大, 只能是小等,或者可以没有。原因如下。假如我们自定意义一个异常:public class MyException extends Exceptio...

一段Java小程序

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。请写出如下代码运行后的结果class A {public A() {PrintFields();}public void PrintFields() {}}class B extends A {int ...

(转载)如何优雅地停止Java进程

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。理解停止Java进程的本质我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。因此,所谓停止Java进程,本质上就是关闭JVM。那么,哪些情况会导致JVM关闭呢?应该如何正确地停止Java进程通常来讲,停止一个进程只需要杀...

到底了