摘要: 今天我们来学习集合的第一大体系 List。 List 是一个接口,定义了一组元素是有序的、可重复的集合。 List 继承自 Collection,较之 Collection,List 还添加了以下操作方法 位置相关:List 的元素是有序的,因此有get(index)、set(index,object)、add(... 阅读原文
2017-09-27 16:09:09 阅读(797) 评论(0)
摘要: 转载请注明原创出处,谢谢! 最近没有什么实战,准备把JVM知识梳理一遍,先以开发人员的交流来谈谈jvm这块的知识以及重要性,依稀记得2、3年前用solr的时候老是经常oom,提到oom大家应该都不陌生,那个时候也并没有从根本解决oom,由于对jvm不熟悉,只是去百度,到处都是配置jvm参数的,那个时候啥不懂,直接... 阅读原文
2017-09-27 15:56:04 阅读(759) 评论(0)
摘要: 1.什么是servlet转发?   servlet将用户的请求通过一组servlet来处理,每个servlet都有自己特定的职责,当该servlet完成自己的工作后将请求转发到下一个servlet来处理,这种通过不同servelet相互转发请求来完成对某个请求的处理过程就叫做servlet转发。 2.什么是servl... 阅读原文
2017-09-27 15:13:01 阅读(745) 评论(0)
摘要: 静态代码块:最早执行,类被载入内存时执行,只执行一次。没有名字、参数和返回值,有关键字static。 构造代码块:执行时间比静态代码块晚,比构造函数早,和构造函数一样,只在对象初始化的时候运行。没有名字、参数和返回值。 构造函数:执行时间比构造代码块时间晚,也是在对象初始化的时候运行。没有返回值,构造函数名称和类名一... 阅读原文
2017-09-27 15:02:04 阅读(791) 评论(0)
摘要: 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。 我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单,开发实... 阅读原文
2017-09-27 14:13:02 阅读(761) 评论(0)
摘要:  目录:   1.类加载的时机   2.类加载的过程   3.类加载器  一、类加载的时机   类从被加载到虚拟机内存中开始,到卸载除内存为止,他的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initializati... 阅读原文
2017-09-27 13:27:02 阅读(774) 评论(0)
摘要: 每一个Java工程师应该都或多或少了解过AQS,我自己也是前前后后,反反复复研究了很久,看了忘,忘了再看,每次都有不一样的体会。这次趁着写博客,打算重新拿出来系统的研究下它的源码,总结成文章,便于以后复习。 原文地址:http://www.jianshu.com/p/71449a7d01af AbstractQu... 阅读原文
2017-09-27 12:17:02 阅读(767) 评论(0)
摘要:package com.car;interface Carr{    //汽车名称    String getName();        //获得汽车售价    int getPrice();}class BMW implements Carr{    public String getName(){        ... 阅读原文
2017-09-27 10:17:01 阅读(783) 评论(0)
摘要: 看如下代码: 1 public class ThisDemo{ 2 public static void main(String[] args){ 3 Dog d1 = new Dog(2,"小黄"); 4 Person p1 = new Person(d1,101,... 阅读原文
2017-09-27 08:54:03 阅读(776) 评论(0)
摘要: 其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就... 阅读原文
2017-09-27 08:23:01 阅读(762) 评论(0)