java学习总结
汀途
这个作者很懒,什么都没留下…
展开
-
什么是注解?有什么作用?
注解是程序的一部分@Override 限定方法必须是重写的方法@Deprecated 标记一个已经过时的方法@SuppressWarnings(“rawtypes”) 忽略警告元注解:用在注解中的注解@Target 用来定义注解的使用范围ElementType.ANNOTATION_TYPE 用在注解中PACKAGE 用在包中TYPE 用在类型上CONSTRUCTOR 用在构造方法上原创 2020-08-13 16:17:01 · 3498 阅读 · 0 评论 -
类的加载和反射机制
类加载机制的原理1.启动JVM2.将需要运行的class文件加载到虚拟机内存中3.找到主类,开始执行主函数加载步骤:1.先委托父类加载类,如果父类已经加载,就不需要再次加载,如果父类没有加载,再由本加载器加载2.解析类路径,将类路径转换成文件路径3.通过文件输入流来读取class文件,得到字节数组4.将字节数组转换成类对象,对象的类型是Class类型有哪些类加载器AppClassLoader应用类加载器,负责加载核心类,加载自己写的类ExtClassLoader扩展类加载器,负责加原创 2020-08-12 13:46:20 · 122 阅读 · 0 评论 -
爬虫(Jsoup)
Jsoup框架相对于简单,该框架封装了许多操作网页、css的方法package HW0811;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;public class JsoupPC { public static void main(String[] args) throws Excepti原创 2020-08-11 20:07:36 · 96 阅读 · 0 评论 -
爬虫(HttpUrlConnection+正则表达式)
思路:通过HttpURLConnection对象,获取输入流下载网页然后使用正则表达式在下载的网页中检索获得需要的代码部分废话少说,上代码:package HW0811;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.原创 2020-08-11 20:04:33 · 227 阅读 · 0 评论 -
正则表达式
正则表达式1.什么是正则表达式?是一个用来对字符串进行处理的一个特殊的字符串可以简化字符串的处理2.正则表达式的组成a.字符 必须b.数量 可选c.分组 可选3.正则表达式的字符任何一个字符都可以是正则表达式的字符[abc] 表示一个字符,a或者b或者c(b|d|rt) 表示一组字符 b或者的或者rt[a-z] 表示任意一个小写字母[A-Z] 表示任意一个大写字母[0-9] 表示任意一个数字[1-5] 表示1~5这5个数字中的某一个[a-原创 2020-08-10 14:49:21 · 234 阅读 · 0 评论 -
四种线程池的基本用法
创建一个类实现Runnable接口public class MyRunnable implements Runnable { @Override public void run() { //获得当前线程对象 Thread t = Thread.currentThread(); String name = t.getName(); for(int i=0;i<10;i++){ System.ou原创 2020-08-08 11:34:21 · 137 阅读 · 0 评论 -
TCP/IP协议如何保证可靠性传输
TCP: 传输控制协议面向连接的,可靠的传输协议面向连接:在传输数据之前,必须要先在两个程序之间建立连接在数据传输的时候,必须要保证对方收到了数据数据传输结束之后,要断开连接TCP/IP协议:网络通信中经常用到这个两个协议TCP负责数据传输 IP负责寻址TCP是如何保证传输的可靠性的?1.通过三次握手建立连接为了准确无误地将数据送给对方,TCP协议采用三次握手(three-way handshaking)策略。用TCP协议把数据包发送出去后,TCP不会对传输后的情况置之不理,它一定会向对原创 2020-08-08 10:36:25 · 3885 阅读 · 0 评论 -
XML解析的两种方式比较DOM与Sax
XML解析的两种方式比较DOM与Saxxml文件:DOM解析将整个XML数据转换成一个树形对象[Document对象]将XML中的标签,属性,文本都作为一个结点对象在解析XML的时候,先将整个xml一次性读入到内存中,封装成树对象再进行操作public class XmlDemo { /** * 使用JAXP工具的DOM方式解析XML * @param args */ public static void main(String args[])原创 2020-08-07 22:33:06 · 199 阅读 · 0 评论 -
TCP与UDP的区别和各自的使用场景
TCP与UDP的区别和各自的使用场景TCP: 传输控制协议TCP是面向连接的,可靠的传输协议面向连接:在传输数据之前,必须要先在两个程序之间建立连接在数据传输的时候,必须要保证对方收到了数据,在已连接的前提下才能进行数据传输数据传输结束之后,要断开连接面向连接就类似于打电话使用TCP进行数据传输:新建服务端类: public class Sever { public static void main(String[] args) throws Exception {原创 2020-08-07 21:59:31 · 401 阅读 · 0 评论