- 博客(7)
- 收藏
- 关注
原创 类的注解
什么是注解注解是程序的一部分提供信息给编译器:编译器可以利用注解来探测错误和警告信息@Override 限定方法必须是重写的方法@Deprecated 标记一个已经过时的方法@SuppressWarnings(“rawtypes”) 忽略警告作用1.生成文档。这是最常见的,也是java 最早提供的注解,常用的有@param @return 等;2.在编译时进行格式检查。如@Override放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。注解的定义元注解:用在注解中的
2020-08-13 14:46:44 782 4
原创 类的加载机制和反射机制
类加载机制的原理1.启动JVM2.将需要运行的class文件加载到虚拟机内存中3.找到主类,开始执行主函数加载步骤:1.先委托父类加载类,如果父类已经加载,就不需要再次加载,如果父类没有加载,再由本加载器加载2.解析类路径,将类路径转换成文件路径3.通过文件输入流来读取class文件,得到字节数组4.将字节数组转换成类对象,对象的类型是Class类型有哪些类加载器类加载器:ClassLoaderAppClassLoader: 应用类加载器,负责加载核心类,加载自己写的类ExtCla
2020-08-12 14:08:27 184
原创 正则表达式的写法
什么是正则表达式正则表达式就是一个字符串,是一个用来对字符串进行处理的一个特殊的字符串,可以简化字符串的处理正则表达式的字符字符含义[abc]表示一个字符,a或者b或者c[a-z]表示任意一个小写字母[A-Z]表示任意一个大写字母[0-9]表示任意一个数字[1-5]表示1~5这5个数字中的某一个[a-zA-Z0-9]表示所有的字母和数字中的某一个[^bcd]除开abcd以外的所有字符中的一个[a-zA-Z_0-9]所有的单词
2020-08-10 21:10:40 556
原创 XML解析的两种方式比较DOM与Sax
什么是XML解析可扩展的标记语言用来解决数据传输的格式问题XML的解析标准和用法解析标准:DOM W3C官方的标准Sax XML社区标准用法:从xml数据中提取需要的内容将数据转换成xml格式XML的数据类型标签 属性 文本整个XML文档是一个 Documnet对象标签是一个 Element对象属性是一个 Attr 对象文本是一个 Text对象XML数据的标准格式xml必须包含头声明有且只有一对根标签标签的开始和结束必须一样,包括大小写内容
2020-08-07 21:52:23 218
原创 四种线程池的基本用法
四种线程池的基本用法Java线程池Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor创建一个单线程化的线程池,它只会用
2020-08-07 21:20:49 234
原创 TCP与UDP的区别和各自的使用场景
TCP与UDP的区别TCP是面向连接;UDP是无连接的,即发送数据之前不需要建立连接(只管发,不管接);TCP可靠,能保证对方一定可以收到数据,占用的资源多;UDP不可靠,占用资源少;Java中用TCP的相关类:ServerSocket 服务端套接字Socket 客户端套接字InetAddress 封装IP和端口的 网路地址Java中用UDP的相关类:InetSocketAddress 封装IP和端口的
2020-08-07 20:43:29 101
原创 TCP/IP协议如何保证可靠性传输
网络基础:TCP/IP协议如何保证可靠性传输什么是TCP/IP协议TCP/IP协议如何保证可靠性传输什么是TCP/IP协议TCP/IP协议是一系列网络协议的总和,它定义了电子设备如何接入互联网以及数据之间如何相互传输,在TCP/IP协议中可以将网络分为四层分别为应用层,传输层,网络层,链路层。TCP/IP模型与OSI模型各层的对照关系如下:TCP协议如何保证可靠性传输1.通过三次握手建立连接第一次握手:客户端要向服务端发起响应码连接请求第二次握手:服务端收到客户端发过来的响应码后发
2020-08-07 20:29:23 549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人