linux系统编程-文件系统
文件系统 文件存储 首先了解如下文件存储相关概念:inode、 dentry、 数据存储、文件系统。 inode 其本质为结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置……也叫作文件属性管理结构,大多数的inode都存储在磁盘上。 少量常用、近期使用的inode会被缓存到内存
linux系统编程-文件IO
文件IO 系统调用 什么是系统调用: 由操作系统实现并提供给外部应用程序的编程接口。(Application Programming Interface,API)。是应用程序同系统之间数据交互的桥梁。 C标准函数和系统函数调用关系。一个helloworld如何打印到屏幕。 C标准库文件IO函数。 f
linux系统编程 -编译
Linux系统编程-编译 gcc编译4步骤 gcc编译常用参数 gcc -I ./hellodir hello.c -o hello 当头文件和源码不在一个目录下时,需要指定头文件 其中-I参数指定头文件所在位置,位置可以在编译文件前,也可以在后面 -I 指定头文件所在目录位置 -c 只做预处理,
Linux权限
用户管理命令 useradd 添加新用户 - useradd 用户名 (功能描述:添加新用户) - useradd -g 组名 用户名 (功能描述:添加新用户到某个组) passwd 设置用户密码 passwd 用户名 id 查看
Mybatis引入日志框架logback
Mybatis引入日志框架logback ● 引入日志框架的目的是为了看清楚mybatis执行的具体sql。 ● 启用标准日志组件,只需要在mybatis-config.xml文件中添加以下配置:【可参考mybatis手册】 <setting name="logImpl" value="STDOUT
节流模式
节流设计模式 节流器接口 /** * 用于定义不同类型限制方式的结构的接口。 * */ public interface Throttler { void start(); } 节流器实现
EasyExcel导出列带约束
easyExcel导出列带约束 自定义拦截器.对第一列第一行和第二行的数据新增下拉框,显示 测试1 测试2 @Slf4j public class CustomSheetWriteHandler implements SheetWriteHandler { @Override pu
数据库设计
数据库设计 1. PlantUML Idea安装如下插件,以后用它绘制一些设计图 中文手册下载:https://pdf.plantuml.net/PlantUML_Language_Reference_Guide_zh.pdf 2. ER图 ER图(Entity
Spring状态机-基本概念使用
Spring状态机 状态机基本概念 State 状态 状态机是一个状态模型,比如一个键盘,一般左侧有普通键,右侧有数字键盘,numlock可以让数字键盘处于两种不同的状态,如果它不处于活动状态,按下数字键盘键会使用箭头导航等。如果数字键盘处于活动状态,按下这些键会输入数字。本质上,键盘的数字键盘部分
JVM类加载与运行时数据区
JVM类加载与运行时数据区 一、类加载器 jvm类的加载过程 第一阶段:加载 通过一个类的全限定名获取定义此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 第二阶段: