自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 spring的设计模式

spring中的设计模式工厂模式模板模式代理模式单例模式外观模式策略模式原型模式迭代器模式 工厂模式 这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了 模板模式 在各种BeanFactory以及Application实现中也都用到了 代理模式 在Aop实现中用到了JDK的动态代理 单例模式 在创建Bean的时候 外观模式 Tomcat中有很多场景用到了...

2019-12-23 13:53:41 495

原创 Object源码解析

Object:我是所有类的祖先 java.lang.Object 这个类看似其貌不扬,但在Java中的地位就像南方古猿"lucy"在人类中的地位一样——我们所有人的身体里都有她的基因。 当一个类SonClass没有显式的父类时,编译器就会默认Object是它的父类;反之SonClass有显示的父类FatherClass,沿着FatherClass向上追溯,会发现它也是Object类的血脉,所以Ob...

2019-03-20 18:42:02 239

原创 单链表

单链表链表简介(1)什么是单链表单链表的特性优点缺点单链表的考察点 什么是单链表 单链表是一种莲链式存取的数据结构,用一组地址任意的存储单元存放线性的数据元素。其单个存储节点单元是由当前单元的值与下一个节点的位置组成的,所以一个单链表的节点可以如下表示。 class ListNode { private Integer value; private ListNode nextNod...

2019-03-09 17:33:56 104

原创 应用程序访问文件的形式

前言:        知识准备:转:内核地址空间与用户地址空间        我们都知道

2018-03-07 23:29:38 250

原创 JAVA的I/O类库的基本架构

基本介绍 I/O问题是任何编程语言都无法回避的问题,可以说I/O问题是整个人机交互的核心问题,因为I/O是机器获取和信息交互的主要渠道。在这个数据大爆炸的时,I/O问题很突出,很容易成为一个性能瓶颈。Java也一直在持续优化I/O问题,比如NIO的引进,提升了I/O的性能。 I/O的操作类主要在Java.io包下,大概有80个类,这些类大概分为以下四组。 基于字...

2018-03-04 21:07:23 202

原创 StringBuffer与StringBuilder的区别

我们都知道它们的区别是 1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,它们是字符串变量,是可改变的对象,每当我们用它们进行字 符串操作时,实际上是在一个对象上操作的,而不是想String要创建多个对象 3. StringBuilder线程非安全 StringBuffer

2017-09-06 00:18:38 136

原创 JAVA线程中同步锁(synchronized)的使用

为什么用到同步锁 在JAVA中CPU总是随机的给每个线程分配时间和资源,许多情况下许多线程用到一样的资源,这样的资源抢占就会遇到一些问题。就像是你为你暗恋的女生在她的生日宴会上买了一个蛋糕,吹完蜡烛之后准备切一块蛋糕给那个女生,谁知道刚吹完蜡烛之后,蛋糕就被别人抢走了,等你抢到时候蛋糕已经分完了,然后你就奔溃了。而同步锁(synchronized)的作用就是把蛋糕和你的手锁在一起,等你把你的心

2017-08-12 16:44:13 555

空空如也

空空如也

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

TA关注的人

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