摘要: 1、移除方法区 JDK 1.7及之前方法区存放的数据有类信息(类名,修饰符,字段描述,方法描述等),常量,静态变量,即时编译后的class文件。 方法区中还包含有常量池:常量池中主要有字面量和符号引用 字面量:文本字符串,声明为final的常量值; 符号引用:包括了三种常量,分别是:类和接口的全限定 阅读全文
posted @ 2019-04-02 23:42 杨岂 阅读(2755) 评论(0) 推荐(0)
摘要: HashMap 1.8 最大的变化就是引入红黑树数据结构。 数据结构为数组+链表+红黑树。当链表的长度大于8,且总的元素大小大于等于64时,将链表修改为红黑树(时间复杂度为 O(logn)),将原来链表数据复制进去。 问题? 1、链表的长度大于8就转为红黑树吗? 不是,需要满足新增元素时链表的长度已 阅读全文
posted @ 2019-04-02 18:46 杨岂 阅读(225) 评论(0) 推荐(0)
摘要: Spring解决循环依赖 什么是循环依赖:比如A引用B,B引用C,C引用A,它们最终形成一个依赖环。 循环依赖有两种 1、构造器循环依赖 构造器注入导致的循环依赖,Spring是无法解决的,只能抛出BeanCurrentlyInCreationException异常。因为构造器注入时的参数需要依赖b 阅读全文
posted @ 2019-04-01 19:43 杨岂 阅读(268) 评论(0) 推荐(0)
摘要: Spring四大原则: 1、使用POJO进行轻量级和最小侵入式开发 2、通过依赖注入和基于接口编程实现松耦合 3,、通过AOP和默认习惯进行声明式编程 4、使用AOP和模版template减少模式化代码 IOC和DI的好处: 1):将bean的声明周期交给bean去管理 2):管理bean之间的依赖 阅读全文
posted @ 2019-04-01 09:05 杨岂 阅读(171) 评论(0) 推荐(0)
摘要: 可重入锁,持有锁的线程可以进入任何锁所同步的代码块 不可重入锁: public class Lock { private boolean isLock = false; /** * 同步方法 */ public synchronized void lock() throws InterruptedE 阅读全文
posted @ 2019-03-28 14:52 杨岂 阅读(272) 评论(0) 推荐(0)
摘要: 一、先了解二叉查找树和平衡二叉树 1、二叉查找树(binary Tree) 定义: (1):每个节点最多只能有两棵子树(节点的度不大于2),且有左右之分 (2):左子树的键值小于根的键值,右子树的键值大于根的键值 特殊类型的二叉树: 满二叉树:除最后一层无任何子节点外,每一层上的所有结点都有两个子结 阅读全文
posted @ 2019-03-27 20:13 杨岂 阅读(402) 评论(0) 推荐(0)
摘要: WebMagic是一个简单灵活的Java爬虫框架。基于WebMagic,你可以快速开发出一个高效、易维护的爬虫。 一、WebMagic的四个组件 1.Downloader Downloader负责从互联网上下载页面,默认使用apache HttpClient作为下载工具 2.PageProcesso 阅读全文
posted @ 2019-03-26 17:03 杨岂 阅读(220) 评论(0) 推荐(0)
摘要: 网络相关 1.http1.0和http1.1的区别? http1.0每次请求都需要和服务器建立一个TCP连接,服务器完成请求后立即断开TCP连接。 http1.1支持长连接,客户端在http请求头上加上Connection=Keep-Alive时,告诉服务器处理完本次请求后保持连接。Connecti 阅读全文
posted @ 2019-03-22 16:30 杨岂 阅读(896) 评论(0) 推荐(0)
摘要: 一、前言 如果每个线程在创建的时候都有个初始值,如每个线程都分配一个线程号;针对每个请求线程需要包含请求的参数等一些信息,所以可以构造这样一个对象,将这个对象设置为共享 变量,统一设置初始值,但是每个线程对这个值的修改都是相互独立的。这个对象就是ThreadLocal,可以理解为:CopyValue 阅读全文
posted @ 2019-03-21 21:02 杨岂 阅读(935) 评论(0) 推荐(0)
摘要: HTTPS是什么? HTTPS是HTTP的升级版,HTTP网站协议添加SSL安全证书,实现HTTP的安全数据传输。 HTTP和HTTPS的区别: 1. ①:HTTP超文本传输协议 ②:HTTPS安全套接字层超文本传输协议 2、 ①:HTTP协议以明文的方式进行传输,不提供任何的数据加密,因此不适合传 阅读全文
posted @ 2019-03-21 11:43 杨岂 阅读(189) 评论(0) 推荐(0)