![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java工程师-后端开发
StudyForDream2015
这个作者很懒,什么都没留下…
展开
-
Java工程师学习
HTTP1.0 非持久链接:短链接HTTP1.1 默认长链接HTTPS=SSL+HTTP请求请求行:get/post+协议+地址请求头:IP+user_agent请求正文响应Javascript运行在客户端的脚本语言Cookie由服务器发送给客户端的一段字节,浏览器会保存Cookie,与其进行验证浏览器关闭cookie最多保存一周URL重定向Serv原创 2017-04-03 23:28:40 · 458 阅读 · 0 评论 -
Java集合类ArrayList实现细节
第1部分 ArrayList介绍ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。并允许包括null 在内的所有元素。ArrayList 继承了Abs转载 2017-04-22 16:40:58 · 462 阅读 · 0 评论 -
Java集合类TreeMap细节解析
TreeMap 简介TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。TreeMap 继承于AbstractMap,所以它是一个Map,即一个key-value集合。TreeMap 实现了NavigableMap接口,意味着它支持一系列的导航方法。比如返回有序的key集合。TreeMap 实现了Cloneable接口,意味着它能被克隆。TreeMap原创 2017-04-21 20:43:00 · 364 阅读 · 0 评论 -
Java中comparable和comparator的区别
Comparable 简介若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。Comparable是一个对象本身要想支持自比较所需要转载 2017-04-21 20:11:27 · 262 阅读 · 0 评论 -
Java集合类Hashtable实现细节
主要方法 HashTable的API对外提供了许多方法,这些方法能够很好帮助我们操作HashTable,但是这里我只介绍两个最根本的方法:put、get。首先我们先看put方法:将指定 key 映射到此哈希表中的指定 value。注意这里键key和值value都不可为空。put方法的整个处理流程是:计算key的hash值,根据hash值获得key在ta原创 2017-04-18 21:53:47 · 411 阅读 · 0 评论 -
Java集合类HashSet实现细节
定义 HashSet继承AbstractSet类,实现Set、Cloneable、Serializable接口。其中AbstractSet提供Set接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。Set接口是一种不包括重复元素的Collection.它不保证set的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null 元素。对于 HashSet 而言,它是基于原创 2017-04-18 22:07:55 · 319 阅读 · 0 评论 -
java集合类TreeMap细节解析及红黑树原理
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解。 1、红黑树的基本概念。 2、红黑树增加节点、删除节点的实现过程。 3、红黑树左旋转、右旋转的复杂过程。 4、Java 中TreeMap是如何通过put、deleteEntry两个来实现红黑树增加、删除节点的。 一原创 2017-04-20 15:16:28 · 857 阅读 · 0 评论 -
String的不可变性、以及涉及到的字符串常量池和字符串拼接内部实现的剖析
1.String a="a"+"b"+"c"在内存中创建几个对象?这个问题涉及到了字符串常量池和字符串拼接String a="a"+"b"+"c"通过编译器优化后,得到的效果是String a="abc"此时,如果字符串常量池中存在abc,则该语句并不会创建对象,只是讲字符串常量池中的引用返回而已。如果字符串常量池中不存在abc,则会创建并放入原创 2017-04-16 23:45:09 · 623 阅读 · 0 评论 -
Java中=="和Equals的区别
1.对于基本类型的变量。"=="和"equals"的区别 “==”对于基本数据类型,判断两个变量的值是否相等。 int t1=57; int t2=67; int t3=124; int t4=124; Boolean result1=(t1==t2); Boolean result2=((t1+t2)==t3);原创 2017-04-16 13:14:52 · 334 阅读 · 0 评论 -
Java继承-子类默认在构造函数中用super()调用父类构造函数
子类默认在构造函数中用super()调用父类构造函数1.子类继承父类的方法属性,并重写父类的方法,子类修饰符不能比父类方法的修饰符的范围狭窄。2.子类必须在构造函数中使用super()来调用父类的构造函数说明: 1.父类没有写构造函数(系统默认有一个无参构造函数),子类可以不写构造函数(可以理解为:子类的系统默认构造函数,默认调用了super();)原创 2017-04-16 12:58:49 · 1157 阅读 · 0 评论 -
static关键字
static关键字:可以用来修饰类中的成员变量,成员方法,除此以外还可以修饰程序的代码块,称为静态代码块。1、用static修饰的方法称为静态方法。特点:(1)静态方法不需要通过类的实例化就可以直接使用。(2)静态方法不依赖对象而存在,依赖于类而存在。(3)特别需要注意的是静态方法不能用abstract修饰,因为静态方法必须在本类中提供实现,而abstract方法是在子类中实现原创 2017-04-15 22:15:04 · 265 阅读 · 0 评论 -
Java中重载和重写,多态几个概念之间的区别
重写也称作覆盖,是指在继承关系中,子类并不想完全继承父类方法,而是想做自己的一些修改,可以让子类重写父类方法,使该方法和父类具有相同的名称和参数,而方法体可以和父类不同,重写是父类和子类多态性的体现。要注意的是子类函数的访问修饰权限不能少于父类的。 重载和重写不同,一个类中不能有2个或者多个名称相同并且参数相同的方法;重载则是方法名相同参数个数或者类型不同,返回值可以相同也可以不同原创 2017-04-15 21:44:22 · 542 阅读 · 0 评论 -
集合类HashMap的实现细节
HashMap集合类HashMap是最常用的集合类框架之一,它实现了Map接口,所以存储的元素也是键值对映射的结构,并允许使用null值和null键,其内元素是无序的,如果要保证有序,可以使用LinkedHashMap。HashMap是线程不安全的。HashMap 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶(Entry数组)的数量,初始容量只是哈希表在创建时的转载 2017-04-18 21:21:53 · 493 阅读 · 0 评论 -
单点登录sso实现方式
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞转载 2017-04-04 16:47:41 · 379 阅读 · 0 评论 -
session的生命周期
session简介 在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,转载 2017-04-04 15:08:42 · 928 阅读 · 0 评论 -
Java工程师面试冲刺
#### 基本数据类型和引用类型基本数据类型:8种,byte,short,int,long,char,float,double,boolean引用类型:除了基本数据类型其他的都是引用,即对象:类class、接口、数组抽象类和接口抽象类可以有构造方法,接口中不能有构造方法。抽象类中可以有普通成员变量,接口中没有普通成员变量!!!!!!!(注意重点在 普通 即 非静态 和原创 2017-04-23 12:59:36 · 381 阅读 · 0 评论