![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识入门
文章平均质量分 96
never debug
never debug
展开
-
ArrayList和LinkedList的区别
ArrayList和LinkedList的区别是面试过程中面试官喜欢问到的问题,当然很多八股文也有,但是仅凭背是不深刻的,所以我自己看了底层原源码总结出该文章。本篇博客是通过对底层源码分析慢慢琢磨的,如果有雷同,纯属巧合。JDK版本:1.8ArrayList是基于数组实现的,而LinkedList是基于双向链表实现的。ArrayList当数组不够用时,数组大小会扩展为原来的1.5倍。由于LinkedList是基于双向链表实现的,所以不存在扩容机制。原创 2022-11-13 14:05:11 · 103 阅读 · 0 评论 -
HashMap与HashTable的区别
HashMap与HashTable的区别是面试过程中最容易被问到的问题,如果直接背,很容易就忘记,所以自己通过对源码的了解来总结出HashMap与HashTable的不同,如果与别的文章有雷同,纯属巧合。JDK版本:1.8继承的父类不同。HashTable继承的是Dictionary类,而HashMap继承的是AbstractMap类。线程安全性不同。HashTable是线程安全的,而HashMap是线程不安全的。HashTable在方法上面加上了synchronized关键字。原创 2022-11-09 13:42:16 · 164 阅读 · 0 评论 -
JWT讲解与实际运用
本篇博客是借鉴一位大佬的博客的,目的是自己手敲一遍能够记得更加深刻,同时也是以防万一那位大佬把博客删了,以后就看不了这么好的文章了。一开始的时候没有注意到JWT技术,直到前几天面试的时候,面试官问到了这个问题,当时当场就懵了,所以这次来补一下。JWT详解客户端使用用户名和密码请求登录。服务端收到请求后,验证用户名和密码。验证成功后,服务端会签发一个token,然后再把token返回给客户端。客户端收到token后可以把它存储起来,比如放到cookie中。原创 2022-10-31 13:23:47 · 1859 阅读 · 0 评论 -
基于selenium实现动态爬取页面(java)
文章目录前言一、Selenium是什么?二、Selenium常见的API1.Selenium定位的方法2.读入数据总结前言一、Selenium是什么?Selenium是一个用于web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。Selenium完全开源,对商业用户也没有任何限制,支持分布式,拥有成熟的社区与学习文档。使用Selenium实现爬虫最大的好处在于能够模拟一个用户正常访问页面,网站后台不容易检测出来,而且使用简单,可以使用java或python等多种原创 2022-09-20 23:31:38 · 4734 阅读 · 0 评论