- 博客(6)
- 收藏
- 关注
原创 单例模式
一、定义 保证一个类只有一个实例,并且提供一个全局访问点。 二、使用场景 资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如上述中的日志文件,应用配置。 控制资源的情况下,方便资源之间的互相通信。如数据连接池、线程池等。 三、实现方式 懒汉模式(使用的时候初始化,延迟加载) 1、class InnerClassSingleTon{ private InnerClassSingleTon(){} static class innerClass{ ..
2020-08-13 22:56:31
120
原创 浅谈Spring——第三章Spring中Bean的生命周期
Bean 的完整生命周期 Spring管理Bean的生命周期过程 1、Bean 的生命周期 如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述: Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化 Bean实例化后对将Bean的引入和值注入到Bean的属性中 如果Bean实现了BeanNameAware接口的话,Spring将Bean的Id传递给setBeanName()方法 如果Bean实现了Bea
2020-07-19 16:54:05
167
原创 浅谈Spring——第二章Spring IoC
学习java,如果不会IoC和AOP,会被吐槽是不是一个合格的程序员,但是又有几个人能清晰准确地把它们含义向别人表示清楚。 1、IoC设计思想 IoC—Inversion of Control,即“控制反转”,我一直觉得“反转”叫法别扭,我个人觉得“控制权转移”更好理解点。在Java开发中,如果需要使用其他对象,我们可以在对象内部通过new进行创建引用对象,但是如果这样开发代码,代码的耦合性太高,性能开销也很大,重复代码也会很多。 用图例说明一下,传统程序设计如图,都是主动去创建相关对象然后再组合起来
2020-07-19 16:28:01
109
原创 浅谈Spring——第一章Sping体系机构
Spring是一个轻量级Java集成式开发框架。 Spring包含模块: 核心容器(Core Container) Core(核心)就已经显示了它在Spring中地位,其他模块都依赖核心模块,有Spring-core、Spring-beans、Spring-context、Spring-context-support和Spring-expression等模块组成。 Core模块主要的功能是实现了控制反转IOC(Inversion of Control)与依赖注入DI(Dependency Injec
2020-07-18 15:56:58
150
原创 typescript学习(一)
基础类型1、布尔值let isDone: boolean = false;2、数字和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。let decLiteral: number = 6;十进制let hexLiteral: number = 0xf00d;十六进制let binaryLiteral: number = 0b1010;2进制l...
2018-04-17 15:49:45
455
原创 angluar环境搭建
1、下载最新版本node.js,然后采用默认安装,装完后校验,安装是否成功。输入node -v,npm -v将显示版本信息。2、安装脚手架安装淘宝镜像,安装脚手架更快npm install cnpm -g --registry=http://registry.npm.taobao.orgcnpm install @angular/cli或者直接使用npm命令,速度较慢npm install @an...
2018-04-09 14:53:55
237
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人