随笔分类 - 工具
摘要:一.基本概念 1.MQ概念 MQ全程Message Queue(消息队列),是在消息传输过程中保存消息的容器。多用于分布式系统之间进行通信。 2.MQ的优势和劣势 优势: (1)应用解耦:eg:订单系统不直接调用库存系统,库存系统宕机并不影响下单 (2)异步提速:eg:不需要同步调用库存系统,提升速
阅读全文
摘要:1.背景 这两天接到一个整合swagger的任务,本以为很简单,预计两小时内完成,没想到其中有太多的坑,整了两天才完成。 首先项目是一个比较老的项目,之前用的servlet,目前在重构为springmvc。所以有一部分servlet,一部分springmvc。spring配置方面也有很多不规范的地方
阅读全文
摘要:1 docker概述 1.1 docker简介 Docker目标是实现轻量级的操作系统虚拟化解决方案。比虚拟机更轻量级。 虚拟机可以理解成一栋楼里的一个个房间(共享花园基地等),而docker可以理解成房间里的一个个胶囊卧室(共享wifi,厕所),隔离层次比较低。 虚拟机就是硬件的虚拟化,不共享操作
阅读全文
摘要:1.日志框架介绍 (1) JDKLog:是JDK官方提供的一种记录日志的方式,直接在JDK中就可以使用 public class JDKLog { public static void main(String[] args) { Logger logger = Logger.getLogger("J
阅读全文
摘要:1.swagger概念及配置 1.1基本概念 1、是一款让你更好的书写API文档的规范且完整框架。 2、提供描述、生产、消费和可视化RESTful Web Service。 3、是由庞大工具集合支撑的形式化规范。这个集合涵盖了从终端用户接口、底层代码库到商业API管理的方方面面 1.2使用方式 方式
阅读全文
摘要:一.基本介绍 1.历史 git版本控制工具,Linus开发linux时最开始用的是bitkeeper,后来该公司取消了linux社区的免费使用权力,linus用一周的时间开发出第一版git 2.git和svn的区别 (1)git是分布式的,SVN是集中式的 开发人员可以建立自己的分支,并在自己的分支
阅读全文
摘要:一.nginx简介 1.什么是nginx? Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,支持高达 50,000 个并发连接数。功能:反向代理,负载均衡,动静分离 2.反向代理 代理的是服务端,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需
阅读全文
摘要:一.rabbitmq基础 1.简介 RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在 2.典型应用场景 (1)异步处理。把消息放入消息中间件中,等
阅读全文

浙公网安备 33010602011771号