自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

X.LIN

Every day is a new beginning!!!!

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 ArrayList源码

   ArrayList在编程中是比较常用的一个集合,ArrayList类是一个特殊的数组,通过添加和删除元素,就可以动态改变数组的长度。public class ArrayList<E>extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializab...

2018-11-08 14:25:02 147

原创 NIO实现客户端之间通信

  NIO被称为New IO,又称NonBlocking IO。他与传统IO的作用与目的是一致,但是在使用方面却有这很大的区别。如图:NIO的核心分三部分:缓存区,通道、与选择器。缓冲区:是一个固定数据量的指定基本类型的数据容器。基本 Buffer 类定义了这些属性以及清除、反转 和重绕 等方法进行对缓冲区的操作。(缓存区,byteBufer、LongBuffer、IntBuffer,...

2018-11-08 14:08:44 520

原创 SpringMVC+Spring+Mybaits项目框架搭建

SSM+Maven是现在比较流行的项目框架,工作一年半载的对于这个项目框架都比较熟悉,这里就不在叙述SSM框架的好处。博文主要是作为一个笔者的笔记,记录一下自己的搭建过程,俗话说好纸上来得终觉浅,绝知此事要躬行。所以对于没有搭建过SSM框架的伙伴,自己最好试一试搭建过程。遇到问题,解决了也是一次不错的经历。(如果能帮到大家,我也很开心。。。注:搭建过程没有使用maven管理jar包) 准备...

2018-02-01 15:52:51 367

原创 读写IO流操作

什么是IO流: IO流流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类:        按操作数据分为:字节流和字符流。 如:Reader和InpurStream        按流向分:输入流和输出流。如:InputStream和OutputStreamIO流常

2018-02-01 14:18:44 393

原创 创建型设计-单例模式

声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子哈。java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例(双重检查)三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须

2017-10-11 18:07:50 264

原创 创建型设计-原型模式

声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子哈。        原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的

2017-10-11 17:46:14 277

原创 创建型设计-建造者模式

声明一下:本文的文字多数文字都是来自网上,只有例子是自己写的。因为自我感觉还没有能力能够系统的解释一个模式,已经有现成的比较完善的说明,就不重复造轮子了。     在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供

2017-10-11 17:28:00 224

原创 创建型设计-抽象工厂

抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。适用场景:       当需要创建的对象是一系列相互关联或相互依赖的产品族时,便可以使用抽象工厂模式。说的更明白一点,就是一个继承体系中,如果存在着多个等级结构(即存在着多个抽象类),并且分属各个等

2017-10-11 14:24:12 216

原创 创建型设计-工厂模式

工厂设计模式是创建型设计模式之一,在传统变成方式中,有很多使用new 关键字来创建对象,这种创建方式造成了对象之间耦合性强,不宜修改修改,而工厂设计模式是采用接口的方式实现对象的简历,这样我们在变成不在世面向某一个对象儿进行变成,而变成了面向接口编程。工厂设计包含:1、抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java中它由抽

2017-10-11 13:59:36 219

原创 动态代理

JDK方式:(实现缺陷,代理的对象必须要有对象接口) public static void main(String arg[]) { Istudent stu=new StudentImpl(); //创建一个对象 stu= (Istudent) MyProxyFactory.getProxy(stu); //接收动态代理对象 stu.myStu

2017-09-30 10:27:18 362

原创 反射

反射:破坏了类的封装性,但有不得不说他可以是任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能就是反射。public class Student { private String name; private int age; private String address; pr

2017-09-29 15:49:32 221

原创 泛型

泛型,何为泛型?       泛型:通过“参数化类型”来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。       泛型的分类,泛型分为泛型类,与泛型方法,泛型接口。       泛型类: public static void main(String[] args) { int obj = 345;

2017-09-29 14:29:15 257

原创 重载overload与重写override

重载overload 重载:一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。    1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样),返回值类型可以相同也可以不相同。不以返回型别作为重载函数的区分标准。    2、不能通过访问权限、返回类型、抛出的

2017-08-04 16:39:11 381

原创 面向对象

面向对象三大特性:一、封装:  封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。封装的特性使得类(对象)以外的部分不能随意存取类(对象)的内部数据(属性),保证了程序和数据不受外部干扰且不被误用。通过访问修饰符来限制对类的属性和方法的访问:        Pr

2017-08-04 14:50:20 286

原创 环境配置

学习java之前,首先区分一下Java SE,Java EE和Java ME分别代表什么。      Java SE:开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。他包含了Java Web 服务开发的类,别为Java EE提供基础。      Java EE:开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在

2017-08-03 17:04:15 470

原创 LinkedList

LinkedList是基于双向循环链表实现的,所以要对linkedList有全面的了解和认识,必须知道链表是如何实现的。链表    什么是链表呢?         链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。如图:简单代码实现方式: public class Node { String data

2016-09-10 23:50:33 2135

NIO实现客户端之间通信

NIO实现客户端与客户端之间的通信,通过中心服务进行消息转发。

2018-11-09

2015年5月和11月软考真题

http://download.csdn.net/detail/xiaolinabc/9518719,这里面的15年不全,所以在重新上传一下!

2016-05-16

2010-2015年软考真题及答案(题和答案是分开的)

里面包含2010、2011、2012、2013、2014、2015年软考的试题和答案!保证都是真题!

2016-05-13

空空如也

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

TA关注的人

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