spring AOP
面向对象编程(OOP),有个局限,当需要为多个不具有继承关系的对象引入一个公共的行为时,例如log,安全检测等,我们只有在每个对象列引入公共行为,这样程序里就产生了大量的公共代码。所以,面向切面编程(AOP)技术就运用而生。AOP关注的是横向的,不同于oop的纵向。
more >>用最初的心,做永远的事.
1 | //DefaultBeanDefinitionDocumentReader |
2 | private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { |
3 | if (delegate.nodeNameEquals(ele, IMPORT_ELEMENT)) { |
4 | //import 标签解析 |
5 | importBeanDefinitionResource(ele); |
6 | } |
7 | else if (delegate.nodeNameEquals(ele, ALIAS_ELEMENT)) { |
8 | // alias 标签解析 |
9 | processAliasRegistration(ele); |
10 | } |
11 | else if (delegate.nodeNameEquals(ele, BEAN_ELEMENT)) { |
12 | //bean 标签解析 |
13 | processBeanDefinition(ele, delegate); |
14 | } |
15 | else if (delegate.nodeNameEquals(ele, NESTED_BEANS_ELEMENT)) { |
16 | // recurse |
17 | // beans 标签的解析 |
18 | doRegisterBeanDefinitions(ele); |
19 | } |
20 | } |
设计模式是一套经过反复总结,多数人认可的代码设计经验总结.设计模式使用的宗旨是:可重用代码,让代码更容易被他人理解,保证代码的可靠性.设计模式使代码编制工程化,设计模式也是软件编程的基石.
提交的文件如果出现冲突就会出现这种提示
1 | CONFLICT (content): Merge conflict in readme.txt |
2 | Automatic merge failed; fix conflicts and then commit the result. |
通过 git status
查看冲突文件
Git用<<<<<<<,=======,>>>>>>>
标记出不同分支的内容
<<<<<<<
标记冲突开始,后面跟的是当前分支中的内容。=======
之后,>>>>>>>
之前是要merge过来的另一条分支上的代码。>>>>>>>
之后的dev是该分支的名字。修改文件,保存,再次提交即可
通过git log查看分支合并的情况
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true