自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Spring boot RESTful API 测试用例

RESTful API和传统API的区别:1.1、用URL描述资源: 传统的请求用url来描述你的行为,比如/user/query? name=xiaoming,看这个url就知道我们是要针对这个叫小明的用户进行一个查询,那么查询就是我们要进行的行为。而Restful API则是用来描述资源,比如/user/1,他既是一个查询,又是一个删除,而这个1呢就是我们用户ID为1的用户资...

2018-08-28 23:06:47 994

原创 Spring boot 如何通过配置文件读取定时器何时启动配置

场景描述: 当开发完成一个需求后,需要区分线上和线下配置。定时任务也是这样的,开发了一个需要每天十二点执行的定时器,但这也仅仅是线上要每天十二点执行,这对于测试来说,十分不方便,所以需要通过配置文件来获取配置的定时器执行时间。启动类中使用@EnableScheduling开启定期任务 具体的对应定时任务的逻辑实现服务 1、通过@PropertySource来加载classpath下...

2018-08-28 09:40:59 11397

原创 Unexpected exception in the selector loop., dubbo version: xxx, current host: 127.0.0.1 报错

记录一个Dubbo报错,这是在生产上运行了一段时间,莫名出现的错误,最后被同事解决了,在此做一下记录2018-08-26 08:10:01125 WARN [New I/O server worker #1-4] [NioWorker] [DUBBO] Unexpected exception in the selector loop., dubbo version: 2.5.3, cur...

2018-08-28 00:35:02 9749 2

原创 利用ApplicationContextAwareshixian实现业务中根据不同标识进行分发

先简单说一下应用场景:有时我们的业务中需要根据一个不同的标识,进入不同的处理结果,一个简单的例子的例子就是我们在调用支付宝接口或者微信的接口是,进行不同方式的加密,发送到不同的接口,然后处理返回的结果方式也不同,这时就可以使用了。先简单说一下ApplicationContextAwareshixian接口的作用:public interface ApplicationContextAw...

2018-08-28 00:29:05 255

原创 生成RSA密钥

在Linux上生成RSA密钥的步骤为:步骤一:RSA私钥(privateKey)(PHP使用的私钥) 命令: openssl genrsa -out rsa_2048.key 2048步骤二:将私钥转换成PKCS#8格式 (Java使用PKCS#8格式的私钥) 命令: openssl pkcs8 -topk8 -inform PEM -in rsa_2048.key -outform ...

2018-08-26 20:37:59 452

原创 Spring boot是如何实现自动化配置的?

Spring Enable*高级应用及原理我相信在很多的Spring boot项目中都大量使用到了以Enable*的注解。 比如EnableAsync、EnableScheduling、EnableAspectJAutoProxy、EnableCaching等,Enable表示开启/允许一项功能。 Enable*工作原理 我们只需要几个很简单的注解就能开启一个复杂的功能,这是多么简易的用...

2018-08-26 20:27:53 4155

转载 gitosis使用笔记

gitosis是Git下的权限管理工具,通过一个特殊的仓库(gitosis-admin.git)对Git权限进行管理。 1:服务端安装并配置gitosis (1)通过以下方式获取到安装包 root@wz:/home/git# git clone https://github.com/res0nat0r/gitosis (2)使用python进行安装 root@wz:/home/git# ...

2018-08-26 15:21:38 263

原创 ubuntu下Git和GitHub环境的搭建

ubuntu下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 sudo apt-get install git 第二步: 到GitHub上创建GitHub帐号 第三步: 生成ssh key,使用命令 ssh-keygen -t rsa -C “用户名”,一直enter,enter,enter ls -a 查看隐藏文件生成如下文件: 第四步: vi .ssh ...

2018-08-26 15:17:01 2154

原创 ubuntu16.04下安装docker

开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io1 更新apt包索引: $ sudo apt-get update 安装以下包以使apt可以通过HTTPS使用存储库(repository): $ sudo apt-get i...

2018-08-26 15:07:46 159

原创 Spring boot整合redis,以及使用Mybatis通用Mapper

先简单介绍一个Spring boot, redis. 和这个通用的Mapper     什么是 Spring Boot?它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合...

2018-08-26 14:10:45 1491

原创 IntelliJ IDEA导入Spring源码

下载Spring-framework源码 Spring-framework 源码在GitHub中得仓库位置: https://github.com/spring-projects/spring-framework.git安装GIt: 下载路径: https://www.git-scm.com/download/win 具体安装方式:https://jingyan.baidu.com/a...

2018-08-25 15:24:21 2703

原创 Spring 整体架构--Spring源码深度解析--spring整体知识

前言:    Spring 始于2003年,轻量级 Java 开源框架。   Spring 是为了解决企业应用开发的复杂性而创建的,它使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。   Spring 的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的整体架构: ...

2018-08-23 21:24:44 341

空空如也

空空如也

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

TA关注的人

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