摘要: Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Sprin阅读全文
posted @ 2018-06-13 08:33 纯洁的微笑 阅读(2616) 评论(4) 编辑
摘要: 说起我的博客那是一个故事阅读全文
posted @ 2018-06-12 08:20 纯洁的微笑 阅读(264) 评论(1) 编辑
摘要: 给大家聊一聊云收藏从 Spring Boot 1.0 升级到 2.0 所踩的坑 先给大家晒一下云收藏的几个数据,作为一个 Spring Boot 的开源项目( "https://github.com/cloudfavorites/favorites web" )目前在 Github 上面已经有160阅读全文
posted @ 2018-06-04 08:25 纯洁的微笑 阅读(1171) 评论(1) 编辑
摘要: 微服务架构 微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何阅读全文
posted @ 2018-05-14 08:31 纯洁的微笑 阅读(1112) 评论(11) 编辑
摘要: 我相信大家肯定都遇到过以下两个场景? 场景一: 做为一个北上广深飘,在距你千里之外的家乡肯定有很多的同学和朋友,但是由于常年漂泊在外,基本上很少联系?突然有一天,几年都没有联系你的大学同学/同事,大晚上轻轻的问了一句:在吗? 你心中一惊,隐隐约约猜到这个“在吗”,后面有两个概率比较大的潜台词 1、亲阅读全文
posted @ 2018-05-13 09:24 纯洁的微笑 阅读(638) 评论(7) 编辑
摘要: 在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。 这个神器就是 ,`CommandLineRunner Component Spring B阅读全文
posted @ 2018-05-04 12:27 纯洁的微笑 阅读(912) 评论(0) 编辑
摘要: 写在公号运营一周年之际 就像我上面说的,一切都很奇妙。2016年的时候我开始写博客,在博客园积累了一点小人气,在朋友的鼓励下2017年4月25日开通了微信公众号,26号发了一篇文章 "我开通了微信公众号" ,转眼就一年过去了。 2016年我刚开始写博客的时候我在想,博客园排名 Top 100 的人都阅读全文
posted @ 2018-04-25 23:15 纯洁的微笑 阅读(420) 评论(9) 编辑
摘要: 实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容器集群系统,我们该如何选择呢?它们之中,Swarm 是 Docker 原生的,同时也是最简单,最易学,最节省资源的,比较适合中阅读全文
posted @ 2018-04-21 21:57 纯洁的微笑 阅读(293) 评论(0) 编辑
摘要: 只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单!阅读全文
posted @ 2018-04-02 08:24 纯洁的微笑 阅读(628) 评论(0) 编辑
摘要: 上篇文章 "Docker(四):Docker 三剑客之 Docker Compose " 介绍了 Docker Compose,这篇文章我们来了解 Docker Machine 。 Docker Machine 介绍 Docker Machine 是 Docker 官方编排(Orchestratio阅读全文
posted @ 2018-03-30 08:28 纯洁的微笑 阅读(176) 评论(0) 编辑
摘要: 我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling 。 前期了解概念什么的确实比较无聊,请不要着急精彩马上开始,当大家对 docker 相关概念有所了解之后,后面我会结合 Spr阅读全文
posted @ 2018-03-28 08:46 纯洁的微笑 阅读(958) 评论(2) 编辑
摘要: Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用。阅读全文
posted @ 2018-03-26 08:24 纯洁的微笑 阅读(457) 评论(1) 编辑
摘要: Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在阅读全文
posted @ 2018-03-19 08:56 纯洁的微笑 阅读(2779) 评论(5) 编辑
摘要: 上一篇文章 "Docker(二):Dockerfile 使用介绍" 介绍了 Dockerfile 的使用,这篇文章我们来继续了解 Dockerfile ,学习 Dockerfile 各种命令的使用。 Dockerfile 指令详解 1 FROM 指定基础镜像 FROM 指令用于指定其后构建新镜像所使阅读全文
posted @ 2018-03-18 14:29 纯洁的微笑 阅读(497) 评论(0) 编辑
摘要: 上一篇文章 "Docker(一):Docker入门教程" 介绍了 Docker 基本概念,其中镜像、容器和 Dockerfile 。我们使用 Dockerfile 定义镜像,依赖镜像来运行容器,因此 Dockerfile 是镜像和容器的关键,Dockerfile 可以非常容易的定义镜像内容,同时在我阅读全文
posted @ 2018-03-17 11:52 纯洁的微笑 阅读(572) 评论(3) 编辑
摘要: 如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。 阅读全文
posted @ 2018-03-07 08:23 纯洁的微笑 阅读(1619) 评论(8) 编辑
摘要: 2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码阅读全文
posted @ 2018-03-05 08:15 纯洁的微笑 阅读(1087) 评论(6) 编辑
摘要: Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜。 配置依赖 使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站 也将 Spring Boot 2.0 设置为默认版本。 设置阅读全文
posted @ 2018-03-03 17:14 纯洁的微笑 阅读(930) 评论(1) 编辑
摘要: 就在昨天Spring Boot 正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误,然后Spring Boot官方又赶紧把 GitHub 上发布的 v2.0.0.RELEASE 版本进行了撤回。到了下午将问题阅读全文
posted @ 2018-03-02 11:44 纯洁的微笑 阅读(4071) 评论(5) 编辑
摘要: Spring Boot Admin 监控、介绍和使用,Spring Boot Admin图形化监控,让监控更直观更省力。阅读全文
posted @ 2018-02-11 09:18 纯洁的微笑 阅读(1390) 评论(5) 编辑
摘要: 监控是企业的一道生命线,Spring Boot Actuator提供了一套完备的监控方案用来监控Spring Boot应用。阅读全文
posted @ 2018-02-06 18:35 纯洁的微笑 阅读(2101) 评论(1) 编辑
摘要: 利用Sleuth、Zipkin对Spring Cloud应用进行服务追踪分析阅读全文
posted @ 2018-02-02 08:42 纯洁的微笑 阅读(779) 评论(3) 编辑
摘要: 时间过的很快,写 "springcloud(十):服务网关zuul初级篇" 还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式。 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制,但其实Zuul还有更多的应用场景,比如:鉴权、流量转发、请求统计等等,这些功能都可以使用Z阅读全文
posted @ 2018-01-31 12:26 纯洁的微笑 阅读(1526) 评论(4) 编辑
摘要: 邮件历史 世界的第一封电子邮件 1969年10月世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息。 据《互联网周刊》报道世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息(时间应该是1969年10月),这条消息只有两个字母阅读全文
posted @ 2018-01-29 21:56 纯洁的微笑 阅读(180) 评论(3) 编辑
摘要: 上篇文章介绍了 "如何使用Spring Boot上传文件" ,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中。 这个项目会在上一个项目的基础上进行构建。 1、pom包配置 我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0阅读全文
posted @ 2018-01-16 19:17 纯洁的微笑 阅读(1500) 评论(6) 编辑
摘要: 上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例。 1、pom包配置 我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。 引入了 做页面模板引擎,写一些简单的上传示例。 2、启动类设阅读全文
posted @ 2018-01-16 19:14 纯洁的微笑 阅读(2069) 评论(2) 编辑
摘要: 上一篇文章《 "一次FastDFS并发问题的排查经历" 》介绍了一次生产排查并发问题的经历,可能有些人对FastDFS不是特别的了解,因此计划写几篇文章完整的介绍一下这个软件。 为什么要使用分布式文件系统呢? 嗯,这个问题问的好,使用了它对我们有哪些好处?带着这个问题我们来往下看: 单机时代 初创时阅读全文
posted @ 2018-01-08 08:20 纯洁的微笑 阅读(1021) 评论(10) 编辑
摘要: 前一段时间,业务部门同事反馈在一次生产服务器升级之后,POS消费上传小票业务偶现异常,上传小票业务有重试机制,有些重试三次也不会成功,他们排查了一下没有找到原因,希望架构部帮忙解决。 公司使用的是FastDFS来做的图片服务器,生产使用了六台服务器外加一个存储,集群采用的是:2个tracker+4个阅读全文
posted @ 2017-12-27 07:45 纯洁的微笑 阅读(720) 评论(6) 编辑
摘要: 从我身边的情况来讲,程序员是一个很大的吸烟群体,作为曾经一个重度吸烟者,我想吸烟的好处太多了。初去一个公司方便融入团队,每一个互联网公司大概都会有一堆烟民,工作匮乏的时候大家一起下楼聊聊天八卦,马上会有都是革命同志的亲切感;吸烟可以帮助解决问题,当你遇到一个非常复杂的bug,想了半天不能解决,这个时阅读全文
posted @ 2017-12-09 21:48 纯洁的微笑 阅读(1495) 评论(26) 编辑
摘要: jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤; 第一步,jenkins安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,jenkins安装 准备环境: JDK:1.8 阅读全文
posted @ 2017-11-26 16:44 纯洁的微笑 阅读(4916) 评论(8) 编辑