- 博客(52)
- 收藏
- 关注
原创 关于抽象类踩坑的点
public class Test { public static void main(String[] args) { /** * ----踩坑点1 * 抽象类里面能够有构造函数,并且能够通过new来创建对象 * 但是只能通过如下方式来创建对象 * 实际上运用了多态的特点 **/ Fu fu = new Fu() { @Override public void aa() {
2022-05-06 11:27:24
274
原创 权限修饰符
权限修饰符类中同一个包中所有的类(包括同一包下的子类)子类(有继承关系,不用考虑包的情况)所有包中的所有类private√default√√protected√√√public√√√√...
2022-05-05 17:26:50
287
原创 各数据类型的默认值
数据类型默认值byte0short0int0long0Lfloat0.0fdouble0.0dchar‘\u0000’booleanfalseString( or any Object )null
2022-05-04 15:50:07
2299
原创 停止指定循环break关键字代码样例
a: for(int i = 0; i<9 ; i++){ b: for(int j= 0 ; j < i + 1 ; j++){ if( i == 5){ break a; } System.out.print((i+1)+"*"+(j+1)+"="+(i+1)*(j+1)+"\t"); } System.out.println();}
2022-05-04 14:56:02
272
原创 swich中合并case代码样例
public class Test { public static void main(String[] args) { while (true){ Scanner in = new Scanner(System.in); int a = in.nextInt(); /** *当输入值为1、2、3时,输出为:1 2 3 *当输入值为4时,输出为:4 *当输入值为其他时,
2022-05-04 11:42:04
306
原创 字符集和字符编码
编码格式英文字符中文字符ASCII1byte-GB 2312/GBK1byte2byteUTF-81byte3~4byte………
2022-04-26 10:35:29
341
原创 jdk、jre和jvm的作用与关系
JVM定义了指令集、寄存器集、结构栈、垃圾收集堆和内存区域将Java字节码文件解释运行JREJVM+Java核心类库(如rt.jar)能够解释执行字节码文件,解释字节码文件时,会调用核心类库JDKJRE+Java开发工具Java开发工具:编译器、调试器等用于程序开发的文件Java开发工具会将java程序编译成字节码文件,字节码文件只能在JVM上运行JVM在解释字节码文件时需要调用解释所需要的Java核心类库JVM调用指令集等对操作系统进行操作...
2022-04-23 20:36:06
2429
转载 List遍历
public class ListTraverse { /** * list 遍历 * * @param args */ public static void main(String[] args) { List<String> list = Arrays.asList("tom", "cat", "Jane", "jerry"); System.out.println("方法1 集合类的通用遍历方式");
2022-04-09 16:01:12
88
转载 Mybatis的mapper.xml文件关键字解释
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace:填写映射当前的Mapper接口,所有的增删改查的参数和返回值类型, 就可以直接填写缩写,不区分大小写,直接通过方法名去找类型--><map
2022-04-08 11:05:00
1693
转载 jQuery 父iframe与子iframe 相互调用传值
父页面中的iframe<iframe name="sunPage" id="sunPage" src="sun.html" width="300px" height="auto"></iframe>1 父iframe 调用子iframe的方法$("#sunPage")[0].contentWindow.sunMethod();contentWindow 对象可以获取子iframe的window对象,兼容所有浏览器。sunMethod() 这是子iframe中的方法名。
2022-04-05 22:26:19
1478
原创 重写和重载
英文位置修饰符返回值方法名参数抛出异常方法体重载overload同一个类中无关无关必须相同必须不同无关不同重写override派生类中派生类中重写的方法权限修饰符更松一些父类返回值类型大于子类必须相同必须相同小于等于不同...
2021-11-04 20:10:17
89
原创 计网第五章-运输层
来源:学银在线 计算机网络(第3期)高军 湖南科技大学目录1.端口号,复用与分用的概念1.端口号2.发送方的复用和接收方的分用2.UDP和TCP的对比3.TCP的流量控制(Flow control)4.TCP的拥塞控制慢开始和拥塞避免快重传快恢复![在这里插入图片描述](https://img-blog.csdnimg.cn/62b7c669794043f9a941b5047a3a56b6.png)物理层,数据链路层和网络层共同解决了主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信实际
2021-10-23 00:31:27
1243
原创 计网第四章-网络层
来源:学银在线 计算机网络(第3期)高军 湖南科技大学目录1.概述2.网络层提供的两种服务1.概述网络层主要任务是实现网络连接,进而实现数据包在各网络之间的传输解决的问题网络层向运输层提供怎样的服务(可靠传输还是不可靠传输)网络选址问题路由选择问题因特网是目前全世界用户数量最多的互联网,使用的TCP/IP协议栈由于TCP/IP协议栈的网络层使用网络协议IP,它是整个协议栈的核心协议,因此TCP/IP协议栈中网络层常称为网际层2.网络层提供的两种服务对比虚电路服务
2021-10-18 01:31:16
676
转载 java面试题2
来源请说明List、Map、Set三个接口存取元素时,各有什么特点?阐述ArrayList、Vector、LinkedList的存储性能和特性请判断List、Set、Map是否继承自Collection接口?请讲讲你所知道的常用集合类以及主要方法?请说明Collection 和 Collections的区别。请说明ArrayList和LinkedList的区别?请你说明HashMap和Hashtable的区别?请说说快速失败(fail-fast)和安全失败(fail-safe)的区别?请
2021-09-26 22:14:03
101
原创 面向对象的“六原则一法则“
单一职责原则:一个类只做它该做的事情开闭原则:软件实体应当对扩展开放,对修改关闭依赖倒转原则:面向接口编程里氏替换原则:任何时候都可以用子类型替换掉父类型接口隔离原则:接口要小而专,绝不能大而全合成聚合复用原则:优先使用聚合或合成关系复用代码 迪米特法则:迪米特法则又叫最少知识原则,一个对象应当对其他对象有尽可能少的了解...
2021-09-25 20:17:19
70
转载 java面试题1
来源请你谈谈Java中是如何支持正则表达式操作的?请你简单描述一下正则表达式及其用途。请你比较一下Java和JavaSciprt?请你说明一下,在Java中如何跳出当前的多重嵌套循环?请你讲讲&和&&的区别?int和Integer有什么区别?我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,请你讲讲如何输出一个某种编码的字符串?请你说明String 和StringBuffer的区别请说明String是最基本的数据类型吗?请你谈谈大O符
2021-09-25 01:35:26
82
转载 java中equals,hashcode和==的区别
https://www.cnblogs.com/kexianting/p/8508207.html#:~:text=Java%E5%AF%B9%E4%BA%8Eeqauls%E6%96%B9%E6%B3%95%E5%92%8ChashCode%E6%96%B9%E6%B3%95%E6%98%AF%E8%BF%99%E6%A0%B7%E8%A7%84%E5%AE%9A%E7%9A%84%EF%BC%9A%20%281%29%E5%90%8C%E4%B8%80%E5%AF%B9%E8%B1%A1%E4%B8%8
2021-09-24 22:11:53
64
原创 虚拟局域网VLAN描述
本图将局域网划分出两个虚拟局域网,即黄色区域和绿色区域,广播帧只在区域内传播,不在在区域之间传递IEEE 802.1 Q帧
2021-09-20 11:24:08
247
原创 交换机自学习和转发帧的流程
http://mooc1.xueyinonline.com/nodedetailcontroller/visitnodedetail?courseId=214389254&knowledgeId=346978069
2021-09-20 11:06:44
643
原创 计网第三章-数据链路层
目录1.概述1.封装成帧2.差错检测3.可靠传输2.封装成帧本章的数据传输都看作是在对等实体之间直接传输,具体传输过程请看另一篇文章:(1.7传输过程)1.概述链路:从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点数据链路:把实现通信协议的硬件和软件加到链路上帧是数据链路链路层传输数据的基本单元1.封装成帧将IP数据报前后分别添加帧首部和帧尾部,形成帧2.差错检测发送方将帧发送到传输媒体上,帧在传输过程中遭遇干扰后就可能出现误码差错检测:在发送帧之前,基于待发送的数据和
2021-09-20 10:33:50
303
原创 try,catch,finally深度理解
不管有木有出现异常,finally块中代码都会执行;当try和catch中有return时,finally仍然会执行;finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存到一个临时栈中,再执行finally的代码,不管finally中的代码怎么样,都不会影响到临时栈里面的值,所以返回的值都不会改变),所以函数返回值是在finally执行前确定的;finally中最好不要包含return,否则finally里面return会覆盖掉其他地方的retur.
2021-09-19 22:41:56
132
转载 Collection接口的常用方法
Collection 接口常用的方法size():返回集合中元素的个数add(Object obj):向集合中添加一个元素addAll(Colletion coll):将形参coll包含的所有元素添加到当前集合中isEmpty():判断这个集合是否为空clear():清空集合元素contains(Object obj):判断集合中是否包含指定的obj元素① 判断的依据:根据元素所在类的equals()方法进行判断②明确:如果存入集合中的元素是自定义的类对象,要去:自定义类要重写equals(
2021-09-18 23:29:06
295
原创 引用传递的理解
public class Tester{public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.out.print(var1.intValue()); System.out.print(var1==var2);}public static void doSomething(Integer int
2021-09-18 23:15:44
302
原创 取模和取余
%是取余,余数和被除数符号一致mod是取模,和除数符号一致 System.out.println((-3)%2); System.out.println(4%3); System.out.println((-3)%(-2)); System.out.println(4%(-3)); /** * 结果 * -1 * 1 * -1 * 1
2021-09-18 22:46:55
116
原创 静态代码块,非静态代码块,构造函数的执行顺序
父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数public class Father { static { System.out.println("父类静态代码块"); } { System.out.println("父类非静态代码块"); } public Father(){ System.out.pr.
2021-09-18 22:42:40
99
原创 字符串和字符数组作为函数参数传递
string和char数组都是引用类型,引用类型是传地址的,会影响原变量的值,但是string是特殊引用类型,使得从效果上看string是值传递1.为什么string字符串的值是不可变的?当我们new一个字符串,给它赋值之后,那么当前对象的值就固定了,永远不会改变。比如String str=new String(“test”),那么str的值就是test,这是因为在String源码当中是用char数组来按顺序存储字符串中的每一个字符的,并且这个char数组是用final修饰的,这意味着一旦我们给字符串赋.
2021-09-18 22:35:22
1313
转载 包装类Integer,Character,Double和Float
链接:https://www.nowcoder.com/questionTerminal/9aa8adae3a4e47ce819a5a34b9ec8bfe来源:牛客网Integer代码Integer a = 1;Integer b = 1;Integer c = 500;Integer d = 500;System.out.println(a==b); // trueSystem.out.println(c==d); // false原因:Integer的自动装箱会调用va
2021-09-18 22:16:51
190
原创 this和super关键字、this()和super()
this()和super()不能同时出现子类构造器中第一行默认是super(),一旦直接父类的构造器中没有无参的,那么必须显式调用父类的某个有参构造super,this关键字与super(),this()不是一回事,前者表示当前调用者的父类与其本身,后者是为了构造器相互调用this()和super()为构造方法,作用是在JVM堆中构建出一个对象。因此避免多次创建对象,同一个方法内只能调用一次this()或super()。同时为了避免操作对象时对象还未构建成功,需要this()和super()的调用在.
2021-09-18 22:11:46
178
原创 Java中的位运算符
>>>>>>表示带符号右移,如果该数为正,则高位补0,若为负数,则高位补1;>>>>>>>>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。x>>n表示x向右移2)例子:5>>2表示5向右移2位.5的二进制表示为:00000000 00000000 00000000 00000101向右移2位,由于考虑到是正数,左边空出来的位用0补
2021-09-18 21:53:20
83
原创 操作系统第五章-进程调度
目录1.基本概念1.抢占调度2.调度程序2.调度准则3.调度算法1.先到先服务(First-Come First-Served, FCFS)2.最短作业优先(Shortest-Job-First, SJF)3.最短剩余时间优先调度(抢占SJF算法)4.优先级调度前言CPU调度:执行多到程序操作系统时,CPU进行上下文切换,并且有各种CPU调度算法当一个进程等待时,操作系统就从该进程接管CPU控制,并将CPU交给另一个进程执行1.基本概念1.抢占调度需要进行CPU调度的情况一个进程从运行
2021-09-18 16:33:18
1294
原创 数据库范式相关
第一范式(1NF)每个属性不可再分例:居民物业表中有一个属性是水电费.水电费还能再分成水费和电费,所以这个表不符合第一范式函数依赖对于关系R,有两个属性A,B,只要确定了A的值,B的值就唯一确定(不会出现一个A的值对应两个B的值),就称A函数确定B或者B依赖于A,记作A→\rightarrow→B完全函数依赖和部分函数依赖:完全函数依赖:属性集合A→\rightarrow→属性集合B,A的真子集↛\nrightarrow↛属性集合B部分函数依赖:属性集合A→\rightarrow→属性集合B
2021-09-12 12:23:04
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人