Redis 初探(1)——Redis 的安装

1.1 什么是 RedisRedis 是使用 C 语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,Redis 支持以下五种数据类型: String 类型 List 类型 Set 类型 SortedSet 类型 Hash类型 1.2 Redis 应用场景 缓存 分布式集群架构中session分离 任务队列 … ...

在 Maven 中使用本地包

在项目中使用本地jar包 在项目根目录新建lib文件夹,将所有本地jar包放入该文件夹内 在Maven pom.xm文件中按如下方式引入本地jar包: scope : 设为system,告诉maven不再从仓库中查找jar包 systemPath:包在本地中的路径 对于IDEA还有一下配置,选择File–>Project Structure–>Libraries,点...

Linux 进程间通信

我们知道,进程是一个程序的一次执行,是系统资源分配的最小单元。这里所说的进程一般是指运行在用户态的进程,而由于处于用户态的不同进程间是彼此隔离的,但是它们很可能需要相互发送一些信息,好让对方知道自己的进度等情况,像这样进程间传递信息就叫进程间通信。 源码地址:https://github.com/jitwxs/blog_sample 一、什么是进程间通信1.1 进程间通信的作用(1)数据传输一...

解决 Xshell 关闭 vim 后内容仍停留在屏幕的问题

问题描述: 使用Xshell远程连接终端后,当关闭vim时,内容仍然停留在屏幕上。 解决问题: 1.编辑.bashrc文件:vim ~/.bashrc 在最后添加一行:export TERM=xterm 2.重新登陆终端: ...

Java 解析 XML

XML解析方式(1)DOM解析:解析器把整个XML文件加载到内存,并生成一个Document对象。 优点:元素与元素之前保持依赖管理,可以对其进行CRUD操作。 缺点:当XML文件过大时,可能会出现内存溢出问题。 (2)SAX解析:一种速度更快、更有效的方法。它逐行扫描文档,一边扫描一边解析。基于事件驱动进行具体解析,每执行一行,都将触发对应的事件。 优点:处理速度很快,可以处理大文件。 缺点:只...

Linux MySQL 安装教程

一、Ubuntu 16.04 sudo apt-get install mysql-server 一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行: sudo netstat -tap | grep mysql 如果要卸载: sudo apt-get autoremove mysql-server 二、Centos如果 ...

Linux PAM 验证

一、什么是PAM验证Linux-PAM(linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式。换句话说,不用重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制。应用程序只需调用API就可方便的使用PAM提供的各种认证功能,而无需了解底层的实现。这种方式下,就算升级本地认证机制,也不用修改程序。 像我们使用su命令时,系统会提示你输入root用户的密码,这...

MySQL 5.7 绿色版安装教程

一、下载安装包首先前往官网下载 MySQL,也可以直接下载 mysql-5.7.20-winx64.zip 二、配置 MySQL(1)下载完毕后(我此时版本为5.7.20),将压缩包解压,将解压后的整个文件夹放在你要放的位置,这里我放在 D 盘根目录下,即路径为: D:\mysql-5.7.20-winx64 (2)在该路径下,在其中新建 my.ini 文件(注意:文件名后缀为ini),并在其...

Linux IO 模型

一、概念1.1 IO 模型的分类Linux 下的 IO 模型一般包括以下五种模型:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO 和 异步IO。 源码地址:https://github.com/jitwxs/blog_sample 1.2 输入操作对于文件的输入操作,包括下面两步: 等待数据准备好 将数据从内核复制到用户空间 对于套接字(socket)的输入操作,包括下面两步: ...

LTP 第六章 开发 IO 阻塞测试集

在本章中,我们将编写以下几个测试: Convert pselect02 Convert epoll_wait03 Convert epoll_pwait01 Convert mmap04 Convert mmap05 Convert mmap06 Add select05 源码地址:https://github.com/jitwxs/blog_sample 6.1 Convert psel...

Linux Socket 编程

前言 进程通信的概念最初来源于单机系统,由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如:管道(pipe)、消息(message)、共享存储区(shared memory)和信号量(semaphore)等。 但是这都仅限于用在本机进程之间通信。网络间进程通信要解决的是不同主机进程间的相互通信问题为此,引入了套接字。 ...

LTP 第五章 开发 IO 操作测试集

在本章中,我们将编写以下几个测试: Convert read03 Convert read04 Convert close02 Convert close08 Convert open04 源码地址:https://github.com/jitwxs/blog_sample 5.1 Convert read035.1.1 重写代码12wxs@ubuntu:~/ltp/testcases/k...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×