- 浏览: 11269 次
- 性别:
- 来自: 南京
最新评论
文章列表
Spring boot下添加filter
- 博客分类:
- 微服务实战
一、定义一个Filter
import org.springframework.core.annotation.Order;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
/**
* Created by Administrator on 2018/4/6.
*/
@Order(1)
@WebFilter(filterName="Signature Filter")
public class ...
整合Spring boot Actuator
- 博客分类:
- 微服务实战
执行器端点允许你监控应用及与应用进行交互。Spring Boot包含很多内置的端点,你也可以添加自己的。例如,health端点提供了应用的基本健康信息。
端点暴露的方式取决于你采用的技术类型。大部分应用选择HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。
下面的端点都是可用的:
ID
描述
1、创建一个Maven项目,ArtificatId是microservice-sample-consumer-alarm
2、添加依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
</parent>
&l ...
什么是微服务架构 "微服务"一词源于Martin Fowler的Microservices的博文:https://martinfowler.com/articles/microservices.html 微服务是系统架构上的一种设计风格,主旨是将一个原本独立的系统拆分多个小型服务。 各服务之间基于HTTP的RESTful API进行通信协作九大特性: 服务组件化 按业务组织团队 做“产品”的态度 智能端点与哑管道 去中心化治理 去中心化管理数据 基础设施自动化 容错设计 ...
spring-data-JPA + Redis
- 博客分类:
- java
一、maven定义
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven- ...
敏捷始于用户角色,成于技术实践
- 博客分类:
- Scrum
《用户故事与敏捷方法》从用户角色建模、故事搜集、故事编写、优先级排列、故事估算、故事冲刺执行、故事监控、故事验收等方面对用户故事进行了全面、详尽地叙述。通过一个完整的实例,使读者对用户故事的编写、估算、发布、验收测试有了更深刻的理解。
通过头脑风暴识别用户角色,然后整合、提炼用户角色,从而实现用户角色建模。随着用户角色建模的完成,产品路线图也逐渐清晰。产品路线图展示了产品关注的重点、产品的发展方向、市场定位等。
用户访谈、问卷调查、观察和故事编写工作坊是创建故事最有用的方法。随着互联网的发展,还可采用大数据舆情分析、用户体验、行业产品分析等方式搜集故事。
用户故事既是管理需求的方法也是技 ...
《代码整洁之道》读书笔记(更新第二章)
- 博客分类:
- java
第二章 有意义的命名取个好名字的简单规则 1、名副其实 名副其实说起来简单。但是这是一件严肃的事情。选个好名字要花时间,但省下来的时间比花掉的多。注意命名,一旦发现有更好的名字,就换掉旧的。 ...
敏捷宣言
1、人和交互重于过程和工具
人是获得成功的最为重要的因素。如果团队中没有优秀的成员,那么就算是使用好的过程也不能从失败中挽救项目,但是,不好的过程却可以使最优秀的团队成员失去效用。如果不 ...
hamcrest自定义BaseMatcher
- 博客分类:
- java
import com.google.common.collect.Lists;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.RandomUtils;
import java.util.Arrays;
import java.util.List;
/**
* Created by Administrator on 2015/3/29.
*/
public class ...
用户故事是可用于陈述业务价值的一种简单格式,适合各种PBI,特别是特性。
一个好的故事包括三个要素:1、角色:谁要使用这个功能;2、活动:需要完成什么样的功能。3、商业价值:为什么需要这个功能,这个功能带来什 ...
什么是SCrum?
Scrum是一种用于开发创新产品和服务的敏捷方式;一个用于开发和维护复杂产品的框架,增加、迭代的过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Spr ...
Scrum成熟度模型
- 博客分类:
- Scrum
技术实践
1、构建
2、测试
3、简单设计
4、配置管理
管理实践
1、共享职责
2、需求管理
3、项目管理
4、快速交付
5、沟通
6、自组织
总共10个维度,每个维度-1,0,1,,2,3,3+共六个等级
MyISAM和MEMORY存储引擎的表 表级锁定
BDB存储引擎的表 页级锁定
InnoDB的存储引擎的表 行级锁定
默认情况下,表锁和行锁是自动获取,不需要额外的命令。但有的情况下,用户需要明确地进行锁表或进行事务控制,以便确保整个事务的完整性,因而需要事务控制和锁定语句。
创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行:
delimiter //drop procedure if exists mypro//create procedure mypro()begininsert into test(time) values(now());end//delimiter ;
这里只是简单的写了一下,只是为了说明例子。
紧 ...
第一范式(1NF):
1、有关键字;
2、列不可分;
即不存在冗余数据,但实际情况实际分析。
第二范式(2NF):
当一个表里有多个字段作为主键时,非主键字段不能依赖于部分主键,即不能存在部分依赖。
符合第二范式的数据库表,消除了数据冗余、重新异常、插入异常和删除异常。
例如表结构如下:
aa_id aa_name host_id host_name user_name password
关键字<aa_id、host_id>
因为存在:
aa_name 依赖aa_id
host_name user_name password 依赖hos ...