- 博客(14)
- 收藏
- 关注
原创 jvm学习笔记
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-05-09 10:44:26 471
原创 java学习小总结
面试那点事关于动态代理的理解 特点:字节码随用随创建,随用随加载。 作用:不修改源码的基础上对方法增强。 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newProxyInstance方法 创建对象的要求: 被代理类最少实现一个接口,如果没有则不能使用。 newProxyInstance方法的参
2021-02-05 12:09:19 196 1
转载 githup上的版本和本地版本冲突的解决方法
githup上的版本和本地版本冲突的解决方法(hint: Updates were rejected because the tip of your current branch is behind)提交到远程的步骤//把本地库与远程库关联1.git remote add origin 你的远程地址 //第一次推送时2.git push -u origin master//第一次推送后,直接使用该命令即可推送修改但是在git push -u origin master 时报错git p
2020-11-28 14:16:03 159
原创 三次握手与四次挥手
三次握手与四次挥手三次握手三次握手的具体过程 1.客户端--发送带有SYN标志的数据包--一次握手--服务端 2.服务端--发送带有SYN/ACK标志的数据包--二次握手--客户端 3.客户端--发送带有ACK标志的数据包--三次握手--服务端为什么要三次握手 三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与...
2019-08-30 13:46:32 310
转载 关于java跨平台的牛逼解释
java的跨平台 java的跨平台不是java源程序的跨平台,如果是这样,那么所有语言都是跨平台的java源程序先经过javac编译器编译成编译成二进制的.class字节码文件(java的跨平台指的是.class文件的跨平台,.class字节码文件是与平台无关的),.class文件在运行在jvm上,java解释器(jvm的一部分)会将其解释成对应平台的机器码执行,所以java所谓的...
2019-07-24 21:26:50 274
原创 JAVA中final,finally,finalize的区别
三个关键字的用法一.final关键字的用法 final关键字可以用于类,方法,变量前,用来表示该关键字修饰的类,方法,变量 具有不可变的特性。 (1) final关键字用于基本数据类型前:这时表明该关键字修饰的变量是一个常量, 在定义后该变量的值就不能被修改。 (2) final关键字用于方法前 ...
2019-07-23 09:59:08 138
转载 JAVA中throw与throws的区别
JAVA中throw与throws的区别: throws主要是声明这个方法会抛出这种类型的异常,使他的使用者知道要捕获这 个异常。 throw是具体向外抛出异常的动作,所以他是抛出一个异常实例。 throws说明你有那个倾向,可能。 throw的话,那就是你把那个倾向变成真实的。 同时: 1.throws...
2019-07-22 20:04:43 155
转载 初识反射
反射的重要性: 没有反射就没有EE的任何框架。反射: 1.根据现有对象倒推类的组成。 2.最核心:class 类,任何一个类在JVM中都有唯一的一个class对象,此对象记录 该类的组成结构。当类加载时由JVM产生,用户只能取得此对象无法创建。 3.要想在JAVA中应用反射,首先取得该类的cla...
2019-04-12 19:31:39 121
转载 内部类小结
内部类方法内部类: 定义在方法中,作用域仅限于方法内,不能使用任何权限修饰符。方法参数 使用隐式final声明,即方法内部类只能使用方法参数,无法修改。匿名内部类: ①定义方法中,必须实现一个接口或者继承一个抽象类。 ②使用Lambda表达式要求接口中有且只有一个抽象方法。 ...
2019-04-11 13:20:58 102
转载 JDK1.8接口
问题:早期版本的接口已经有很多子类实现了,此时发现接口中的方 法需要改动甚至新增方法,无法修改接口(全局常量 + 抽象方法) 将接口做了扩充:支持default 定义的普通方法与静态方法 default 定义的普通方法,通过子类对象调用,所有子类均拥有此方法。 static定义的静态方法,通过接口名称直接调用。 ...
2019-04-10 15:27:19 325
转载 JDK1.5 泛型 枚举 注解
枚举:单例&&多例 单例:饿汉式单例 class Singleton{ private static Singleton singleton = new Sinleton(); private Singleton(){} public static Singleton getInstance{...
2019-04-10 15:07:50 94
转载 JDK1.5新特性
标题JDK1.5新特性JDK1.5新特性1.方法的可变参数:数组 ①在方法中使用 ... 表示可变参数 ②可变参数必须放在方法参数的最后一个并且有且只有一个。2.for-each3.静态倒入(import) ①import static 导入一个类的所有静态域(方法与属性)。 ②使用导入类的静态域...
2019-04-10 13:16:19 227
原创 指针小结
指针1.定义:就是地址——数据在物理内存中的地址。2.首地址:在指针中函数名,数组名,字符串名均 表示数组的地址。3. * 与 & :* 表示取值,&表示取地址。 例如: *p——p的值(等价于:*(&p)) &p——p的地址(等价于:&(*p))4.指针的大小: ...
2019-02-22 17:13:12 343 1
原创 c语言操作符
#@TOCC语言操作符小结通过老师的讲解还有我自己对这一部分的理解,我对这一部分做如下总结:1.操作符分类 .算术操作符 .移位操作符 .位操作符 .赋值操作符 .单目操作符 .关系操作符 .逻辑操作符 .条件操作符 .逗号操作符 .下标引用,函数调用和结构成员2.具体介绍 .算术操作符:+ - * / 除了%操作符之外,其他的几个可以用于证书和浮...
2019-02-17 10:49:06 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人