3.1 环境与Profile
一般情况下,开发环境所需要的spring配置文件,例如dataSource数据源肯定与生产环境是不一样的,开发环境到生产环境或测试换几个时,我们都需要手动的去替换大量配置文件,非常麻烦,Spring的Profile为我们解决了这个问题,通过激活不同的profile来控制创建哪些bean。
阅读全文 >>北方工业大学/CS/硕士在读
一般情况下,开发环境所需要的spring配置文件,例如dataSource数据源肯定与生产环境是不一样的,开发环境到生产环境或测试换几个时,我们都需要手动的去替换大量配置文件,非常麻烦,Spring的Profile为我们解决了这个问题,通过激活不同的profile来控制创建哪些bean。
阅读全文 >>Spring装配Bean的方案有三种,任选其一。
自动化装配Bean
Spring从两个角度来实现自动化装备:
本章简要介绍一下Spring的核心模块:依赖注入、切面。并介绍一下Spring的模块组件,对Spring有一个简要的了解。在后续章节将详细学习Spring的DI、AOP等核心组件。
传统的代码编写方式,例如一个Student类中创建了Arm、Leg、Body等对象,那么我们需要创建Student对象时,他就会按照类中写死的那样去创建固定类型的Arm(麒麟臂)、Leg(飞毛腿)、Body(大胸肌)这些对象,如果我们想动态的给这个Student换零件儿的话就要重写或新增一个其他类型的Student。但是有了依赖注入,我们可以在创建Student对象时动态的给他注入各种类型的子对象。这样就降低了代码耦合度,这也是依赖注入所带来的最大收益。
阅读全文 >>持久化有两种方式:
两种持久化方式可以同时或单独或都不使用。
阅读全文 >>Spring整合Jedis
Maven引入
|
|
Redis处理自增自减的命令
命令 | 用例和描述 |
---|---|
incr | incr keyname 值+1 |
decr | decr keyname 值-1 |
incrby | incrby keyname amount 值+amount |
decrby | decrby keyname amount 值-amount |
incrbyfloat | incrbyfloat keyname amount 值+float类型的amount(after redis 2.6) |
结构类型 | 结构存储的值 | 结构的读写能力 |
---|---|---|
String | 字符串、整数、浮点数 | 对字符串或字符串的一部分执行操作;对整数、浮点数进行自增、自减 |
List | 一个链表,链表上的每个节点都包含了一个字符串 | 从链表的两端push或者pop元素,根据index对链表进行trim;读取单个或多个元素;根据值查找或移除元素 |
Set | 字符串无序collection,每个String独一无二 | 添加、获取、删除单个元素;检查元素是否存在于collection中;计算交集、并集、差集;从集合里随机获取元素 |
Hash | 包含键值对的无序散列表 | 添加、获取、移除单个键值对;获取所有键值对 |
ZSet | 字符串成员与浮点数score之间的有序映射,元素的排列顺序由大小决定 | 添加、获取、删除单个元素;根据score的range或者成员来获取元素 |
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