- 博客(21)
- 收藏
- 关注
原创 Spring boot下添加filter
一、定义一个Filter import org.springframework.core.annotation.Order; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException; /** * Created by Administr...
2018-04-06 11:31:47
220
原创 整合Spring boot Actuator
执行器端点允许你监控应用及与应用进行交互。Spring Boot包含很多内置的端点,你也可以添加自己的。例如,health端点提供了应用的基本健康信息。 端点暴露的方式取决于你采用的技术类型。大部分应用选择HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。 下面的端点都是可用的: ID 描述 敏感(Sensitive) ...
2018-04-01 18:28:46
152
原创 编写服务消费者
1、创建一个Maven项目,ArtificatId是microservice-sample-consumer-alarm 2、添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-paren...
2018-04-01 15:49:16
148
原创 什么是微服务架构
什么是微服务架构 &quot;微服务&quot;一词源于Martin Fowler的Microservices的博文:https://martinfowler.com/articles/microservices.html 微服务是系统架构上的一种设计风格,主旨是将一个原本独立的系统拆分多个小型服务。 各服务之间基于HTTP的RESTful API进行通信...
2018-03-04 21:02:22
145
原创 spring-data-JPA + Redis
一、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://mave
2018-02-23 19:33:33
175
原创 敏捷始于用户角色,成于技术实践
《用户故事与敏捷方法》从用户角色建模、故事搜集、故事编写、优先级排列、故事估算、故事冲刺执行、故事监控、故事验收等方面对用户故事进行了全面、详尽地叙述。通过一个完整的实例,使读者对用户故事的编写、估算、发布、验收测试有了更深刻的理解。 通过头脑风暴识别用户角色,然后整合、提炼用户角色,从而实现用户角色建模。随着用户角色建模的完成,产品路线图也逐渐清晰。产品路线图展示了产品关注的重点、产品的发展...
2015-09-05 22:10:32
135
原创 《代码整洁之道》读书笔记(更新第二章)
第二章 有意义的命名取个好名字的简单规则 1、名副其实 名副其实说起来简单。但是这是一件严肃的事情。选个好名字要花时间,但省下来的时间比花掉的多。注意命名,一旦发现有更好的名字,就换掉旧的。 如果名称需要注释来补充,那就不算是名副其实。 比如: int d;//消逝的时间,以日计 修改为: int elapsedTimeInDays; ...
2015-07-26 21:02:36
153
原创 (更新至第11章)《敏捷教练-如何打造优秀的敏捷团队》学习笔记
敏捷宣言 1、人和交互重于过程和工具 人是获得成功的最为重要的因素。如果团队中没有优秀的成员,那么就算是使用好的过程也不能从失败中挽救项目,但是,不好的过程却可以使最优秀的团队成员失去效用。如果不能作为一个团队进行工作,那么即使拥有一批优秀的成员也一样会惨败。 一个优秀的团队成员未必就是一个一流的程序员。一个优秀的团队成员可能是一个具有平均水平的程序员,但是却能够很好地...
2015-07-05 23:02:09
1090
原创 hamcrest自定义BaseMatcher
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....
2015-07-05 22:20:49
195
原创 需求与用户故事
用户故事是可用于陈述业务价值的一种简单格式,适合各种PBI,特别是特性。 一个好的故事包括三个要素:1、角色:谁要使用这个功能;2、活动:需要完成什么样的功能。3、商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按如下格式表达:AS A ... , I want to....,so that....作为一个<角色>,我想要<活动>,以便于<商业...
2015-07-05 11:07:01
849
原创 Scrum
什么是SCrum? Scrum是一种用于开发创新产品和服务的敏捷方式;一个用于开发和维护复杂产品的框架,增加、迭代的过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值...
2015-07-02 23:20:33
125
原创 Scrum成熟度模型
技术实践 1、构建 2、测试 3、简单设计 4、配置管理 管理实践 1、共享职责 2、需求管理 3、项目管理 4、快速交付 5、沟通 6、自组织 总共10个维度,每个维度-1,0,1,,2,3,3+共六个等级 ...
2015-07-01 22:30:11
648
原创 事务控制和锁定语句
MyISAM和MEMORY存储引擎的表 表级锁定 BDB存储引擎的表 页级锁定 InnoDB的存储引擎的表 行级锁定 默认情况下,表锁和行锁是自动获取,不需要额外的命令。但有的情况下,用户需要明确地进行锁表或进行事务控制,以便确保整个事务的完整性,因而需...
2015-06-30 23:27:05
142
原创 mysql定时器
创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行: delimiter //drop procedure if exists mypro//create procedure mypro()begininsert into test(time) values(now());end//delimiter ; 这里只是简单的写了一下,只是为了说明例子。 紧接着创建...
2015-06-30 00:20:37
155
原创 三范式
第一范式(1NF): 1、有关键字; 2、列不可分; 即不存在冗余数据,但实际情况实际分析。 第二范式(2NF): 当一个表里有多个字段作为主键时,非主键字段不能依赖于部分主键,即不能存在部分依赖。 符合第二范式的数据库表,消除了数据冗余、重新异常、插入异常和删除异常。 例如表结构如下: aa_id aa_name host_id host_name user_n...
2015-06-30 00:15:15
138
1
原创 Guava学习笔记
1、pom.xml文件 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency&
2015-06-21 14:03:42
146
原创 JavaScript学习笔记
一、初识javascript 1、javascript组成 ECMAscript 文档对象(DOM) 浏览器对象(BOM) 二、变量 javascript是一种弱类型的脚本语言 var c=3;变量声明 变量命名规则: 1)必须以字母或下划线_或“$”开头; 2)长度不能超过255个字条; 3)不允许使用空格; 4)不使用关键字和保留字; 5)区分大小写。 ...
2015-05-03 15:33:43
181
原创 Spring Bean Scopes
Bean scopes主要是指如何创建bean对象,SPring通过配置文件而不是java类中定义Bean的scope。Spring已定定义了五种scope:singleton、prototype、request、session和globalSession。其中后三种只应用于基于web的 ApplicationContext。 1、singleton ...
2015-04-05 12:53:21
140
原创 Spring IoC
IoC简介 The Inversion of Control (IoC) is also known as dependency injection (DI)。 IOC 容器主要实现实例化具体的Bean和动态装配。 一、注入类型 1、setter <bean id="exampleBean" class="examples.ExampleBean">...
2015-04-04 22:12:03
113
原创 模拟spring
需求: 把用户信息进行持久化。 分析: 1、提取需求中的实体类:用户信息,定义类:User,包含name和age两个field 2、分层。根据需求可分为用户服务和持久化层; 一、传统方法实现: 1、写持久层测试用例 package com.gll.spring.ioc.dao; import com.gll.spring.ioc.model.User; import or...
2015-04-04 16:29:00
229
原创 Java反射机制解析(一)
Class对象的生成方式: 1.Class.forName("包名+类名") 2.类名.class 3.实例对象.getClass() 实体类: package gll; /** * Created by Administrator on 2015/4/1. */ public class User { private String name; ...
2015-04-01 22:20:50
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人