Spring系列(五) 容器初始化过程源码

IoC/DI 的概念 容器是Spring的核心之一(另一个核心是AOP). 有了容器, IOC才可能实现. 什么使IoC? IoC就是将类自身管理的与其由依赖关系的对象的创建/关联和管理交予容器实现, 容器按照配置(比如xml文件)来组织应用对象的创建和关联. 什么使DI? DI是IoC的实现方式, ... »

Spring Boot学习笔记(二)——HelloWorld实现

提示:要在Eclipse里使用Spring Boot,首先要安装STS插件,前面我们已经安装了STS插件了,可以创建Spring Boot项目了。 1、创建项目: 新建项目,选择Spring Boot -> Spring Starter Project 下一步 填写红色箭头的信息 下一步 到了配置依 ... »

Spring系列(四) 面向切面的Spring

除了IOC外, AOP是Spring的另一个核心. Spring利用AOP解决应用横切关注点(cross cutting concern)与业务逻辑的分离, 目的是解耦合. 横切关注点是指散布于代码多处的同一种功能, 比如日志, 事务, 安全, 缓存等. AOP编程的基本概念 在OOP中, 如果要复 ... »

Spring系列(二) Bean装配的高级技术

profile 不同于maven的profile, spring的profile不需要重新打包, 同一个版本的包文件可以部署在不同环境的服务器上, 只需要激活对应的profile就可以切换到对应的环境. Java Config 通过这个注解指定bean属于哪个或哪些profile. 参数value是 ... »

Spring系列(二) Bean装配

创建应用对象之间协作关系的行为称为装配(wiring), 这也是DI的本质. Spring中装配Bean的方式 Spring提供了三种装配Bean的方式. 1. 隐式的Bean发现机制和自动装配 2. Java Config 3. Xml Config Spring可以任意选择三种方式其中的一种或多 ... »

css笔记 - 张鑫旭css课程笔记之 z-index 篇

一、z-index语法、支持的属性值等 z-index: 在支持z-index的元素上, z-index规定了元素(包括子元素)的垂直z方向的层级顺序, z-index可以决定哪个元素覆盖在哪个元素上边。(这个学过ps的,想象一下图层的概念,z-index就像是调整图层的上下顺序。) z-index ... »

css笔记 - 张鑫旭css课程笔记之 relative 篇

relative 对 absolute的限制作用 限制left/top/right/bottom(方位值)定位 限制描述:absolute设置了方位值时,这些方位值是相对于position不为static的最近的父元素来定位的。如果父元素设置了relative,方位值就会相对于这个父元素,所以说re ... »

【KMP】【字符串】KMP字符串匹配算法 学习笔记

一、简介 KMP是由Knuth、Morris和Prat发明的字符串匹配算法,它的时间复杂度是均摊(O(n+m))。其实用Hash也可以做到线性,只不过Hash存在极其微小的难以避免的冲突。于是就有了KMP。 KMP算法用作模式串匹配,可以找到一个长为(m)的模式串在一个长为(n)的主串中 ... »

Redis学习笔记(一)——安装Redis

一、概述 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日执行、Key-Value数据库,并提供多种语言的API。 Redis是完全开源免费的,遵守BSD协议,是一个高性能的Key-Value数据库。 Redis是一个Key-Value存储系统。他支持存储的valu ... »

初级数据校验

很多时候在数据分析之前,我们需要对样本进行校验,以确定样本的价值。 先写入数据: 1完整性校验 笔记:这里也可以用到describe方法,如下: 忘了describe方法的话,请查看《Python之Pandas知识点》 2时间跨度检验 很多样本的时间数据并不是以datatime64类型存储的,此时我 ... »

Python基础知识之疑点难点

一、标识符 (1) 标识符不能以数字开头;以下划线开头的标识符具有特殊的意义,使用时需要特别注意。 以单下划线开头(如_foo)的标识符代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 “from xxx import *”而导入。 以双下划线开头(如__foo)的标识符代表类的私有成员 ... »

FFT/NTT/MTT学习笔记

FFT/NTT/MTT Tags:数学 "作业部落" [评论地址] 前言 "这是网上的优秀博客" 并不建议初学者看我的博客,因为我也不是很了解FFT的具体原理 一、概述 两个多项式相乘,不用$N^2$,通过$FFT$可以把复杂度优化到$O(NlogN)$,$NTT$能够取模,$MTT$可以对非$NT ... »

提升----你所不知道的JavaScript系列(3)

很多编程语言在执行的时候都是自上而下执行,但实际上这种想法在JavaScript中并不完全正确, 有一种特殊情况会导致这个假设是错误的。来看看下面的代码, console.log(a) 会输出什么呢? 有些人可能会认为是 undefined,因为 var a 声明在 a = 2 之后,他们自然而然地 ... »

《Visual C# 从入门到精通 第8版》——学习笔记

前言: 这个笔记是我个人总结,主要是熟练自己查看《Visual C# 从入门到精通》(第8版)这本书时,懵然起总结的想法,只是总结一些知识点,在工作项目会用得上,但是对毫无C#语言基础的,不大适合,因为里面会结合我自己的一些看法,估计需要一些基础才能看明白,如果需要一门入门级书籍还是要去购买《Vis ... »

Android Interpolator解析

本文部分图片转自: "https://blog.csdn.net/lgaojiantong/article/details/39451243" 目录 1. 自定义插值器 2. 系统插值器 1. 自定义插值器 要自定义插值器,首先得看看系统的插值器是怎么写的。这里从最简单的LinearInterpol ... »

设计原则学习笔记

设计原则学习笔记 目录 1.单一职责原则(SRP) 系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。 每一个职责都是一个设计的原因,需求变化的时候,需求变化反映为类职责的变化。当系统里面的对象都只有一个变化的原因的时候,你就已经很好的遵循了单一职责了。 单一职责可以 ... »