自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 172

原创 整合Spring boot Actuator

    执行器端点允许你监控应用及与应用进行交互。Spring Boot包含很多内置的端点,你也可以添加自己的。例如,health端点提供了应用的基本健康信息。端点暴露的方式取决于你采用的技术类型。大部分应用选择HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。下面的端点都是可用的:ID描述敏感(Sensitive)...

2018-04-01 18:28:46 121

原创 编写服务消费者

1、创建一个Maven项目,ArtificatId是microservice-sample-consumer-alarm2、添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-paren...

2018-04-01 15:49:16 112

原创 什么是微服务架构

什么是微服务架构    "微服务"一词源于Martin Fowler的Microservices的博文:https://martinfowler.com/articles/microservices.html     微服务是系统架构上的一种设计风格,主旨是将一个原本独立的系统拆分多个小型服务。     各服务之间基于HTTP的RESTful API进行通信...

2018-03-04 21:02:22 104

原创 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 135

原创 敏捷始于用户角色,成于技术实践

《用户故事与敏捷方法》从用户角色建模、故事搜集、故事编写、优先级排列、故事估算、故事冲刺执行、故事监控、故事验收等方面对用户故事进行了全面、详尽地叙述。通过一个完整的实例,使读者对用户故事的编写、估算、发布、验收测试有了更深刻的理解。通过头脑风暴识别用户角色,然后整合、提炼用户角色,从而实现用户角色建模。随着用户角色建模的完成,产品路线图也逐渐清晰。产品路线图展示了产品关注的重点、产品的发展...

2015-09-05 22:10:32 97

原创 《代码整洁之道》读书笔记(更新第二章)

第二章 有意义的命名取个好名字的简单规则 1、名副其实      名副其实说起来简单。但是这是一件严肃的事情。选个好名字要花时间,但省下来的时间比花掉的多。注意命名,一旦发现有更好的名字,就换掉旧的。      如果名称需要注释来补充,那就不算是名副其实。      比如:      int d;//消逝的时间,以日计   修改为:      int elapsedTimeInDays;   ...

2015-07-26 21:02:36 111

原创 (更新至第11章)《敏捷教练-如何打造优秀的敏捷团队》学习笔记

敏捷宣言1、人和交互重于过程和工具    人是获得成功的最为重要的因素。如果团队中没有优秀的成员,那么就算是使用好的过程也不能从失败中挽救项目,但是,不好的过程却可以使最优秀的团队成员失去效用。如果不能作为一个团队进行工作,那么即使拥有一批优秀的成员也一样会惨败。     一个优秀的团队成员未必就是一个一流的程序员。一个优秀的团队成员可能是一个具有平均水平的程序员,但是却能够很好地...

2015-07-05 23:02:09 975

原创 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 158

原创 需求与用户故事

用户故事是可用于陈述业务价值的一种简单格式,适合各种PBI,特别是特性。一个好的故事包括三个要素:1、角色:谁要使用这个功能;2、活动:需要完成什么样的功能。3、商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按如下格式表达:AS A ... , I want to....,so that....作为一个<角色>,我想要<活动>,以便于<商业...

2015-07-05 11:07:01 796

原创 Scrum

什么是SCrum?    Scrum是一种用于开发创新产品和服务的敏捷方式;一个用于开发和维护复杂产品的框架,增加、迭代的过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值...

2015-07-02 23:20:33 93

原创 Scrum成熟度模型

 技术实践1、构建2、测试3、简单设计4、配置管理管理实践1、共享职责2、需求管理3、项目管理4、快速交付5、沟通6、自组织 总共10个维度,每个维度-1,0,1,,2,3,3+共六个等级 ...

2015-07-01 22:30:11 526

原创 事务控制和锁定语句

 MyISAM和MEMORY存储引擎的表            表级锁定BDB存储引擎的表                                  页级锁定InnoDB的存储引擎的表                      行级锁定默认情况下,表锁和行锁是自动获取,不需要额外的命令。但有的情况下,用户需要明确地进行锁表或进行事务控制,以便确保整个事务的完整性,因而需...

2015-06-30 23:27:05 106

原创 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 101

原创 三范式

第一范式(1NF):1、有关键字;2、列不可分;即不存在冗余数据,但实际情况实际分析。 第二范式(2NF):当一个表里有多个字段作为主键时,非主键字段不能依赖于部分主键,即不能存在部分依赖。符合第二范式的数据库表,消除了数据冗余、重新异常、插入异常和删除异常。例如表结构如下:aa_id  aa_name  host_id  host_name  user_n...

2015-06-30 00:15:15 96 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 102

原创 JavaScript学习笔记

一、初识javascript1、javascript组成ECMAscript文档对象(DOM)浏览器对象(BOM)二、变量javascript是一种弱类型的脚本语言var c=3;变量声明变量命名规则:1)必须以字母或下划线_或“$”开头;2)长度不能超过255个字条;3)不允许使用空格;4)不使用关键字和保留字;5)区分大小写。...

2015-05-03 15:33:43 130

原创 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 100

原创 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 81

原创 模拟spring

需求:把用户信息进行持久化。分析:1、提取需求中的实体类:用户信息,定义类:User,包含name和age两个field2、分层。根据需求可分为用户服务和持久化层;一、传统方法实现:1、写持久层测试用例package com.gll.spring.ioc.dao;import com.gll.spring.ioc.model.User;import or...

2015-04-04 16:29:00 184

原创 Java反射机制解析(一)

Class对象的生成方式:1.Class.forName("包名+类名")  2.类名.class3.实例对象.getClass()实体类:package gll;/** * Created by Administrator on 2015/4/1. */public class User { private String name;...

2015-04-01 22:20:50 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除