自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript中let和var的区别

块作用域要比函数作用域小一些,但是如果两者既没在函数中,也没在块作用域中定义,那么两者都属于全局作用域。let和var的区别体现在作用域上。var的作用域被规定为一个函数作用域,而let则被规定为块作用域,var只有全局和函数局部变量,let还支持代码块局部变量。var定义的变量不赋值可以使用,let定义的变量要先赋值。var可以重复定义,let不能重复定义。

2023-08-31 00:04:04 98

原创 HTTP、HTTPS

常用的请求头:Accept可接受的响应内容类型、Cache-Control用来指定当前的请求/回复中的,是否使用缓存机制、Accept-Charset可接受的字符集。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。2、HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。3、HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。1,什么是HTTP?

2023-08-31 00:02:51 60

原创 get与post提交的区别

(4)get可以传送的数据量则非常小,只能有1024字节,不能大于2KB。但理论上,IIS4中最大量为80KB,IIS5中为100KB。(3)对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。(2)在客户端,get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。正如在(1)中提到,使用 get 的时候,参数会显示在浏览器地址栏上,而 post 不会。

2023-08-31 00:02:13 59

原创 final, finally, finalize的区别、throw , throws 的区别

③throws抛出异常时,它的上个调用者也需要申明抛出异常或者捕获,不然编译报错,throw可以不用申明抛出异常或者不捕获,也不会编译报错。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。①throws用于方法头,表示的只是异常的申明,而throw用于方法内部,抛出异常对象。final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。②throws可以一次性抛出多个异常,而throw只能抛出一个。

2023-08-31 00:00:32 50

原创 String,StringBuffer,StringBuilder的区别、break和continue的区别、java的基本数据类型有哪些?什么是自动拆装箱?

StringBuilder:在进行多线程处理的时候,如果多个线程对于这一对象同时产生操作,会产生预期之外的结果。String:是把数据放在了常量池中,所有的String都是默认以常量形式保存,且由final修饰,每一个String当被建好了以后,来说,执行效率很高,但是线程不安全,一般StringBuilder都适用于单线程环境下的大量字符串操作。不会再发生变化,但是执行速度是最差的,一般都是在少量字符串操作的时候才建议用String。①break是跳出循环,结束循环,执行下面的语句。

2023-08-30 23:59:25 31

原创 一些基础的解释

方法的重载就是,方法名一样,但是返回值类型不同,或者形参的类型不同,形参的数量不同,==底层逻辑是,如果比较的是基本数据类型就是比较值的大小,而如果是引用数据类型。构造器函数的重载就是跟方法重载差不多,只是没有返回值,因为构造器方法/构造方法。构造器函数就是构造方法,你的构造方法是什么你就给什么。在类体里面,但不是不在方法体里面的变量就是成员变量。null就是引用数据类型的变量没有值,里面没有东西。你在写好了一个类之后,你想用这个类里面的方法。就是你在定义变量的时候给他值就是初始化。

2023-08-30 23:58:42 27

原创 ==和equals的区别、重载和重写的区别、面向对象的三大特性、jvm内存模型、接口和抽象类的区别、extends和implements的实际使用场景和区别、怎么理解关键字static,final、

②继承:是指在一个现有类(父类)的基础上构建新的子类,子类可以拥有父类的成员变量以及成员方法,继承能提高代码的复用性。==:是基本数据类型时是判断数据值是否相等,是引用类型时,是判断引用类指向的地址是否相等,是否为同一个对象。①方法的重载和重写都是实现多态的方式,区别在于重载实现的是编译的多态性,而重写是实现的是运行时的多态性。实现:如果多个类处理目标是一样的,但实现细节不一样,就可以定义一个接或和一个标准,其他类来实现这个接口。②在java里面可用修饰属性和方法,定义类时,类中会有相应的属性和方法,

2023-08-30 23:57:56 44

原创 集合,红黑树是什么,栈

HashMap是基于Hash算法实现的,我们通过put(key,value)存储数据,get(key)取数据,当传入key的时候。Set接口(无序,不可以重复): -HashSet(hash算法实现的)、 -TreeSet、LinkedHashSet。Collection(value)接口的子类包含:-List(有序,可以重复)、-Set(无序,不可以重复)4、从任意一个结点到任意后代null结点(默认是黑色的)的每条路径都具有西昂同的数量的黑色结点。java的泛型机制,创建的集合指定集合中元素的类型。

2023-08-30 23:56:03 31

原创 对象序列化是什么?用在什么场景?

序列化:将java对象转换成字节流的过程,java的对象序列化是为了保存各种对象在内存中的状态。通过操作对象的流(ObjectInputStream,ObjectOutputStream)把对象写入到文件中,可以从文件中把保存的对象通过反序列化再读出来。需要被序列化的对象是要求要实现。当java对象需要在网络上传输或者持久化存储到文件中时,就需要对java对象进行序列化处理。把内存中的对象,保存到要给文件中或者数据库中。反序列化:将字节流转换为java对象的过程。通过RMI(远程方法调用)传输对象的时候。

2023-08-30 23:54:16 62

原创 常见的异常类型

NegativeArraySizeException - 创建一个大小为负数的数组错误异常。UnsupportedOperationException - 不支持的操作异常。ArrayStoreException - 向数组中存放与声明类型不兼容对象异常。IllegalArgumentException - 传递非法参数异常。IndexOutOfBoundsException - 下标越界异常。ClassCastException - 类型强制转换异常。SecurityException - 安全异常。

2023-08-30 23:53:23 25

原创 参数传递有几种?区别是什么?

引用传递:直接把内存地址传过去,也就是说引用传递时,操作的其实都是源数据,这样在函数中如果对参数进行修改,会影响实际参数。值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。参数传递分为值传递和引用传递。

2023-08-30 23:52:09 175

原创 Runnable 接口和 Callable接口的区别

①最大的区别,runnable没有返回值,而实现callable接口的任务线程能返回执行结果。try catch,但是runnable接口实现类中run方法的异常必须在内部处理,不能抛出。②callable接口实现类中的run方法允许异常向上抛出,可以在内部处理,

2023-08-30 23:50:25 111

原创 java多态是什么和transient关键字的作用

并且transient生效的一个隐含前置条件是 对象可序列化,那么,类需要实现 Serializable 接口。注意事项 transient关键字只能修饰类的成员变量,而不能修饰本地(即局部)变量,也不能修饰方法和类。static修饰的变量,不管是否被 transient 修饰,都不可被序列化。一旦类的某个成员变量被transient修饰,无法被序列化和反序列化。①多态产生的条件是,继承、父类引用指向子类对象、子类重写父类的方法。③多态的好处,在于增加程序的灵活性,保证程序的可扩展性。java多态是什么?

2023-08-30 23:49:13 33

原创 IO流对象有哪些分类

Writer(字符输出流):FileWriter、PipedWriter、CharArrayWriter、 BufferedWriter、InputStreamWriter、PrintWriter。Reader(字符输入流):FileReader、PipedReader、CharArrayReader BufferedReader、InputStreamReader。字节流:字节流按8位(bit)传输,以字节为单位输入输出。过滤流:使用节点流输入输出。按功能分:输入流、输出流。按类型分:字节流、字符流。

2023-08-30 23:48:03 27

空空如也

空空如也

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

TA关注的人

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