修改head
This commit is contained in:
commit
430a8481b3
@ -1,14 +1,11 @@
|
|||||||
---
|
---
|
||||||
date="2018-11-09T00:00:00+08:00"
|
id="2018-11-20-10-38-05"
|
||||||
title="linux下mongodb的安装与配置(非atp)"
|
title="linux下mongodb的配置与安装"
|
||||||
headWord="记录,linux下mongodb的安装与配置免得忘了"
|
headWord="记录linux下如何安装与配置mongodb"
|
||||||
tags=["linux","mongodb"]
|
tags=["mongodb", "linux"]
|
||||||
category="linux"
|
category="linux"
|
||||||
serie="软件安装"
|
serie="linux软件安装配置"
|
||||||
---
|
---
|
||||||
[id]: 2018-11-09
|
|
||||||
[type]: 软件
|
|
||||||
[tag]: linux,mongodb
|
|
||||||
|
|
||||||
  首先到官网下载安装包,官网地址如下:[点击跳转](https://www.mongodb.com/download-center/community),选中合适的版本,下面会出现下载链接,然后使用 wget url 下载到当前文件夹下。mongodb 4.04 ubuntu18.04 64 下载命令如下:
|
  首先到官网下载安装包,官网地址如下:[点击跳转](https://www.mongodb.com/download-center/community),选中合适的版本,下面会出现下载链接,然后使用 wget url 下载到当前文件夹下。mongodb 4.04 ubuntu18.04 64 下载命令如下:
|
||||||
|
|
||||||
@ -40,6 +37,7 @@ auth = true #开启认证
|
|||||||
```
|
```
|
||||||
|
|
||||||
  然后就可以启动
|
  然后就可以启动
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
./bin/mongod -f mongodb.conf
|
./bin/mongod -f mongodb.conf
|
||||||
|
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
---
|
||||||
|
id="2018-10-20-10-38-05"
|
||||||
|
title="spring基础"
|
||||||
|
headWord="spring是为了解决企业级应用开发的复杂性而创建的,spring最根本的使命是:简化Java开发。为降低开发复杂性有以下四种关键策略。 "
|
||||||
|
tags=["java", "spring"]
|
||||||
|
category="java"
|
||||||
|
serie="spring学习"
|
||||||
|
---
|
||||||
[id]:2018-08-12_1
|
[id]:2018-08-12_1
|
||||||
[type]:javaee
|
[type]:javaee
|
||||||
[tag]:java,spring
|
[tag]:java,spring
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
[id]:2018-08-12_2
|
---
|
||||||
[type]:javaee
|
id="2018-10-21-10-38-05"
|
||||||
[tag]:java,spring
|
title="spring之最小化XML配置"
|
||||||
|
headWord="spring是为了解决企业级应用开发的复杂性而创建的,但是最初的Spring在随着应用程序的规模越来越大的情况下,xml配置文件也随之膨胀,变得不便于阅读与管理,随后就有了一系列的手段来减少xml配置,直到一行都没有"
|
||||||
|
tags=["java", "spring"]
|
||||||
|
category="java"
|
||||||
|
serie="spring学习"
|
||||||
|
---
|
||||||
## 一、自动装配
|
## 一、自动装配
|
||||||
|
|
||||||
### 1、四种类型的自动装配
|
### 1、四种类型的自动装配
|
||||||
@ -17,11 +21,11 @@
|
|||||||
|
|
||||||
  contructor自动装配和byType有一样的局限性,当发现多个Bean匹配某个构造器入参时,Spring不会尝试选择其中一个;此外,如果一个类有多个构造器都满足自动装配的条件,Spring也不会猜测哪个更合适使用。
|
  contructor自动装配和byType有一样的局限性,当发现多个Bean匹配某个构造器入参时,Spring不会尝试选择其中一个;此外,如果一个类有多个构造器都满足自动装配的条件,Spring也不会猜测哪个更合适使用。
|
||||||
|
|
||||||
###2、默认自动装配
|
### 2、默认自动装配
|
||||||
|
|
||||||
  如果需要为Spring应用上下文中的每个Bean(或者其中的大多数)配置相同的autowire属性,可以在根元素\<beans>上增加一个default-autowire属性,默认该属性设置为none。该属性只应用于指定配置文件中的所有Bean,并不是Spring上下文中的所有Bean。
|
  如果需要为Spring应用上下文中的每个Bean(或者其中的大多数)配置相同的autowire属性,可以在根元素\<beans>上增加一个default-autowire属性,默认该属性设置为none。该属性只应用于指定配置文件中的所有Bean,并不是Spring上下文中的所有Bean。
|
||||||
|
|
||||||
###3、混合使用自动装配和显式装配
|
### 3、混合使用自动装配和显式装配
|
||||||
|
|
||||||
  当我们对某个Bean使用了自动装配策略,并不代表我们不能对该Bean的某些属性进行显示装配,任然可以为任意一个属性配置\<property>元素,显式装配将会覆盖自动装配。**但是**当使用constructor自动装配策略时,我们必须让Spring自动装配构造器所有入参,不能使用\<constructor-arg>元素进行混合。
|
  当我们对某个Bean使用了自动装配策略,并不代表我们不能对该Bean的某些属性进行显示装配,任然可以为任意一个属性配置\<property>元素,显式装配将会覆盖自动装配。**但是**当使用constructor自动装配策略时,我们必须让Spring自动装配构造器所有入参,不能使用\<constructor-arg>元素进行混合。
|
||||||
|
|
||||||
@ -167,7 +171,7 @@ private String name;
|
|||||||
|
|
||||||
### 1、过滤组建扫描
|
### 1、过滤组建扫描
|
||||||
|
|
||||||
  通过为<context:component-scan >配置<context:include-filter >和<context:exclude-filter >子元素,我们可以随意调整扫描行为。下面的配置自动注册所有的TestInterface实现类:
|
  通过为<context:component-scan >配置<context:include-filter>和<context:exclude-filter>子元素,我们可以随意调整扫描行为。下面的配置自动注册所有的TestInterface实现类:
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<context:component-scan base-package="com.fxb.springtest">
|
<context:component-scan base-package="com.fxb.springtest">
|
||||||
@ -222,6 +226,6 @@ private String name;
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 五、小结
|
## 五、小结
|
||||||
|
|
||||||
  终于写完了spring 的最小化配置,对spring的各种注解也有了一些了解,再不是之前看到注解一脸莫名其妙了,虽然现在Springboot已经帮我们做了零XML配置,但觉得还是有必要了解下XML配置实现,这样对Java的配置实现理解也会更加深刻。
|
  终于写完了spring 的最小化配置,对spring的各种注解也有了一些了解,再不是之前看到注解一脸莫名其妙了,虽然现在Springboot已经帮我们做了零XML配置,但觉得还是有必要了解下XML配置实现,这样对Java的配置实现理解也会更加深刻。
|
@ -1,12 +1,17 @@
|
|||||||
[id]:2018-08-12_3
|
---
|
||||||
[type]:javaee
|
id="2018-10-22-10-38-05"
|
||||||
[tag]:java,spring
|
title="spring之面向切面"
|
||||||
|
headWord="Spring的基础是IOC和AOP,前面两节对IOC和DI做了简单总结,这里再对AOP进行一个学习总结,Spring基础就算有一个初步了解了。"
|
||||||
## 一.面向切面编程
|
tags=["java", "spring"]
|
||||||
|
category="java"
|
||||||
|
serie="spring学习"
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
  Spring的基础是IOC和AOP,前面两节对IOC和DI做了简单总结,这里再对AOP进行一个学习总结,Spring基础就算有一个初步了解了。
|
  Spring的基础是IOC和AOP,前面两节对IOC和DI做了简单总结,这里再对AOP进行一个学习总结,Spring基础就算有一个初步了解了。
|
||||||
|
|
||||||
|
## 一.面向切面编程
|
||||||
|
|
||||||
  在软件开发中,我们可能需要一些跟业务无关但是又必须做的东西,比如日志,事务等,这些分布于应用中多处的功能被称为横切关注点,通常横切关注点从概念上是与应用的业务逻辑相分离的。如何将这些横切关注点与业务逻辑在代码层面进行分离,是面向切面编程(**AOP**)所要解决的。
|
  在软件开发中,我们可能需要一些跟业务无关但是又必须做的东西,比如日志,事务等,这些分布于应用中多处的功能被称为横切关注点,通常横切关注点从概念上是与应用的业务逻辑相分离的。如何将这些横切关注点与业务逻辑在代码层面进行分离,是面向切面编程(**AOP**)所要解决的。
|
||||||
|
|
||||||
横切关注点可以被描述为影响应用多处的功能,切面能够帮助我们模块化横切关注点。下图直观呈现了横切关注点的概念:
|
横切关注点可以被描述为影响应用多处的功能,切面能够帮助我们模块化横切关注点。下图直观呈现了横切关注点的概念:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user