简历项目知识
技能介绍Java 和多线程开发:四种方式实现多线程
继承 Thread 类创建线程
public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()"); } } MyThread myThread1 = new MyThread(); MyThread myThread2 = new MyThread(); myThread1.start(); myThread2.start();1. **实现Runnable接口创建线程** ```java public class MyThread extends OtherClass implements Runnable { public void run() { System.out.prin ...
鱼皮
《互联网社招跳槽面试全攻略!5000字长文分享!》)
芒果冰mangoicel_面经,芒果小课堂!,mysql专栏-CSDN博客
心理咨询
模拟面试
面试问题
简历中写项目的坑
求职之道
打招呼模板
消息队列
java每日练习
三次握手,四次挥手
汇编语言-实验
基础知识 ;; 输入 MOV AH,01H ; 调用 DOS 功能 01H,从标准输入获取一个字符 INT 21H ; 中断 21H,调用 DOS 功能 ;; 输出 MOV AH,02H ; 输出一个字符 INT 21H ;; 终止程序 MOV AX,4C00H INT 21H ;; 终止程序 MOV AH,4CH INT 21H ;; 模板 DSEG SEGMENT DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: ; PROGRAM CSEG ENDS END START ;; 回车 MOV DL,0DH ; 为达到换行输出,突出效果的目的,换行输出 MOV AH,02H INT 21H ;; 换行 MOV DL,0AH MOV AH,02H INT 21H ;;1. **回车符 (CR - Carri ...
RPC知识杂项
操作系统
新建一个fact函数
代码如下:
#include "syscall.h"int main(){int result;result=Fact(6);Halt();}
syscall.h
#define SC_Fact 12
int Fact(int a);
start.s
加入下面代码
.globl Fact .ent FactFact: addiu $2,$0,SC_Fact syscall j $31 .end Fact
在exception.cc中加入下面内容,照猫画虎
计算阶乘
else if ((which == SyscallException) && (type == SC_Fact)) { int n = machine->ReadRegister(4); int result = 1; // 计算阶乘 for (int i = 1; i <= n; ++i) { result * ...
高级操作系统-重制版
第一章本章pdf版本:
链接:https://pan.baidu.com/s/1fRs4GXlmWkJYXCDiKPqy8A?pwd=hjd9提取码:hjd9
OK了,可以打印了,更新时间:2024-1-2,20:30
Inode
软连接的连接数是1,硬连接的连接数是>=2
文件的访问权限指的是: 用户对该文件的内容的访问权限
LINUX 系统的特点
EXT3文件系统有哪几部分组成,都是什么
LINUX文件,如果文件的BLOCK 格式化为4K字节空间,系统中单个文件最大存储容量多少。
如果是4K,最大容量是64GB,把上面的1KB换成4KB
LINUX 系统的连接文件都有哪些,什么特点。硬链接和符号连接(软连接)
第一:文件类型:软链接 前面是 l 开头的(link),而硬链接是 - 开头,表示文件
第二:软链接所有者和所属组具有全部操作的权限,rwxrwxrwx;而硬链接不是。也就是软链接的前面都是 lrwxrwxrwx
第三:软链接类似与 windows 的快捷方式,有一个明显的箭头指向,而指向的是源文件
第四:硬链接文件除了文件名与源文件 ...
汇编语言-基础
前言贡献者:yfm
基础知识基础知识:
计算机体系结构:
中央处理器 (CPU): 负责执行计算机程序的主要组件。
寄存器: 用于在CPU内部存储和操作数据的小而快速的存储器单元。
内存: 用于存储程序和数据的区域,包括RAM (随机存取存储器)。
指令集体系结构 (ISA): 定义CPU能够执行的指令的集合。
汇编语言基础:
汇编语言 vs 高级语言: 汇编语言是一种低级语言,更接近计算机硬件。高级语言提供更抽象的方式来编写程序。
指令: 汇编语言的基本单元是指令,它们告诉计算机执行特定的操作。
寻址模式: 指定如何访问内存中的操作数的规则。
寄存器: 汇编语言使用寄存器来存储和处理数据。
x86架构:
x86体系结构: 一种常见的CPU架构,广泛用于个人计算机。
段寄存器和偏移地址: 内存地址由段寄存器和偏移地址组合而成。
通用寄存器: 在x86体系结构中,有一组通用寄存器(例如,AX、BX、CX、DX等)。
汇编语言指令:
MOV指令: 用于将数据从一个位置复制到另一个位置。
INT指令: 触发软中断,例如调用操作系统的功能。
AND、ADD、SUB等算术和逻 ...
操作系统课设
系统设计系统架构
高级操作系统
第一节自己写的
第二节Shell编程
对普通用户用“$”作提示符,对超级用户(root)用“#”作提示符。
Bash有以下的优点:
(1) 补全命令。当你在Bash命令提示符下输入命令或程序名时,你不必输全命令或程序名,按【Tab】键,Bash将自动补全命令或程序名。
(2) 通配符。在Bash下可以使用通配符“”和“?”。“”可以替代多个字符,而“?”则替代一个字符。
(5) 输入/输出重定向。
输出重定向
把ll命令本来该显示在终端的信息,输入到指定txt文本中。
“>>”表示要将一条命令的输出结果追加到文件dir1.out的后面,该文件的原有内容不被破坏,如果使用“>”,则文件原有内容被覆盖。
输入重定向
假设有一个包含一些文本的文件,叫做 example.txt。你可以使用输入重定向将文件中的内容传递给某个命令,而不是手动键入。
例如,如果你想要查看文件 example.txt 的内容,可以使用以下命令:
cat < example.txt
这里,cat 是一个用于显示文件内容的命令,而 < e ...
设计模式
设计模式单例模式单例模式是指在内存中只会创建且仅创建一次对象的设计模式。 在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。
懒汉式public class Singleton { private static Singleton singleton; private Singleton(){} public static Singleton getInstance() { if (singleton == null) { singleton = new Singleton(); } return singleton; }}
缺点:线程安全问题
解决方案:加锁,在方法上面加锁的话并发效果不好,获取对象时要提前获取锁
在需要用到对象时才实例化对象,正确的实现方式是:Double Check ...