category
一文彻底明白linux中的selinux到底是什么
编程技术

一文彻底明白linux中的selinux到底是什么

一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。如果可以熟练掌握 SELinux 并正确运用,我觉得整个系统基本上可以到

avatar
MySQL 5.7.30 linux tar 包配置流程
编程技术

MySQL 5.7.30 linux tar 包配置流程

最近在自己的老机器上面装了个虚拟机CentOS 8, 局域网内都可以ssh上去,方便学习。最近又需要用到MySQL了,配置一遍下来又踩了好多坑,先记录一下,大家也可以参考参考。适用于MySQL5.7之后的版本。

avatar
免安装版MySQL5.7配置过程(Windows环境)
编程技术

免安装版MySQL5.7配置过程(Windows环境)

记录一下Windows上配置MySQL的过程,以备不时之需。

avatar
MyBatis 构建 SqlSessionFactory 过程
编程技术

MyBatis 构建 SqlSessionFactory 过程

看了《深入浅出 MyBatis 技术原理和实战》一书中构建 SqlSessionFactory 这一节,感觉书上的条理对我来说不太清晰,在此我按照自己的思路将其理清。

avatar
数据库事务的四个特性以及隔离级别
编程技术

数据库事务的四个特性以及隔离级别

原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。事务的操作如果成功就必须要完全应用到数据库,如果失败则不能对数据库有任何影响。

avatar
关系数据库范式(1NF, 2NF, 3NF, BCNF)基本概念
编程技术

关系数据库范式(1NF, 2NF, 3NF, BCNF)基本概念

关系模式的范式主要有4种,即第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF范式。满足这些范式条件的关系模式可以在不同程度上避免冗余问题、插入问题、更新问题和删除问题。

avatar
MySQL 日期和毫秒数的转换
编程技术

MySQL 日期和毫秒数的转换

简要记录一下MySQL中使用sql语句将日期字符串与毫秒相互转换的方式。

avatar
MyBatis中 #{} 和 ${} 的区别
编程技术

MyBatis中 #{} 和 ${} 的区别

在MyBatis中,我们常常传递字符串,我们设置的参数#{name}在大部分情况下MyBatis会用创建预编译的语句,然后为它设置值。

avatar