- 博客(13)
- 收藏
- 关注
原创 JAVA面经之------信号量实现双线程交替打印0到100
面试中小小翻车,回来自己实现一波,话不多说,直接上代码import java.util.concurrent.*;public class Test { public static void main(String[] args) { int i=0; Semaphore semaphore1 = new Semaphore(1); //一开始线程...
2020-02-01 12:19:03 680
原创 JAVA遗忘点回顾
JAVA基础封装继承多态是:面向对象的特点JAVA-------> (javac编译).class文件 ------->(JVM解释)机器的二进制机器码Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的 JVM 实现是 J...
2020-01-08 10:19:37 177
原创 Mybatis学习笔记
基础知识:JDBCMysqlJava基础MavenJunit框架:是有配置文件的。最好的方式:看官网文档1、简介1.1、什么是MyBatis[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3bi9VmUT-1577891434956)(/Users/yinrui/Documents/MyBatis/mybatis笔记/mybatis.png)]...
2020-01-01 23:11:27 376
原创 剑指笔记
剑指笔记3 二维数组中的查找题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题解思路 这样一个二维数组,每一行的最右都是此行的最大值,也是此列的最小值,从右上角开始遍历的话,分如下情况讨论:若此元素比目标元素小,则说明目标元...
2020-01-01 23:07:20 115
原创 JAVASE基础
JAVASE基础final 关键字用法一,修饰类不能有子类final类中的所有方法无法覆盖重写二,修饰方法不能覆盖重写abstract 和 final 不能同时使用三,修饰局部变量final使用局部变量,终生不能更改对于基本类型来说,不可变说的是数值不可变对于应用类型来说,不可变说的是变量中的地址不可改变(但是地址里的内容是可以变的)四,修饰成...
2019-12-27 22:33:39 93
原创 《JAVA核心技术》卷一 学习笔记
《JAVA核心技术》卷一 学习笔记scanner读取文件时的一些问题读取命令: Scanner in = new Scanner(Paths.get("test_text.txt"),"UTF-8"); 但一开始遇到了一些问题,开始时测试文件的相对路径与java文件在同一目录下,报错。Exception in thread "main" java.nio.file.NoSuch...
2019-12-26 20:37:47 160
原创 Day3_JAVASE基础
Day3JAVASE基础final 关键字用法一,修饰类不能有子类final类中的所有方法无法覆盖重写二,修饰方法不能覆盖重写abstract 和 final 不能同时使用三,修饰局部变量final使用局部变量,终生不能更改对于基本类型来说,不可变说的是数值不可变对于应用类型来说,不可变说的是变量中的地址不可改变(但是地址里的内容是可以变的)...
2019-12-25 11:32:54 173
原创 操作系统实验-----文件系统
操作系统实验-----文件系统Y.xj一,实验目的 本实验要求在假设的I/O系统之上开发一个简单的文件系统,这样做既能让实验者对文件系统有整体了解,又避免了涉及过多细节。用户通过create, open,read等命令与文件系统交互。文件系统把磁盘视为顺序编号的逻辑块序列,逻辑块的编号为L至L-1。I/O系统利用内存中的数组模拟磁盘。二,实验内容I/O系统: 实际物理磁盘的...
2019-06-16 20:02:31 1147
原创 操作系统实验四-页面置换算法实验
操作系统实验四-页面置换算法实验Y.xj本实验重点为不同的页面置换算法,所以程序主体部分完全相同程序总体函数变量如下:程序实现步骤:判断是否缺页判断内存是否存满若内存不满,则直接插入若内存满,则使用不同算法来从内存中选择页面进行置换输出缺页率将必要变量设为全局变量#define Max 5 //内存页数上限#define Mainarrlen 3...
2019-05-27 14:38:41 6308
原创 Pintos操作系统 Project1_Thread
Pintos操作系统 Project1_ThreadMisson 1 ALARM CLOCK实验说明重新实现timer_sleep()。此代码已经提供了一个实现,采用的是忙等待策略,即即它在循环中检查当前时间是否已经过去ticks个时钟,并循环调用thread_yield()直到循环结束。我们要重新实现来避免它的忙等待。实现思路调用timer_sleep的时候直接把线程阻塞掉,然后给线程...
2019-05-09 14:47:51 3081
原创 操作系统实验三:同步问题
操作系统实验三:同步问题Y.xj任务一:实验要求: 通过fork的方式,产生4个进程P1,P2,P3,P4,每个进程打印输出自己的名字,例如P1输出“I am the process P1”。要求P1最先执行,P2、P3互斥执行,P4最后执行。通过多次测试验证实现是否正确。分析: 我们所需要的应该是如下图所示的进程创建顺序先创建P1进程随后P2,P3共同竞争互斥信号量互斥创建...
2019-04-09 11:54:07 3137
原创 操作系统实验二
操作系统实验二报告Y,xj一,进程树寻找实验要求:打开一个vi进程。通过ps命令以及选择合适的参数,只显示名字为vi的进程。寻找vi进程的父进程,直到init进程为止。记录过程中所有进程的ID和父进程ID。将得到的进程树和由pstree命令的得到的进程树进行比较实验步骤:(一) 使用PS命令查询父进程使用ps -ef命令 显示所有进程 寻找vi的父进程根据以上三个...
2019-03-18 12:28:17 911
原创 操作系统实验一报告
操作系统实验一报告杨晓军 16281272一,系统调用实验linux的中断向量号为0x80getpid系统调用号为20二,并发实验该程序的作用是:每秒钟输出一次所输入的参数执行该命令cpu每秒运行4次,运行的顺序与输入顺序不同,为ACBD,因为当四个进程同时启动时,A先执行,然后BCD 同时等待,由cpu调度哪个进程先执行,可能会产生进程输出顺序的不同,之后的输出每隔...
2019-03-15 09:32:47 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人