- 博客(27)
- 资源 (58)
- 收藏
- 关注
转载 Spring Boot 集成Swagger
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。更多关于Swagger的作用,相信大家百度一下能了解的更全面,本文以SpringBoot中集成
2017-05-26 22:11:14 408
转载 Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Androi
2017-05-26 22:10:07 441
转载 springboot + swagger
swagger用于定义API文档。好处:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件)spring-boot与swagger的集成简单的一逼1、项目结构和上一节一样,没有改变。2、pom.xml引入了两个jar。
2017-05-26 22:08:58 368
转载 剖析 Linux hypervisor
hypervisor 之于操作系统类似于操作系统之于进程。它们为执行提供独立的虚拟硬件平台,而虚拟硬件平台反过来又提供对底层机器的虚拟的完整访问。但并不是所有 hypervisor 都是一样的,这是件好事,因为 Linux 就是以灵活性和选择性著称。本文首先简要介绍虚拟化和 hypervisor,然后探索两个基于 Linux 的 hypervisor。虚拟化和 hypervisorde
2017-05-24 14:31:13 402
转载 微服务架构 - Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Androi
2017-05-24 10:08:19 2018
转载 OCP+Docker牛刀小试,轻松完成“百万并发”压力测试
ZD至顶网服务器频道 03月29日 新闻消息(文/邹大斌):谈到开源,不少人还停留在技术爱好者玩的一种实验性质的软件。即使是像Linux这样已经非常成熟的开源软件仍不免面临这样的质疑,更何况像Docker、Mesos这样的后起之秀。因此,对于那些从事Docker和Mesos商业化的厂商,很重要的一件事情是让人们认可这些开源软件在企业中可堪重用。 继此前宣布获得3000万元人民币A论融资之后
2017-05-23 23:24:26 3434 1
转载 究竟是用 Go 还是 Node.js 去做中间件?
后端的技术选型还是得看具体应用背景。注意:技术选型不是选语言框架,而是设计处理模型。处理模型有几个基本的纬度:接受请求阶段,执行请求阶段。事件驱动,线程池。代码风格:同步还是异步。内存垃圾回收等策略。profile工具是否完备等等等。如果你说IO密集型,那等于没啥cpu压力。node可以入围。如果是cpu密集,那就乖乖用线程池模型。采用node方案,主要问题是是否彻底掌握内存回收的细节
2017-05-19 22:54:33 6230
转载 web编程速度大比拼(nodejs go python)(非专业对比)
C10K问题的解决,涌现出一大批新框架,或者新语言,那么问题来了:到底谁最快呢?非专业程序猿来个非专业对比。比较程序:输出Hello World!测试程序:siege –c 100 –r 100 –b例子包括:1.go用http模块实现的helloworld2.go用martini微框架实现的Helloworld3.python3 python2 pypy分别用gevent
2017-05-19 22:47:42 4524
转载 很久没来,丢一份前阵子做的 10 万连接性能测试 (fibjs, golang, nginx, nodejs)
测试内容动态HTTP服务器极限性能,分为两项:优化前后的各版本fibjs优化后的fibjs、使用cluster的nodejs、基于模块的nginx、使用多核的go测试环境及方法服务器CPU:8核(4sockets*2cores),每核2.1GHz 内存:24GB客户端(10个)CPU:1核,每核2.1GHz 内存:1GB测试流程:首先在服
2017-05-19 22:39:35 8313
转载 node.js vs. Spring
http://vschart.com/compare/node-js/vs/spring-framework node.jsSpring+ Add column node.jsSpring Framework CategoryFrameworkWeb application frameworkW
2017-05-19 22:18:09 2034
转载 「一句话经典」从Spring到SpringMVC再到JavaEE开发颠覆者Spring Boot,最后佛法无边Spring Cloud;只不过却成了nodejs的笑柄
「一句话经典」从Spring到SpringMVC再到JavaEE开发颠覆者Spring Boot,最后佛法无边Spring Cloud;只不过却成了Node.js的笑柄从spring到SpringMVC再到JavaEE开发颠覆者Spring Boot三者的定位来看,一、正面解读:Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+S
2017-05-19 22:09:35 1320
转载 基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用
应用Docker部署下面就介绍如何将之前的spring Boot项目部署在Docker上,首先,在应用根目录下建立 Dockerfile 文件,以使用 Maven 构建为例,选用 maven:3.3.3 官方镜像,官方维护的 Maven 镜像依赖于 Java 镜像构建,所以我们不需要使用 Java 镜像,具体内容如下:[html] view plain copy
2017-05-19 21:53:15 489
转载 基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结
介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker在部署软件方面解决了最困难的问题,将应用程序代码开发和部署环境。在不同平台之间移植代码变得很简单,因为我们的应用程序代码是被包装在Docker环境中。D
2017-05-19 21:47:34 407
转载 基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结
Spring Cloud介绍spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud与Dubbo对比提到Dubbo,我想顺便提下ESB,目前央视新华社也在用ESB来做任务编排,这
2017-05-19 21:33:12 577
转载 微服务学习笔记一:Spring Cloud简介
1.Spring Cloud是一个工具集:Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具集;使架构师在创建和发布微服务时极为便捷和有效. Spring Cloud解决分布式中的问题:项目详细No.1配置管理No.2控制总线
2017-05-19 21:22:38 390
转载 一句话概括下spring框架及spring cloud框架主要组件
作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器
2017-05-19 21:15:58 375
转载 spring cloud之简单介绍
以下是来自官方的一篇简单介绍:spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers,
2017-05-19 21:05:54 521
转载 有容云老司机带路, 使用Docker实现丝般顺滑的持续集成
持续集成作为最先进的项目实践之一,近年来逐渐受到国内软件公司的重视;但对于许多朋友来说,可能从来都没有听说过持续集成这个词,抑或只是了解一个概念但并没有实践过。什么是持续集成?它对软件开发有哪些好处呢?持续集成的概念持续集成,Continuous integration ,简称CI。随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过
2017-05-18 20:29:34 610
转载 一篇文章带你了解Cloud Native
背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“云原生”的呢?等等。下面将会一一解读。Cloud Native介绍 Cloud Native是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps、持续交付(Con
2017-05-17 11:11:49 11849
转载 Cloud Native
Cloud Native翻译为云原生,是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对公司进行重组。Cloud Native即包含技术(微服务,敏捷基础设施),也包含管
2017-05-17 11:07:53 796
转载 Spring Boot使用内存数据库H2和HSQLDB【从零开始学Spring Boot】
内存数据库(Embedded database或in-momery database)具有配置简单、启动速度快、尤其是其可测试性等优点,使其成为开发过程中非常有用的轻量级数据库。在spring中支持HSQL、H2和Derby三种数据库。 哪个更好呢,我也不是很清楚,这里在官网找到了一个汇总(这个总结时间,没有体现出来,所以大家在做对比的时候,要小心,在百度上的对比资料都比较早了,所
2017-05-12 11:07:39 2284 1
转载 开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表
开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表
2017-05-12 10:56:48 5599
转载 H2,Derby,HSQL内存数据库体验
前一段时间接触了下spring支持的3种嵌入式数据库,希望能替代MySQL, 结果不太理想, 记录一下。1. 使用背景: 小组希望有独立的单测数据库,这样能保证测试数据的稳定性。 本身项目用spring, 优先选择spring自带的3个嵌入式数据库。2. 内存数据库的问题Derby1. 支持的da
2017-05-12 10:48:27 6062
转载 HTTP Content-type 对照表
Application Type 文件扩展名Content-Type(Mime-Type)描述.application/x- .*application/octet-stream二进制流,不知道下载文件类型.pdfapplication/pdfPDF(Portable Document Format的简称,
2017-05-08 18:05:15 2481
转载 Swagger - 前后端分离后的契约
前后端分离按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, FreeMarker, ERB等等),前端的开发和调试需要一个后台Web容器的支持,从而无法将前
2017-05-06 01:45:17 744
转载 IBM开源技术微讲堂
https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/W30b0c771924e_49d2_b3b7_88a2a2bc2e43/page/IBM%E5%BC%80%E6%BA%90%E6%8A%80%E6%9C%AF%E5%BE%AE%E8%AE%B2%E5%A0%82“IBM开源技术微讲堂”是
2017-05-04 21:02:16 2982
原创 MAC下终端走代理的几种方法
方法1:在终端中直接运行命令export http_proxy=http://proxyAddress:port这个办法的好处是简单直接,并且影响面很小(只对当前终端有效)。方法2:把代理服务器地址写入shell配置文件.bashrc或者.zshrc直接在.bashrc或者.zshrc添加下面内容export http_proxy="http://localhost:p
2017-05-03 16:55:28 84779 3
DevOps成熟度模型与效能度量
2023-10-23
深入解读SRE(站点可靠性工程)
2023-10-17
微服务设计模式大全详解
2023-04-15
MLOps机器学习运维和参考案例
2022-10-17
应用与服务开发规范标准文档
2022-04-19
云原生应用专业体系知识详解
2021-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人