抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Spring设计模式

工厂模式

spring ioc的核心设计模式的思想体现,本身就是一个大的工厂,把所有的bean实例都放在了spring 容器里(大工厂),如果要使用bean就直接找spring容器就好了,自己不用创建对象。

字数:339 字 时长:1 分钟 技术 Spring设计模式

avatar

java.util.Map

字数:2k 字 时长:7 分钟 Java

enter image description here

集合的继承关系图中,看出集合的根节点是 Collection,而 Collection 下又提供了两大常用集合,分别是:

字数:1.1k 字 时长:4 分钟 Java

Spring容器的启动过程及生命周期

Spring Container启动过程

创建和配置实例

刷新实例

Spring容器的启动全流程

Spring容器的启动流程如下,这是我在看源码过程中自己总结的流程图,如有错误,还望评论区指点:

img

接下来附上源码:

为什么是refresh方法命名,而不是init命名呢?

其实,在ApplicaitonContext建立起来之后,可以通过refresh进行重建,将原来的ac销毁,重新执行一次初始化操作,用refresh更加贴切。

Bean的创建和销毁

字数:1.8k 字 时长:7 分钟 技术 Spring

1、格式化编辑代码 Ctrl+Alt+L

2、sout 快速打印


一键格式化代碼: Ctrl+Alt+L

**全局搜索替换:**ctrl+shift+r

强大的搜索功能,shift+shift (无论您想要搜啥都能找到)

ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类

【常规】

  1. Ctrl+Shift + Enter,语句完成
  2. “!”,否定完成,输入表达式时按 “!”键
  3. Ctrl+E,最近的文件
  4. Ctrl+Shift+E,最近更改的文件
  5. Shift+Click,可以关闭文件
  6. Ctrl+[ OR ],可以跑到大括号的开头与结尾
  7. Ctrl+F12,可以显示当前文件的结构
  8. Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
  9. Ctrl+N,可以快速打开类
字数:1.5k 字 时长:6 分钟 工具

技术 版本 说明
node v10.16.0 node编译环境
npm 6.9.0 npm包管理工具
Vue 2.9.6 前端框架
Vue-router 3.0.2 前端路由框架
Vuex 3.1.0 vue状态管理组件
Vue-cli ———— Vue脚手架
Element-ui 2.7.0 前端UI框架
Echarts 4.2.1 数据可视化框架
Uni-app ———— 跨平台前端框架
Mockjs 1.0.1-beta3 模拟后端数据
Axios 0.18.0 基于Promise的Http库
Js-cookie 2.2.0 Cookie组件
Jsonlint 1.6.3 Json解析组件
screenfull 4.2.0 全屏组件
Xlsx 0.14.1 Excel表导出组件
Webpack ———— 模板打包器
字数:236 字 时长:1 分钟 前端

技术 版本 说明 Spring Cloud Netflix Finchley.RELEASE 分布式全家桶 Spring Cloud Eureka 2.0.0.RELEASE 服务注册 Spring Cloud Zipkin 2.0.0.RELEASE 服务链路 Spring Cloud config 2.0.0.RELEASE 服务配置 Spring Cloud...
字数:313 字 时长:1 分钟 技术

一、Spring

Spring的核心是IoC/DI的容器,它可以帮程序员完成组件之间的依赖关系注入,使得组件之间的依赖达到最小,进而提高组件的重用性,Spring是个低侵入性(invasive)的框架,Spring中的组件并不会意识到它正置身于Spring中,这使得组件可以轻易的从框架中脱离,而几乎不用任何修改,反过来说,组件也可以简单的方式加入至框架中,使得组件甚至框架的整合变得容易。

Spring最为人重视的另一方面是支持AOP(Aspect-Oriented Programming),然而AOP框架只是Spring支持的一个子框架,说Spring框架是AOP框架并不是一件适当的描述,人们对于新奇的 AOP关注映射至Spring上,使得人们对于Spring的关注集中在它的AOP框架上,虽然有所误解,但也突显了Spring的另一个令人关注的特色。

字数:1.3k 字 时长:4 分钟

Java八大基本类型

8种基本数据类型,其中4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。

int / short / long / byte / float / double / char / boolean

字数:1k 字 时长:3 分钟

Linux服务端开发环境部署及管理(一)Centos7.2 x64环境下Java JDK、MySQL、Tomcat环境的搭建(基于腾讯云平台)腾讯云是个好东西,对于Linux平台不是很熟悉的人而言,开始学习时候很方便,提供各种方便的在线管理方式,如重装系统等。由于版本升级和系统兼容问题,开发中遇到的问题都很琐碎,大概是码农的日常了吧。 官网下载JDK以后,上传至Linux下,安装并设置环境...
字数:287 字 时长:1 分钟



本站总访问量为 次 访客数为 人