自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

转载 类加载双亲委派模型

说到Java区别于其他语言的一大特性,自然很多人都会想到Java当初的愿景:一次编译,处处运行。而要实现这一目标自然离不开JVM虚拟机的功劳。为了能让编译出来的字节码可以被虚拟机正常使用,完成它的使命,其中必不可少的一个环节就是类加载过程。而类加载由于其复杂性,普通程序员可能并不一定去深入研究过,但想要拥抱更高层次的技术,熟悉类加载的原理是必然要迈过的一道坎。类加载过程分很多个环节,本文不具体阐述

2017-02-28 22:55:56 941

转载 HashMap源码解析

一、HashMap概述  HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。  值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以

2017-02-26 22:15:38 206

转载 ArrayList源码解析

ArrayList源码             1、继承结构和层次关系         ArrayList extends AbstractList             AbstractList extends AbstractCollection              所有类都继承Object                             1、为什么要先

2017-02-26 21:57:32 236

原创 IP 和子网掩码

IP 和子网掩码我们都知道, IP 是由四段数字组成,在此,我们先来了解一下 3 类常用的 IPA 类 IP 段 0.0.0.0 到 127.255.255.255 (0 段和 127 段不使用 )B 类 IP 段 128.0.0.0 到 191.255.255.255C 类 IP 段 192.0.0.0 到 223.255.255.255XP 默认分配的子网掩码每段只有 25

2017-02-26 21:55:12 360

转载 ISO/OSI参考模型

OSI ( Open System Interconnect ),即开放式系统互联。 一般都叫 OSI 参考模型,是 ISO (国际标准化组织)组织在 1985 年研究的网络互联模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即 ISO 开放系统互连参考模型。在这一框架下进一步详细规定了每一层的功能,以实现开放系统环境中的互连性、

2017-02-26 21:53:38 786

原创 Java知识点练习小结(四)

1.银行家算法:避免死锁资源有序分配法:预防死锁资源分配图化简法:检测死锁撤销进程法:解决死锁2.进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,

2017-02-24 11:10:23 226

转载 设计模式趣谈

创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:

2017-02-20 11:32:49 244

原创 内存对齐及不同编译环境下各种声明所占大小

一.内存对齐  1.什么是内存对齐  假设我们同时声明两个变量:  char a;  short b;  用&(取地址符号)观察变量a,b的地址的话,我们会发现(以16位CPU为例):  如果a的地址是0x0000,那么b的地址将会是0x0002或者是0x0004。  那么就出现这样一个问题:0x0001这个地址没有被使用,那它干什么去了? 答案就是它确实没被使用。 

2017-02-15 21:10:29 435

原创 Java知识点练习小结(三)

1.创建并启动线程的过程为:    定义线程->实例化线程->启动线程    一、定义线程:      1.扩展java.lang.Thread类      2.实现java.lang.Runnable接口    二、实例化线程:      1.如果是扩展java.lang.Thread类,则new即可      2.如果是实现java.lang.Runnable接口,

2017-02-11 21:06:42 291

原创 SQL Join连接

SQL是关于表引用的,JOIN是相当复杂的表引用,SQL表述与关系表述之间是有区别的,不是所有的关系连接操作也正规SQL的连接操作。连接操作主要分为五种:EQUI JOIN(等值连接)SEMI JOIN(半连接)ANTI JOIN(ANTI-SEMI JOIN)CROSS JOIN(交叉连接)DIVISION(除法连接)EQUI

2017-02-05 21:20:39 272

原创 LinkedList和ArrayList

LinkedList、ArrayList各自的使用场景,以及如何确认应该用哪个?(在大部分情况下,使用ArrayList会好一些。)1.耗时上各有优缺点。ArrayList比LinkedList稍有优势  List只是一个接口,而LinkedList、ArrayList是List的不同实现。LinkedList的模型是双向链表,而ArrayList则是动态数组

2017-02-05 21:18:02 448

原创 Http协议 GET/POST请求方式

1.1Http协议  -超文本传输协议  -浏览器和服务器之间的一种通讯协议  -由W3c制定,本质上是数据传输格式制定好了。浏览器和服务器必须按照这种格式进行接收  1.2Http协议包括两部分  -请求协议:从Browser发送到Server时采用的数据格式  -响应协议:从Server发送到Browser采用的数据传输格式  1.3请求协议:  -请求

2017-02-05 21:16:20 1095

原创 HashMap和HashTable

Hashtable和HashMap的区别 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步(synchronize)的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但H

2017-02-05 21:15:12 232

原创 ServletConfig和ServletContext接口

java.servlet.ServletConfig:  1.Apache Tomcat服务器是一个容器,实现了Servlet规范和JSP规范,Tomcat服务器专门写了一个ServletConfig接口的实现类。  实现类的完整类名:org.apache.catalina.core.StandardWrapperFacade    2.javaweb程序员一直是面

2017-02-01 11:59:47 325

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除