图形界面安装 系统版本:CentOS-8.2.2004-x86_64-minimal.iso 跟CentOS7没什么区别 选择安装磁盘 默认即可 KDUMP基本上用不到关闭 更换时区 开始安装并修改root密码 注意Done按2遍 耐心等待 完成 END ...
分类:
其他好文 时间:
2020-07-05 17:36:38
阅读次数:
156
linux五种IO模型与事件驱动模型 前言 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。 同步:调用端会一直等待服务端响应,直到返回结果。 异步:调用端发起调用之后不会立刻 ...
分类:
系统相关 时间:
2020-07-05 17:15:08
阅读次数:
72
什么是Ajax Asynchronous JavaScript and xml 异步的JavaScript和XML 只是一种js的应用,在无需重新加载整个网页的情况下实现部分网页的数据更新的技术。减少和后台的交互,实现局部、异步更新 同步和异步 同步 客户端的请求发送之后等待服务器处理,处理之后相应 ...
分类:
Web程序 时间:
2020-07-05 15:44:43
阅读次数:
69
作者:丁宋涛系统启动过程概述在掀下电脑开机按钮后,电源就会开始向主板和其他外围设备供电。初始状态下的电压还不太稳定,因此并不会立即开始指令的执行。此时,主板上的控制芯片组会发出重置信号,然后等待内部初始化工作的完成。等到控制芯片组检测到电源己经开始稳定供电后,它撤去信号,跳转到合适的内存地址处,读取并执行第一条机器指令。系统需要完成一系列的准备工作,以确保后续系统及程序的正确执行。这些准备工作包括
分类:
其他好文 时间:
2020-07-05 10:25:34
阅读次数:
66
在并发编程中有两个重要的概念:线程和锁,多线程是一把双刃剑,它在提高程序性能的同时,也带来了编码的复杂性,对开发者的要求也提高了一个档次。而锁的出现就是为了保障多线程在同时操作一组资源时的数据一致性,当我们给资源加上锁之后,只有拥有此锁的线程才能操作此资源,而其他线程只能排队等待使用此锁。那么如何手 ...
分类:
其他好文 时间:
2020-07-05 01:04:51
阅读次数:
78
JAVA线程虚假唤醒 线程虚假唤醒问题描述 ? 在JDK API文档中,关于Object类的wait()方法有这样一句话描述"线程也可以唤醒,而不会被通知,中断或超时,即所谓的虚假唤醒 。 虽然这在实践中很少会发生,但应用程序必须通过测试应该使线程被唤醒的条件来防范,并且如果条件不满足则继续等待", ...
分类:
编程语言 时间:
2020-07-04 22:26:00
阅读次数:
66
线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开 ThreadPoolExecutor。线程池不允许使用 Executor ...
分类:
其他好文 时间:
2020-07-04 22:23:53
阅读次数:
65
首先你需要安装Ubuntu子系统,安装方法点击这里,安装完成后再进行下面的步骤. 安装宝塔面板 输入命令 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 等待 ...
Ubuntu 18.04安装安装iBus中文输入法 1.选择中文,命令行输入: gnome-language-selector Install /Remove Languages 选中Chinese,点击Apply应用即可,等待下载安装完成。 2、安装ibus一系列东西 sudo apt-get i ...
分类:
编程语言 时间:
2020-07-04 16:47:24
阅读次数:
78
调用和回调机制 在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种: 1.同步调用 同步调用是最基本并且最简单的一种调用方式, 类A的方法a()调用类B的方法b(), 一直等待b()方法执行完毕, a()方法继续往下走. 这种调用方式适用于方法b()执行时间不长 ...
分类:
编程语言 时间:
2020-07-04 15:35:20
阅读次数:
39