
Java
文章平均质量分 86
总结Java相关的知识
才放一花天地香
这个作者很懒,什么都没留下…
展开
-
跨域问题详解
什么是跨域跨域的概念很简单,即当一个请求URL的协议、域名、端口三者之间任意一个与当前页面URL不同则视为跨域,而跨域问题产生的原因主要是由浏览器的“同源策略”限制导致的,是浏览器对JavaScript 施加的安全限制。什么是同源策略所谓同源是指协议、域名以及端口要相同。我们举例说明:假如有这么一个网站:http://www.example.com/zw/index.html,很容易知道,它的协议是http://,域名是www.example.com,端口号是80(默认端口可以省略),它的同源情况如下原创 2022-03-11 19:37:46 · 14137 阅读 · 0 评论 -
Java基础之异常类
Java中,所有的异常都有一个共同的祖先java.lang包中的Throwable类。Throwable类有两个重要的子类Exception(异常)和Error(错误)。Exception和Error二者都是Java异常处理的重要子类,各自都包含大量子类。我们通过一个图更直观的了解他们之间的关系。ERRORError属于程序无法处理的错误,是JVM需要负担的责任,无法通过try-catch来进行捕获,应用程序不应该抛出这种类型的对象(一般由虚拟机抛出)。例如,系统崩溃,内存不足,堆栈溢出等,编译器不原创 2022-04-11 15:16:23 · 765 阅读 · 0 评论 -
Java之序列化和反序列化
序列化和反序列化概述把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;在网络上传送对象的字节序列。序列化Java中序列化的实现我们知道java中对象要想实现序列化必须实现Serializable 接口,同时会在java对象中生成一个静态变量serialVersionUID。serialVersionUID有什么作用?不显示指定serialVersionUID可以吗原创 2022-02-17 20:08:07 · 437 阅读 · 0 评论 -
Java之动、静态代理
代理是一种模式,提供了对目标对象的间接访问方式,即通过代理对象访问目标对象。使用代理有两方面好处:一.隐藏目标对象,对目标对象起到保护作用,同时实现了客户端和目标对象的解耦;二.可以在不改变目标对象的情况下对目标对象的功能进行扩展或增强(前拦截、后拦截),这也符合面向对象的“开闭原则”。代理的分类按照代理的创建时间,代理方式可以分为两种:静态代理:由程序员创建代理类或特定工具自动生成代理类,再对其编译,也就是说在程序运行前代理类的.class文件就已经存在了。动态代理:在程序运行时运用反射机制动态创原创 2022-02-17 14:36:47 · 326 阅读 · 0 评论 -
Java之内部类
内部类的定义在Java中,可以将一个类放在另外一个类的内部定义,这就是内部类。内部类本身就是类的一个属性,与其他属性定义方式一致。内部类的分类内部类可以分为四种:成员内部类、局部内部类、匿名内部类和静态内部类。静态内部类定义:定义在类内部的静态类就是静态内部类。public class Outer { private static int radius = 1; static class StaticInner { public void visit() {原创 2022-02-16 14:05:55 · 260 阅读 · 0 评论 -
Java之基本数据类型
Java中一共有8种基本类型,其中有4中整型、2种浮点类型、1种字符类型char(用于表示Unicode编码的代码单元)和一种用于表示真值的boolean类型。整型整型用于表示没有小数部分的数值,允许是负数。Java提供了4种整型,如下:名称存储空间取值范围int4字节-2147483648 (-2的31次方)~ 2147483647 (2的31次方-1)short2字节-32768 (-2的15此方)~32767 (2的15次方-1)long8字节-92原创 2022-02-15 14:38:50 · 276 阅读 · 0 评论 -
Java之泛型详解
泛型的定义什么是泛型呢?从字面意思理解,泛型就是广泛的类型,不确定的类型。这种不确定的数据类型需要在使用这个类的时候才能够确定出来。泛型程序设计意味着编写的代码可以对多种不同类型的对象重用。泛型机制的作用泛型的作用是一种安全机制,将运行时期会发生的某些异常提前到编译时期了。它是一种书写规范,和接口的作用有着一定的类似,都是在制定规则。同时也可以提高代码的复用性。如何理解泛型是一种安全机制呢?举例来说:public static void main(String[] args) {原创 2022-02-11 14:51:19 · 831 阅读 · 0 评论