- 博客(10)
- 收藏
- 关注
原创 java 代理模式
1、静态代理1.1 代码实现// 接口interface Hello{ String sayHello(String str);}// 实现class HelloImp implements Hello{ @Override public String sayHello(String str) { return "HelloImp: " +...
2019-01-31 14:30:11 133
原创 spring获取request和response
1、无参数获取ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();HttpServletRequest request = servletRequestAttributes.getRequest();...
2019-01-23 14:53:04 671
转载 单例模式的八种写法比较
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...
2019-01-22 17:20:10 187
原创 软件版本命名规范
1、版本命名规范1.2.3.20190114_rc由四部分组成第一位(1):主版本号。当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。 第二位(2):子版本号。当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。 第三位(3):修订版本号。一般是 Bug 修复或是一些小的变动,要经常发布修订版...
2019-01-14 17:16:26 3189 1
原创 简单spring cloud服务升级实现
1、升级原则隔离性:v1升级到v2时,相互独立,互不不干扰。 稳定性:服务不停止,完成升级。接口保持畅通。2、具体实现2.1 eureka项目搭建eureka,网上很多,就省略了。2.2 feign接口项目2.2.1 依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w...
2019-01-14 16:32:49 1310
原创 spring boot读取pom.xml变量
1、application.yml配置version: '@project.version@' #项目版本号为什么不使用${project.version}呢?避免与避免与Spring语法冲突。项目pom继承了spring-boot-starter-parent,Spring Boot已经将maven-resources-plugins默认的${}方式改为了@@方式,如@name@。...
2019-01-14 15:20:38 2129
转载 基于Postman的API自动化测试
1. 安装两种安装方式,我热衷于以chrome插件形式安装 Chrome插件 Mac App2. 发送请求Postman最基础的功能就是发送http请求,支持GET/PUT/POST/DELETE,还有很多我不认识的http方法。通过填写URL、header、body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的。如果你的应用需要用到登录验证,可以通过填写Auth...
2019-01-11 14:17:29 241
原创 nginx 自动化脚本
1、简化的蓝绿部署1.1 shell脚本#!/bin/bashexport nginx_home="/usr/local/openresty/nginx" #nginx目录export nginx_conf="conf/nginx.conf" #配置文件export nginx_conf_downline="conf/nginx_downline.conf" #下线配置文件exp...
2019-01-10 17:10:22 588
原创 redis集群执行lua
1、问题单机模式下,执行lua脚本没有问题。放到集群执行后,报错ERR Error running script (call to f_4a610f5543b3c3450220da7bd47825d3b6bffae8): @user_script:1: @user_script: 1: Lua script attempted to access a non local key in a...
2019-01-09 18:12:37 16466 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人