自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx和Tomcat的区别

 nginx和tomcat的区别:web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx...

2018-10-23 12:45:01 230

原创 Swagger2常用注解

网上收集整理,个人学习记录。-------------------------------------------------------------------------------------------------------------------本文说明:1.版本:springfox-swagger2(2.4.0)springfox-swagger-ui (2.4.0) ...

2018-10-17 19:47:24 477 1

转载 MySQL的四种事务隔离级别

一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。   2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A...

2018-10-16 13:08:05 161

原创 Java知识整理

待持续更新。--------------------------------------------------------------------------------------------------------------------------Java基础基础面试题https://www.cnblogs.com/roucheng/p/javati...

2018-10-16 10:01:50 391 2

转载 docker容器存放目录磁盘空间满了,/var/lib/docker/overlay满了

 执行命令"df -h",出来的结果是 挂载点/var/lib/docker/overlay/ 已用%为100%     我不理解的是我的容器有配置数据卷呀,容器里面动态增长的数据例如上传的图片、产生的日志都是放在数据卷里面的,照常来说是不会导致容器满了呀,后面问了公司的美女,美女说让我执行命令:docker ps -s ,看看容器大小是不是太大了,如果是太大了应该就是数据卷没有设置好。按...

2018-10-15 21:27:32 27609 3

转载 docker高级应用之动态扩展容器空间大小

 docker容器默认的空间是10G,如果想指定默认容器的大小(在启动容器的时候指定),可以在docker配置文件里通过dm.basesize参数指定,比如docker -d --storage-opt dm.basesize=20G是指定默认的大小为20G,具体参数可以参考https://github.com/docker/docker/tree/master/daemon/gra...

2018-10-15 21:20:20 2515

转载 suse linux开机自启动

网上收集整理----------------------------------------------------------------------------------------------------------- 关于开机启动脚本配置文件  SUSE与其它linux设置不一样, 那就是 /etc/init.d 下的几个档案1. boot.local –>...

2018-10-15 18:59:31 4251

原创 快速了解Swagger

简介Swagger 是最流行的 API 开发工具之一,它遵循 OpenAPI Specification(OpenAPI 规范,也简称 OAS)。Swagger 可以贯穿于整个 API 生态,如 API 的设计、编写 API 文档、测试和部署。Swagger 是一种通用的,和编程语言无关的 API 描述规范。 应用场景如果你的 RESTful API 接口都开发完成了,你可以用...

2018-10-12 19:41:22 442 1

原创 Spring boot集成swagger2

 直接进入正题:第一步:jar包的引入:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version><

2018-10-12 19:08:36 197

原创 MAC下 Node.js +Swagger Editor + Swagger UI 环境搭建

基于MAC的搭建教程: 安装node.js下载node.js最新版 https://nodejs.org/en/download/   点击 安装器 node-v8.12.0.pkg 开始安装,我是一路下一步,安装完成   node.js安装后验证 npm -v node -v  下载Swagger-Editorhttps://...

2018-10-11 14:52:13 1646

原创 Linux挂载mount,umount

 网上收集整理,个人学习记录。 首先查看盘 : fdisk -l   mount:挂载:   eg  :   mount   /dev/cdrom /mnt      ------------------------ 挂载本地的光盘             mount  -t nfs  192.168.1.2:/a  /b     -------------...

2018-10-09 20:23:30 836

原创 Linux常用命令

按需更新。一些命令整理:1.文件内容包含指定字符串find . | xargs grep string #查找当前目录下文件内容包含字符串string的文件为什么要这样写,因为管道命令符是把上一部的结果传递给下一步来处理,在 find . | grep string中虽然看似和find . | xargs grep string差不多,但是实际上还是有区别的。应为fi...

2018-10-09 15:48:28 515 1

原创 Mac下安装git以及遇到的问题

安装方法:http://brew.sh/,先装包管理工具Homebrew,再用brew install git 安装完,执行 git 命令,遇到如下错误:dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib  Referenced from: /usr/local/bin/git  Reason...

2018-10-08 17:04:43 12201 1

原创 公有云和私有云的对比和区别

什么是云?云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。 例如云计算: 将计算作为一种服务交付给用户而不是一种产品,在这种服务中,计算资源、软件和信息如同日常的水、电一样通过互联网交付给计算机和其他的计算媒介。 ​云计算的三种模式​按照商业模式的不同,云计算可以被分为三大类:公有云、私有云和混合云。这三种模...

2018-10-07 13:35:17 18824

转载 Docker快速入门

 写在前面这篇博客适合谁? 对于Docker并不了解,只是有一点模糊的感觉,觉得Docker可以当成虚拟机用之类的 只是下载了Docker软件,对于怎么配置,怎么玩,第一步干什么,完全一无所知 本文适用于mac,PC用户不保证文章的效果,现在离开来得及 网上Docker相关的教程都泛滥了,为啥还要写,为啥我要看你的文章 首先欢迎你,能搜索到我的博客就是缘分 其次,确实...

2018-10-04 18:54:13 1546

转载 分布式锁快速入门

原文地址: https://blog.csdn.net/u010870518/article/details/79036337 很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的东西也是一样的和Java多线程相关的!做好准备,马上开车!学...

2018-10-04 14:55:43 1691

转载 分布式系统以及分布式系统架构的优缺点

原文地址: https://blog.csdn.net/qq_32297447/article/details/79081112 现在的架构很多,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等。那什么是分布式系统?分布式系统是支持分布式处理的软...

2018-10-04 14:50:50 12271 1

转载 mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁的简单介绍

 我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。通常实现是这样的:在表中的数据进行操作时(更新),先给数据表加一个版本(versio...

2018-10-04 14:43:44 1789

转载 MySQL - exists和in, not exists和not in

【1】exists对外表用loop逐条查询,每次查询都会查看exists的条件语句。当 exists里的条件语句能够返回记录行时(无论记录行是多少,只要能返回),条件就为真 , 返回当前loop到的这条记录。反之如果exists里的条件语句不能返回记录行,条件为假,则当前loop到的这条记录被丢弃。exists的条件就像一个boolean条件,当能返回结果集则为1,不能返回结果集则为 ...

2018-10-04 14:35:53 6872

转载 秒杀系统设计

什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 秒杀一般是访问请求数量远远大于库存数量,只有少部分...

2018-10-04 14:26:03 2010

转载 Spring Boot 入门之基础篇(一)

原文地址:Spring Boot 入门之基础篇(一) 博客地址:http://www.extlight.com 一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭...

2018-10-03 20:29:05 1771

转载 公网IP和内网IP区别

什么是内网IP:一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或称之为保留地址),一般常用内网IP地址都是这种形式的:10.X.X.X、172.16.X.X-1...

2018-10-03 18:16:46 3109

原创 Spring Cloud相关记录

客户端和服务端负载均衡区别客户端负载均衡(客户端节点维护服务端清单)客户端负载均衡和服务端负载均衡最大的区别在于服务清单所存储的位置。在客户端负载均衡中,例如spring cloud中的ribbon,所有的客户端节点都有一份自己要访问的服务端清单,这些清单统统都是从Eureka服务注册中心获取的。客户端会有一个服务器地址列表,在发送请求前通过负载均衡算法选择一个服务器,然后进行访...

2018-10-03 18:04:44 1921

原创 MQ相关

ActiveMQActiveMQ之发布- 订阅消息模式实现https://www.cnblogs.com/shyroke/p/7987039.htmlActiveMQ之点对点模式实现https://www.cnblogs.com/lmj612/p/8838764.htmlRocketMQ...

2018-10-03 17:56:07 2022

翻译 Eclipse 和 Idea 快捷键 对照表

分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 ...

2018-10-03 17:51:25 2497

转载 Java面向对象三大特征

原文地址: https://www.cnblogs.com/shouming/p/6752496.html  java有三大特性:封装,继承和多态。一、 封装1. 封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。2. 封装是怎么实现的呢?   a. 需要修改属性的访问控制符(修改为private);   b. 创...

2018-10-02 17:06:42 2968

转载 Java 多线程

前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可...

2018-10-02 17:02:16 3024

转载 Java处理高并发的总结

结合之前做的一个网站,项目中分了几个子项目,主要用到Redis,service(server)层和control层分离,有做了缓存,页面也是进行静态化(htm和freemarker),仔细想想,整个项目基本吻合高并发,负载均衡的处理。在网上找了些资料,基本和项目的特点吻合,特别纪念一下,但是后面的一些特征似乎还没理解。大概就是这几方面吧一个小型的网站,可以使用最简单的html静态页面就实现...

2018-10-02 16:56:44 3130

原创 大数据生态圈简单介绍

                                    ...

2018-10-02 16:53:50 4623 1

空空如也

空空如也

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

TA关注的人

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