MySQL MySQLJavaEE: 企业级Java开发 Web 前端(页面:展示数据) 后台(连接点:连接数据库JDBC,连接前端(控制视图跳转,和给前端传递数据)) 数据库(存数据,txt, excel, word… …) 初识MySQL数据库的重要性 大数据时代,得数据者得天下 存数据 数据库是所有软件体系最核心的存在 什么是数据库数据库(DB,DataBase) 概念:数据仓库,软件,安装在操作系 2023-01-10 Java #Java #SQL
Linux脏牛漏洞 Linux脏牛漏洞介绍脏牛漏洞,又叫Dirty COW,存在Linux内核中已经有长达9年的时间,在2007年发布的Linux内核版本中就已经存在此漏洞。Linux kernel团队在2016年10月18日已经对此进行了修复。 该漏洞具体为,Linux内核的内存子系统在处理写入复制(copy-on-write, COW)时产生了竞争条件(race condition)。恶意用户可利用此漏洞,来获取 2023-01-10 Linux #Linux
Java文件和流 Java文件和流基本文件格式在Java 中,一切文件皆是流。 以字节为基础的流:输出或者输入的数据是二进制格式的。 以字符为基础的流:输出或者输入的数据是字符串序列,每个字符占2字节。 常用类 Path接口:用来存放文件或者文件夹的地址 Paths类:利用静态方法来获取一个Path对象 Files类:提供静态方法来处理文件和文件夹 DirectoryStream接口:允许程序遍历文件夹内容 I 2023-01-10 Java #Java #流 #文件
OrangeOS-alloc_free OrangeOS-alloc_free流程以alloc为例,在测试文件中调用alloc函数分配指定大小的内存,该函数会调用alloc(u32 size)函数: 123456789101112PUBLIC void* alloc(unsigned int size){ MESSAGE msg; msg.type = ALLOC; msg.MM_SIZE = size; s 2023-01-10
Lambda表达式和流 Lambda表达式和流函数接口实现函数功能的接口 Lambda 表达式语法 1(parameterList)->{statements} 例如: 123456(x, y)->{return x+y;}//or(x, y)-> x + yvalue->System.out.println(value)()->System.ou 2023-01-10 #Lambda #流
JavaWeb JavaWeb基本概念前言 静态web 动态web 技术栈:Servlet/ISP,ASP,PHP 几乎所有网站都是动态Web,即不同的人会接收到不同的信息。 在Java中,动态web资源开发的技术统称为JavaWeb web应用程序web应用程序:可以提供浏览器访问的程序; *.html… 多个web资源,这些web资源可以被外界访问,对外界提供服务; 能访问到的任何一个页面或 2023-01-10
Arrays and ArrayLists Arrays and ArrayLists创建数组 直接创建 1int[] c = new int[12]; 先声明后创建 12int[] c;c = new int[12]; 使用数组的初始化表达式(array initializer list) 12345678int[] n = {1,2,3};//多维数组的初始化int[][] b = { 2023-01-10 Java #Java #Arrays
DES DES简介1975年IBM公司颁布的算法,在当时被美国选为国家标准并沿用至今天 DES多用于加密商业部门的非机密的敏感数据 特点: 分组密码:明文、密文、密钥的分组长度都是64位 能够加密任何形式的计算机数据 对合运算,加密和解密共用一套算法 基本结构输入Feistel结构 理论基础DES算法可分为密钥生成和加/解密过程两个阶段,整体工作流程如下图: 密钥生成DES算法共有16轮加 2023-01-10 密码学 #DES #分组密码
CPU与程序执行 CPU与程序执行程序执行过程 取指令。将要执行的指令存放在PC中,取出的指令存放到IR中 译码。不同指令被翻译成不同的控制信号 计算源操作数地址并取操作数。 执行数据操作。在操作元件中对取出的操作数进行计算 目的操作数地址计算并存结果。 指令地址计算并将其送PC。如果是定长指令字,如MIPS指令集,则在第一步取指令的同时计算出下一条指令地址并送PC。此时跳过该步 CPU基本功能和组成 程序计数 2023-01-10
Cpp-类型转换 Cpp-类型转换static_cast: 安全转换,可用于子类向基类的显示转换,是编译期转换,没有运行时类型检查 dynamic_cast: 基类向派生类的安全转换,只能对指针或引用进行转换,是运行时转换 reinterpret_cast: 一些危险转换,只是将二进制的值拷贝过去,没有考虑类型之间的关系 const_cast: 去掉const 举例: 12345678910111213141516 2023-01-10