自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随记--软件设计

DMA方式: 高速 批量数据交换 (向cpu总线裁决逻辑提出总线请求 cpu执行完当前总线周期即可释放总线控制权)cpu接到中断请求后保存正在执行程序的现场,打断的程序当前位置即为断点。程序控制查询:无条件传送和程序查询 效率低 严重影响cpu利用率。程序中断方式:cpu与数据传输是并行的 cpu无需等待。当IO系统准备好以后 发送中断请求信号通知cpu。中断处理过程:cpu无需等待也不必查询IO状态。进程和线程:(主要是那些可以共享哪些不能共享)调节cpu和内存之间数据传输的差距。

2024-07-01 21:27:21 390

原创 随记--软件设计知识点

第一条指令执行时间(建立时间) + (指令数-1)* 流水线周期。理论公式:(t1+t2+t3...+tn)+ (n-1)*t。实践公式:n*t + (n-1)*t 区别就是将。有寄存器的时候寄存器最快 没有的时候则是cache最快。使用cache改善系统性能依据的就是程序的局部性原理。流水线周期指的是三个步骤中耗时最长的时间。三级存储体系:cache--主存--辅存。空间局限性:指访问后相邻位置被访问。时间局限性:指访问过后重复被访问。延长 三步骤取的是其中最大值。

2024-06-26 20:45:06 440

原创 JAVA--软件设计知识点

反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)补码:正数的补码和原码相同,负数的补码是其反码末位加1(符号位不变)0101 1010 1101 对应十六进制就是 5AD。001 110 110 对应八进制就是 166。八转二:反过来 每一个数字分解成三位。原码:最高位是符号位 其余低位表示。二进制 八进制 十进制 十六进制。移码:补码的符号位按位取反。

2024-06-25 22:47:12 416

原创 关于Servlet注意事项

当测试servlet项目时 所有环境配置完毕 基本代码框架搭好后 访问指定路径后报错 找不到对应的servlet 开始以为是web-app版本问题 更换后未解决。

2024-05-28 22:41:08 310

原创 java--随记

字节流:一次读取一个字节单位的数据 可以读取任意类型数据 (二进制文件)但读取文字的时候可能会出现乱码问题字符流:一次读取一个字符 适合读取文本文件区分:看结尾的单词 以stream结尾为字节流 以reader或者writer结尾的为字符流流的使用完毕都需要关闭 节省资源。

2024-05-27 17:22:42 622

原创 java--抽象类

当不同的国家之间的人进行问候时 表达方式是不一样的 此时方法体不能确定 所以不能有实现。每个国家的人都具有姓名 年龄性别等 这些都是可以确定的 可以直接写在代码中。抽象类中有构造方法 但是不可以创建对象 构造方法是给子类使用的。在java中 只要在方法中有大括号 就代表该方法被实现了。因此 像这种无法确定实现的方法 建议定义为抽象方法。不同国家具有不同的人 定义变量和方法去描述对象。当一个类中有抽象方法 该类必须定义为抽象类。目的是强制使子类重写抽象类未实现的方法。

2024-05-27 10:21:32 231

原创 Java基础 - -随记

类的范围使用static关键字 加载时初始化 并且只加载一次对象范围实力变量 对类属性的描述和初始化赋值。

2024-05-26 21:39:24 393

原创 Tomcat--01

1)软件架构:C/S :客户端-->服务器端 QQ 微信 LOL 美团 ..B/S: 浏览器端-->服务器端 京东 淘宝2)资源分类:静态资源:所有用户访问后 结果都是一样的 这样的资源可以直接被浏览器解析如html css js jpg动态资源:每个用户访问资源后 得到的结果可能会不一样 需要先将动态转换为静态 再返回给浏览器解析呈现给用户如 sevlet/jsp php等3)网络通信三要素协议:http/httpsip(域名):确定主机端口号:确定应用程序(服务)

2024-05-06 23:00:59 269

原创 Java多线程

一个应用程序至少有一个进程 一个进程中包含多个线程并发:多个线程同一个时间段进行 但是不一定同时执行并行:同一个时刻执行多个线程单cpu只能是并发 多cpu可以实现并行。

2024-04-30 21:00:00 138 1

原创 Java基础--06

相当于文件夹 存储各种java类导包的作用:在类中使用的时候就省去了前缀 简化了代码注意:使用同一个包中的类时 不需要导包使用java.lang包也不需要导包其他情况都需要导包如果同时使用两个包中的同名类则需要表明前缀 否则无法区分。

2024-04-21 17:18:30 730 1

原创 Java基础--05

将多个类中共同的功能抽取出来的类 叫做父类 extends+父类名称这样子类就能够自动具有父类中的方法 当创建子类对象时 先调用父类相对应的构造方法 再调用子类相对应的构造方法(因为子类在使用父类中的数据时 父类应该是先要初始化完成)注意 : java中的类都直接或者间接的继承object类 子类只能访问父类中非私有的成员1)构造方法不能被继承2)成员变量可以被继承(无论什么修饰符)但是私有的修饰符继承下来不能通过对象直接调用了。

2024-04-20 22:23:45 183 1

原创 Java基础-04

表示静态的 是java中的修饰符 可以修饰成员变量和成员方法修饰成员变量称为表示该变量对这个类中的所有对象共享 不属于某个特定的对象 是类的级别的变量调用:直接使用类名. 去调用 例如:Student.teacherName;静态变量在类加载的时候就出现了 早于对象的创建(只有new的时候才会创建对象)修饰成员方法称为场景:通常用于和。

2024-04-16 22:17:53 385 1

原创 Java基础--03

过程:1.加载class文件2.声明局部变量3.在堆内存中开辟一块空间(new关键字 开辟空间)4.默认初始化(成员变量没有赋值就会默认是初始化的值)5.显示初始化(赋值是多少 初始化就是多少)6.构造方法初始化(无参构造方法)7.将堆中的地址值赋值给左边的局部变量student整个过程栈内存压栈出栈 最后一行代码执行完后 main方法出栈 堆中的空间没有引用 被标记为垃圾 由jvm的GC处理。

2024-04-15 23:06:50 728 1

原创 Java基础语法-- 02

就是在代码中对类 方法 和 变量起的名字规则:由字母、数字、下划线或者美元符号$开头不能以数字开头 不能是关键字 区分大小写对于方法名和变量:一个单词小写(name) 多个单词第一个单词首字母大写 其他单词首字母大写 (firstName)对于类名:一个单词(Student) 多个单词所有单词首字母大写 (GoodStudent)基于上面的前提下 标识符最好是见名知意。

2024-04-14 21:02:12 498 1

原创 Java基础语法--01

引用:例如: string 对象 数组等等 后面补充......

2024-04-13 23:20:34 441

原创 Java基础--JDK、JRE、JVM

编写代码:开发者编写业务逻辑代码编译:javac 其实就是将代码检查语法并翻译为类文件 使JVM可以识别运行:JVM运行代码结果正是java代码运行在jvm之上 所以在不同电脑上只要安装对应的jvm版本即可 这就是java的跨平台性 那么又说回来 jvm是在jre和jdk中 对于开发者其实就是下载指定的jdk就可以了JDK:java开发工具包 包括JREJRE:java运行环境(核心类库) 但不具备编译功能JVM:java虚拟机 运行字节码文件其他还包括调试代码的工具以及内存分析

2024-04-13 20:44:17 197

原创 Java基础----计算机入门

命令行的优势 任何操作系统 图形化界面操作效率肯定都要比命令行慢!某些情况下也比较安全快捷键 win键 +R 输入cmd 回车进入默认路径 一般为C盘用户目录下的某个文件夹。

2024-04-12 22:22:38 265 1

原创 java8新特性之lambda表达式

java8新特性之lambda表达式

2024-04-07 22:40:51 287

空空如也

空空如也

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

TA关注的人

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