自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Makefile教学

makefile文件中定义了一系列的规则来指定, 哪些文件需要先编译, 哪些文件需要后编译, 哪些文件需要重新编译, 甚至于进行更复杂的功能操作, 因为makefile就像一个Shell脚本一样, 其中也可以执行操作系统的命令. makefile带来的好处就是——“自动化编译”, 一旦写好, 只需要一个make命令, 整个工程完全自动编译, 极大的提高了软件开发的效率。如果有的依赖文件不存在, 则向下搜索规则, 看是否有生成该依赖文件的规则,如果有规则用来生成该依赖文件, 则执行规则中的命令生成依赖文件;

2023-07-13 17:29:14 149

原创 Cache操作

Cache操作

2022-11-08 19:08:09 3777 1

原创 浮点编码与真实二进制数转换

干货,浮点转换二进制

2022-09-09 15:32:27 1054

原创 git的使用

git简单使用

2022-09-09 13:46:05 155

原创 RISC-V原子指令LR/SC

RISC-V中LR/SC指令

2022-07-13 19:06:01 4614

原创 RV32I指令集

RV32指令集

2022-06-19 10:47:54 4236

转载 PL/0语言

一、设计任务1.1程序实现要求PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。PL/0的编译程序和目标程序的解释执行程序都是用JAVA语言书写的,因此PL/0语言可在配备JDK的任何机器上实现。其编译过程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序,而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。用表

2022-05-05 14:51:25 2846

原创 Java基础-5

1.java值传递Java 中的基本类型,属于值传递。Java 中的引用类型,属于引用传递。Java 中的 String 及包装类,属于特殊群体,作为形参时,由于每次赋值都相当于重新创建了对象,因此看起来像值传递,但是其特性已经破坏了,值传递、引用传递的定义。因此他们属于引用传递的定义,却表现为值传递。String 与其他包装类,在做形参的时候,由于他们在赋不同于实参的值时,改变了形参的地址,因此使引用传递,看起来像值传递,其实本质还是引用传递2.方法重写重写:需要有继承关系,子

2021-12-03 21:39:52 76

原创 Java基础-4

1.javadoc生成(java帮助文档)如下:1.1命令行生成进入java源文件所在目录 打开cmd,输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java1.2.idea生成第一步:第二步:第三步:第四步:生成完成~第五步:效果如下:...

2021-11-03 21:12:46 48

原创 Java基础-3

1.运算符public class Demo01 { public static void main(String[] args) { int num1=20; int num2=10; int num3=21; System.out.println(num3%num1);//1 System.out.println(num1+num2);//30 System.out.println(n.

2021-11-03 16:06:47 50

原创 Java基础-2

1.类型转换public class Demo03 { public static void main(String[] args) { /* 低----------------------------》高 byte ,short,char->int->long->float->double */ int num=128; byte num1=(b...

2021-11-02 22:33:59 68

原创 Java基础-2

1.类型转换public class Demo03 { public static void main(String[] args) { /* 低----------------------------》高 byte ,short,char->int->long->float->double */ int num=128; byte num1=(b.

2021-11-02 22:30:27 61

原创 Java基础-1

Java基础-11.java基本类型//整数拓展 进制 二进制0b 八进制0 十进制 十六进制0xint number=010;int number2=0x10;int num1=10;//4字节byte num2=127;//1short num3=11111;//2long num4=30L;//8float num5=12.444F;//4double num6=1.22122;//8//字符char str='h';//布...

2021-10-31 15:16:45 77

原创 电脑快捷键

电脑快捷键快捷 win+e 打开我的电脑 ctrl+shift+Esc 打开任务管理器 CMD#ping命令#文件操作 md rd cd delidea快捷键#主函数快捷public static void main(String[] args) psvm#输出快捷键System.out.println() sout...

2021-10-31 09:16:09 48

原创 秋招经验分享

秋招经验分享 作为大四的学生,历时两个多月,经历了20+公司面试,35+次面试,得到了10+公司offer,如今终于找到自己心仪的公司,在此留下自己秋招之路上走过的足迹,希望对往后找工作的同窗有所帮助。1.面试前准备 特别强调的就是一定要提前准备秋招,做好心理准备,对于害怕找工作的人,其实不用害怕,都是过来人,要突破自己心里那道坎,其实真的没什么,下面开始说重点。 在2021年7月份之前,面临找工作和考研,还是一直纠结于两者的选择,最终选择找工...

2021-10-30 16:02:45 316

原创 Makdown学习

Makdown学习二级标题三级标题xieti粗体hello,world!hello,world!hello,world!hello,world!hello,world!引用坚持就是胜利!链接狂神说分割线、图片超链接超链接,点击跳转狂神java列表 aia bbibi 无序列表 无需 表格1 2 3 代码j

2021-10-29 21:46:25 86

原创 java深拷贝和浅拷贝

拷贝引入引用拷贝:也就是地址拷贝 对象拷贝:创建对象的副本,两个对象也就是说创建了新的对象, 而不是把原对象的地址赋给了一个新的引用变量,这就叫做对象拷贝;浅拷贝浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象;深拷贝深拷贝把要复制的对象所引用的对象都复制了一遍。deepClone()...

2021-10-09 17:21:18 56

原创 接口和抽象类区别

相同点:接口和抽象类都是不能被实例化,都是用于被其他类实现和继承;实现接口和抽象类的子类都必须实现这些方法;不同:1.接口里面只可以有抽象方法,静态方法,默认方法,不能提供普通方法的实现,并且用public修饰;抽象类的话可以包括普通方法;2、接口里面只能定义静态常量,抽象类可以定义普通常量和静态常量;3、接口不能有初始化块,抽象类可以有;4、接口可以被子类多继承,抽象类单继承;...

2021-10-09 15:50:42 66

原创 CurrentHashMap的实现原理

currenthashmap主要是数组+segment+分段锁,将数据分成段,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问,能够实现真正的并发访问。ConcurrentHashMap定位一个元素的过程需要进行两次Hash操作。第一次Hash定位到Segment,第二次Hash定位到元素所在的链表的头部;总结:数组+segmen+分段锁 两次hash; 可以实现并发访问;写操作的时候可以只对元素所在的S...

2021-10-09 15:38:44 4054

原创 java中==和equals的区别

可以先提一下java虚拟机JVM,其实这个东西也没那么高档,就理解成c语言中地址的对象的关系,JVM中有几个东西组成,这里涉及到栈和堆;我的理解就是栈里面存放java对象的地址,而堆里面存放对象内容,可以类比一个学生id和学生信息,栈里面是id,堆里面是信息;反正就是分开放的;==:是两个对象地址的比较,java里面基本是对象之间的比较,可以分为地址比较和内容比较;equals:老祖宗类中也是==,不过大多数类都进行了重写,也就是对两个对象内容的比较;...

2021-10-08 20:54:15 53

原创 初学try catch finally的使用

try{//要捕捉异常的代码}catch(异常的类型 e){//异常处理,可以给出一些提示信息,比如System.err.print("出现错误!");}finally{//不管是否有异常都会执行,特殊:在catch中如果有system.exit()退出虚拟机,不会执行;}注意:如果在catch中有return,先执行finally中代码再return;...

2021-10-08 20:35:10 47

原创 第一次使用博客

个人大四学生一枚,喜欢尝试学习新的知识,想结识志同道合的朋友,今天学习git,来试试博客。

2021-10-07 20:22:34 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除