摘要: 一.intern方法的用途 关于字符串String中的intern方法,是当前的字符对象(通过new出来的对象)可以使用intern方法从常量池中获取, 如果常量池中不存在该字符串,那么就新建一个这样的字符串放到常量池中。 使用常量池的方法一个是通过双引号定义字符串例如:String S = “1” 阅读全文
posted @ 2018-12-29 16:59 肥仔中意编程 阅读(17641) 评论(0) 推荐(1) 编辑
摘要: 如何判断一个链表有环 方法是使用快慢指针,通过一个slow指针(每次都指向下一个),一个quick指针(每次都指向下面两个) 因为假设有环的话,quick会追上slow指针 找到环出口就是通过slow指针指向头节点,quick指针指向之前环的交叉点,然后一直以相同速度(慢指针的速度) 遍历直到相遇这 阅读全文
posted @ 2018-11-02 15:07 肥仔中意编程 阅读(653) 评论(0) 推荐(0) 编辑
摘要: Java集合类中不实现Cloneable和Serializable原因 莫名的被问这么一个问题,也答不上,记录记录,为何Java集合类不实现Cloneable和Serializable接口。 1.Cloneable接口作用是将一个对象的属性值复制给另一个对象,而不是对象的一个引用。 2.Serial 阅读全文
posted @ 2018-09-08 23:17 肥仔中意编程 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 一.垃圾回收的两个方法 1.引用计数算法 对象添加计数器,被引用一次计数器自加1,当引用失效计数器减1,当计数器为0的时候, 对象就是处于可以回收的状态。(也就是不可用的状态) 这个计数算法的好处就是实现简单。坏处就是当有两个对象相互引用,GC收集就会失败。 2.根搜索算法 根搜索算法这个就是 GC 阅读全文
posted @ 2018-06-19 11:39 肥仔中意编程 阅读(487) 评论(0) 推荐(0) 编辑
摘要: Spring的控制反转 1.spring的介绍 spring是一款很受欢迎的java开源框架,核心全程围绕着BeanFactory展开,构成如下图。 2.IOC控制反转 2.1定义:把对象创建交给spring管理,不用new的方法,也不用工厂模式 2.2原理:1.xml配置文件,2.dom4j解析x 阅读全文
posted @ 2018-04-07 21:14 肥仔中意编程 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一.GC收集的工具 1.Servial收集器 特点:历史悠久,单线程收集,复制算法,,stop the world,收集新生代,简单高效,专心收集,没有线程切换开销 用在Client模式下是一个非常好的选择。 2.ParNew收集器 特点:就是serial收集器的多线程版本,可控参数回收算法都与se 阅读全文
posted @ 2018-06-21 23:39 肥仔中意编程 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一.虚拟机的数据域 虚拟机的运行时数据域组成:程序计数器,虚拟机栈,本地方法栈,堆,方法区,运行时常量池(方法区的一部分) 1.线程隔离部分:虚拟机栈,本地方法栈,程序计数器 2.线程共享:方法区,堆 程序计数器:当前线程的所执行字节码的行号指示器。(各种分支,循环,跳转等都是由当前线程的程序计数器 阅读全文
posted @ 2018-06-18 23:03 肥仔中意编程 阅读(332) 评论(0) 推荐(0) 编辑
摘要: HTTP协议(超文本传输协议hyper text transter protocol) 定义以及作用: HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。 它可以使浏览器更加高效,使网络传输减少。它不仅保证计算 阅读全文
posted @ 2018-06-07 21:48 肥仔中意编程 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ArrayList分析 1.ArrayList底层数据结构是一个动态数组。 源码中的定义为:transient Object[] elementData; 还定义了数组的大小private int size; 集合的三个构造方法: 第一个: 带有集合初始化大小的构造方法 第二个:空构造方法 第三个: 阅读全文
posted @ 2018-04-05 17:00 肥仔中意编程 阅读(993) 评论(0) 推荐(0) 编辑
摘要: UDP是基于运输层的一个无连接协议,不提供数据包分组,排序,封装管理,将数据包发送出去后对其是否到达就已经不关心了。 所以UDP的优缺点很容易归纳。因为UDP不会对数据包进行分组,排序等操作,就少了许多像TCP协议一般的控制方式(拥塞控制,三 次握手四次挥手的连接与释放,重传等),少了TCP这些繁琐 阅读全文
posted @ 2018-03-28 22:53 肥仔中意编程 阅读(263) 评论(0) 推荐(0) 编辑