自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解的基本使用方法

1. 什么是注解?注解就是给某个方法或属性标注的一种特定行为的描述。注解的语法:public @interface MyAnnotation { }要注意的是它不是接口,只是长得相似。它在前面加了一个@符号。2.有什么作用:注解相当于一种标记,开发工具包和其他程序可以用反射来了解你的类以及各种元素上有何种标记,来完成相应的任务。@Override public String toString() { }如上所示就是给方法加了注解。3.注解的定义:元注解:元注解的作用

2020-08-13 14:59:23 3644 14

原创 Java类的加载和反射机制

1.类加载机制的原理:启动JVM将需要运行的class文件加载到虚拟机内存中找到主类,开始执行主函数加载步骤:1.先委托父类加载类,如果父类已经加载,就不需要再次加载,如果父类没有加载,再由本加载器加载2.解析类路径,将类路径转换成文件路径3.通过文件输入流来读取class文件,得到字节数组4.将字节数组转换成类对象,对象的类型是Class类型2.有哪些类加载器:扩展类加载器(extensions class loader):它用来加载Java的扩展库应用类加载器:( AppCl

2020-08-12 14:18:30 136

原创 使用Jsoup爬虫爬取内容

1.下载Jsoup在官网:https://jsoup.org/ 上下载第三方库:![在这里插入图片描述]点击第一个进行第三方库的下载。2.给项目/模块引入第三方库:(以idea为例)打开File=>然后选择Project Structure,选择Libraries,点击右上方加号,如下图所示:点击加号以后选择Java,然后找到下载的Jsoup第三方库,如下图所示:选择然后点下发OK,然后再选择要使用的项目点右下方OK,添加完成以后如下图所示,接下来就可以编写代码了。3爬

2020-08-11 14:20:13 534

原创 正则表达式的表达形式

1.什么是正则表达式?正则表达式就是一个字符串,是一个用来对字符串进行处理的一个特殊的字符串,可以简化字符串的处理。2.正则表达式的组成:字符:是正则表达式最基本的组成,也是必须要有的。数量:是对字符个数的表达形式,在正则表达式中可以有可以没有的一项分组:这个也是可以选择的,不是必须要有的一项。3.正则表达式的字符:. 表示任何一个字符都可以是正则表达式的字符,...

2020-08-10 13:45:07 2662

原创 TCP/IP协议保证可靠性传输是如何做到的

TCP保证传输的可靠性的原因有:序列号确认应答丢包重传数据重复三次挥手建立连接四次挥手断开连接序列号:序列号:TCP传输时将每个字节的数据都进行了编号,这就是序列号。 来保证在传输完成的时候不会发生数据的变化导致数据的报废而用不了。确认应答:确认应答:TCP传输的过程中,每次接收方收到数据后,都会对传输方进行确认应答。也就是发送ACK报文。告诉传输方我已经收到你的数据,这个ACK报文当中带有对应的确认序列号,接收到了哪些数据。丢包重传在进行TCP传输时,由于确认应答与序列号机制

2020-08-08 09:28:35 894

原创 XML解析中DOM与Sax解析的比较

DOM:Document ObjectModel,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。SAX:Simple API for XML。这种方式不是官方标准,属于开源社区的一、DOM解析:将整个XML数据转换成一个树形对象[Document对象],将XML中的标签,属性,文本都作为一个结点对象,在解析XML的时候,先将整个xml一次性读入到内存中封装成树对象,再对树上的结点进行操作[增删改查]以Stus.xml为例:<stu> <stu num="123"&g

2020-08-07 22:13:02 180

原创 Java四种线程池的基本用法

1.Java线程池Java通过Executors提供四种线程池,分别为:newSingleThreadExecutor创建一个单线程池,线程池中只有一个线程,必须要等待执行完一个任务,才能执行下一个任务newFixedThreadPool创建一个固定大小的线程池,支持定时及周期性任务执行。newCachedThreadPool创建一个可缓存线程的线程池,可以根据任务数量去创建线程个数newScheduledThreadPool创建一个可执行延时任务的线程池,本质上是固定线程个数的线程池,可以执行

2020-08-07 20:28:24 238

原创 TCP与UDP的区别以及各自的使用场景

TCP与UDP的区别和各自的使用场景TCP与UDP的区别1.TCP是面向连接的传输协议,在传输之前要先建立连接。UDP是无连接的用户报协议。2.TCP是可靠的传输协议,因为在传输之前建立了连接,保证对方收到了数据,UDP是不可靠的传输,没有连接,只管发送,不保证对方是否收到数据。3.TCP传输过程中占用的资源比较多,UDP占用资源少。TCP与UDP的使用场景1.TCP传输数据可靠但是速度较慢,因为占用资源较多,UDP传输速度快但不可靠。因此在选用具体协议是根据数据通信要求来决定。2.若数据通信

2020-08-07 19:19:22 488

空空如也

空空如也

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

TA关注的人

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