自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walter`s blog

看看世界,想想自己

  • 博客(20)
  • 收藏
  • 关注

原创 Spring mvc与Spring webflux 简单性能对比

压测环境:硬件:i7,12G,256ssdJVM:-Xms4000m-Xmx4000m程序简单的一个http访问helloworld接口,接口内部延迟2秒(在接口内部处理耗时较大的场景下webflux的优势才显现,如果是相当小延迟的接口,mvc会比webflux性能好)结果1000并发下mvcwebflux5000并发下mvcwebflux...

2019-03-05 14:35:58 5371

原创 raml转换为html,js,markdown

通过raml将接口设计完成后,我们需要提供简洁可读的直观视图和说明文档。 这里我们通过node.js来实现转换Raml2html官方地址raml版本支持raml2html 4和更高的版本仅支持raml 1.0语法转换,对于raml 0.8语法,需要使用raml2html的3.x版本安装npm i -g raml2html使用raml2html –help raml2html example.ra

2016-12-12 11:25:00 730

原创 XMLHttpRequest(XHR)详解

引言本文的阅读者,在阅读这篇文章时你需要拥有html,js,http的相关知识,这样你可以更好的理解我们所谈论的话题,因为我们并不会在文中对它们进行讲解。简介解释定义XMLHttpRequest是一组API函数集,存在于浏览器的JS内核中,因此它可以被JavaScript这样web浏览器内嵌的脚本语言调用,通过HTTP在浏览器和web服务器之间收发XML或其它数据。除XML之外,XMLHttpReq

2016-11-30 17:51:25 623

转载 JavaScript 运行机制详解:再谈Event Loop

单线程JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM

2016-11-30 17:14:27 395

原创 raml-for-jax-rs插件

简介raml-for-jax-rs插件是mulesoft开发的,是实现被JAX-RS注解的java代码与Raml Api描述之间相互转换的工具。 其中包含jaxrs-to-raml和raml-to-jaxrs两个主要工程,分别实现一种转换过程。设计原则RAML生成JAX-RS所有发行版本(Eclipse Plugin,Maven Plugin和Jar)的工作方式如下:生成接口,并在RAML定义改

2016-11-28 16:43:15 841

原创 RAML基本语法

人类可读的raml语法开始设计时,首先创建一个包含以下内容的RAML文件: #%RAML 0.8title: This is My APIbaseUri: http://api.domain.comversion: 1在以上代码中,我们首先声明这是一个RAML规范,它对应RAML 0.8,并声明API的标题、基本URI、以及这个API的版本号。 在RAML中声明资源非常简单,只需使用/r

2016-11-28 16:14:34 2968

原创 RAML简介

RAML是什么 Write once. Use many. Creative laziness encouraged RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing. It’s concise - you only writ

2016-11-28 16:12:00 1589

原创 Hexo介绍及常用安装使用

hexo简介hexo是使用nodejs开发的一个快速、简洁、高效、开源的静态博客生成器。hexo使用Markdown解析文章,因此,文章需采用Markdown语法编写,在几秒内,即可利用靓丽的主题生成静态网页。类似于jekyll、Octopress、Wordpress,我们可以用hexo创建自己的博客,托管到github,绑定自己的域名。选择hexo的理由市场上也有不少其他类似hexo的博客生成器,

2016-11-28 16:03:35 1793

翻译 Jsonschema2pojo中json schema规范写法

主流JSON库 在解决json2java的问题时,一般使用四种主流的JSON库来进行json解析: * JSON.simple * GSON * Jackson * JSONPJsonschema2pojo将JsonSchema翻译为pojo的工具 其底层使用的json2java工具即为Jackson 2.x Jsonschema2pojo定义了json schema的规范和书写方式

2016-09-25 16:16:00 2185

原创 RESTEasy注解及使用

version:3.0.7.Final 注解 描述 参数 @ApplicationPath 标注资源的root路径,加载子资源文件 value @Path 标注普通资源路径 value @GET 获取 @POST 添加 @PUT 整体更新 @PATCH 部分更新(resteasy中并没有) @DELETE

2016-09-21 22:35:03 11699 3

原创 JSR303规范

Bean Validation JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。 主要功能在于通过注解对bean进行规范。Constraint详细信息@Null被注释的元素必须为 null@NotNull被注释的元素必须不

2016-09-20 22:29:07 256

原创 JAX-RS规范的版本.实现.jar对应关系

Java API for RESTful Web Services JAX-RS: Java API for RESTful Web Services是一个Java编程语言的应用程序接口,支持按照 表象化状态转变 (REST)架构风格创建Web服务[1]. JAX-RS使用了Java SE 5引入的Java 标注来简化Web服务客户端和服务端的开发和部署。版本说明名词解释 JCP:Java

2016-09-20 22:18:01 2439 1

原创 Raml些许细节

raml由raml-jaxrs插件生成java api之数据类型对应表ramljavaintegerIntegerstringStringnullObjectnumberDoublearrayListbooleanBooleanfileFiledateDate

2016-09-07 13:32:36 430

转载 Ansible概览

简介ansible是个什么东西呢?官方的title是”Ansible is Simple IT Automation”—简单的自动化IT工具。这个工具的目标有这么几项:自动化部署APP;自动化管理配置项;自动化的持续交互;自动化的(AWS)云服务管理。所有的这几个目标从本质上来说都是在一个台或者几台服务器上,执行一系列的命令而已。通俗的说就是批量的在远程服务器上执行命令 。当然,最主要的是它是基于

2016-08-29 10:50:17 1238

原创 HBase分布式数据库基本原理

HBase概述 > * HBase是一个构建在HDFS上的分布式列存储系统 * HBase是基于Google BigTable模型开发的,典型的key/value系统 * HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储 * 从逻辑上讲,HBase将数据按照表、行和列进行存储 * 与hadoop一样,Hbase目标主要依靠横向扩

2016-08-25 09:18:53 932 1

原创 Ansible用户模块及权限验证

删除用户- name: add gitlab user user: name={{user}} state=absent remove=yes become: yes添加用户- name: add gitlab user user: name={{user}} password={{passwd}} become: yes 在新建用户时可以指定对应的用户密码,但是该处密码只允许加

2016-08-23 10:15:26 1999

原创 Centos配置sudo用户

使用visudo命令进行sudo配置文件的编写## The COMMANDS section may have other options added to it.#### Allow root to run any commands anywhereroot ALL=(ALL) ALLansible ALL=(ALL) ALL## Allows member

2016-08-21 16:42:20 316

原创 Docker 小记

新启动一个centos容器docker run -i -t [IMAGE_ID] /bin/bash-i: 标准输入给容器 -t: 分配一个虚拟终端 -d:后台运行 -p:默认匹配container的5000端口到宿主的49153 - 65535   [HOT_PORT]:[CONTAINER_PORT] –name: 指定容器的名称 –rm: 退出时删

2016-08-05 19:06:11 186

原创 deploy mule community application

针对mule而言,分为社区版和企业版: 这里介绍了社区版和企业版在应用时所有的区别。企业版结合CloudHub、Mule Enterprise Management Console 可以进行自动化可视化的应用部署和监 控, 但当时用社区版进行开发并想在单台机上进行运行以方便测试的时候,上面两种组件都不可用了。 但是可以通过原始容器的方式来运行community版本程序。在muleso

2016-08-02 15:19:37 423

原创 针对raml的一些使用技巧和raml-jaxrs-maven-plugin插件的使用注意

raml-jaxrs-maven-plugin是一种将raml文件转换为java代码的maven插件该插件有以下几点注意事项:目前为止并不支持 raml 1.0 的解析不支持Examples,JSON schema的生成,这里的不支持schema生成指的是生成request代码中,并不会同样生成返回的schema的代码,但是会在model目录下生成schema实体不支持外部Trait 和 Re

2016-08-01 11:58:15 1129

空空如也

空空如也

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

TA关注的人

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