Spring Boot 2.0系列文章(四):Spring Boot 2.0 源码阅读环境搭建 (www.54tianzhisheng.cn)
从 https://github.com/spring-projects/spring-boot/releases 可以看到所有版本的下载地址,我这里选择的是 Spring Boot 2 中最新的 v2.0.1.RELEASE 版本,下载后,然后解压。获取代码之前,请先确保你的 JDK 版本是 1.8 以上哦。
by @zhisheng_tian 2018-04-16 23:45 分享 查看详情
Spring Boot 2.0系列文章(三):Spring Boot 2.0 配置改变 (www.54tianzhisheng.cn)
之前翻译了两篇 Spring Boot 2.0 的文章,Spring Boot 2.0系列文章(一):Spring Boot 2.0 迁移指南 和 Spring Boot 2.0系列文章(二):Spring Boot 2.0 新特性详解

今天就继续详细探究 Spring Boot 2.0 里面的改变。
by @zhisheng_tian 2018-04-16 23:41 分享 查看详情
Docker 入门(二):从实例来看 Dockerfile 和 Compose (mp.weixin.qq.com)
上一文中提到,每次对容器做了改动,如果不把它 commit 成新的镜像,在删除容器后,数据也会丢失,有没有什么更好的办法来保存数据呢?使用数据卷就可以解决这个问题。

另外,相对于用 commit 容器创建镜像,使用 Dockerfile 在创镜像的同时还可以包含很多命令进去,可以简化后续操作。
by @zhisheng_tian 2018-04-08 21:23 分享 查看详情
Docker 入门(一):理解三大核心 (mp.weixin.qq.com)
Docker 的前世今生
Docker 的核心理念是 Build, Ship, and Run Any App, Anywher,即一次封装,到处运行。

从前,我们在服务器配置一个应用的运行环境,要安装各种组件,就拿 JavaWeb 的环境来说吧,要安装 Tomcat、MySQL 等。安装和配置这些东西有多麻烦就不说了,它还不能跨平台。假如我们是在 Windows 上安装的这些环境,到了 Linux 又得重新装。
by @zhisheng_tian 2018-04-03 21:18 分享 查看详情
写这么多系列博客,怪不得找不到女朋友 (www.54tianzhisheng.cn)
大学部分系列博客合集汇总,符合我的一句话:坑要一个个填,路要一步步走!前人栽树,后人乘凉,学会感恩!
by @zhisheng_tian 2018-03-29 22:40 分享 查看详情
Spring Boot 2.0 迁移指南 (www.54tianzhisheng.cn)
本文档将帮助您把应用程序迁移到 Spring Boot 2.0。
by @zhisheng_tian 2018-03-06 23:58 分享 查看详情
Spring Boot 2.0 新特性详解 (www.54tianzhisheng.cn)
在 3 月 1 号,Spring Boot2.0.0.RELEASE正式发布,这是 Spring Boot1.0 发布 4 年之后第一次重大修订,因此有多的新功能和特性值得大家期待!下面带大家了解下 Spring Boot 2.0 中的新特性。
by @zhisheng_tian 2018-03-06 23:58 分享 查看详情
深入理解 Java 内存模型 (www.54tianzhisheng.cn)
《深入理解 Java 内存模型》程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。全书页数虽不多,内容讲得挺深的。细看的话,也是挺花时间的,看完收获绝对挺大的。也建议 Java 开发者都去看看。里面主要有 Java 内存模型的基础、重排序、顺序一致性、Volatile 关键字、锁、final。本文参考书中内容。
by @zhisheng_tian 2018-03-01 20:41 分享 查看详情
RocketMQ 初探 (www.54tianzhisheng.cn)
RocketMQ 是阿里开源的消息中间件,前不久捐献给了 Apache 。正如官网介绍如下:它是一个开源的分布式消息传递和流式数据平台。
by @zhisheng_tian 2018-02-09 11:28 分享 查看详情
RocketMQ 安装及快速入门 (www.54tianzhisheng.cn)
如果你对 RocketMQ 还没了解,建议先看下上一篇文章:RocketMQ 初探
by @zhisheng_tian 2018-02-09 11:27 分享 查看详情
RocketMQ 简单的消息示例 (www.54tianzhisheng.cn)
使用 RocketMQ 以三种方式发送消息:可靠的同步,可靠的异步和单向传输。
by @zhisheng_tian 2018-02-09 11:27 分享 查看详情
SpringBoot RocketMQ 整合使用和监控 (www.54tianzhisheng.cn)
通过前面两篇文章可以简单的了解 RocketMQ 和 安装 RocketMQ ,今天就将 SpringBoot 和 RocketMQ 整合起来使用。
by @zhisheng_tian 2018-02-09 11:26 分享 查看详情
SpringBoot RabbitMQ 整合进阶版 (www.54tianzhisheng.cn)
RabbitMQ 是消息中间件的一种, 消息中间件即分布式系统中完成消息的发送和接收的基础软件. 这些软件有很多, 包括 ActiveMQ ( apache 公司的), RocketMQ (阿里巴巴公司的, 现已经转让给 apache), 还有性能极高的 Kafka。
by @zhisheng_tian 2018-01-31 22:20 分享 查看详情
MacBook Pro 初体验 (www.54tianzhisheng.cn)
在 Mac 到手之前就在各种群里看到人说 Mac 多好用,也有很多人鼓吹过 Mac 的好处,最后也坚定我的年前目标了 —— 就是买台 Mac,之前请原谅我这个穷鬼,买不起,现在买了 Mac 后更加得体谅我这个穷鬼了,毕竟在上海这个城市,靠着实习工资买这种奢侈品,不容易啊
by @zhisheng_tian 2018-01-25 00:16 分享 查看详情
Mac 安装 Docker 及常用命令 (www.54tianzhisheng.cn)
微服务 + 容器,完美的一对!必须得好好学习学习。Mac 下 Docker 的安装真心建议跟着官方的文档走一遍,官网已经讲的很详细了。
by @zhisheng_tian 2018-01-25 00:15 分享 查看详情
SpringBoot RabbitMQ 整合使用 (www.54tianzhisheng.cn)
RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统
by @zhisheng_tian 2018-01-25 00:13 分享 查看详情
SpringBoot ActiveMQ 整合使用 (www.54tianzhisheng.cn)
它是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS 规范出台已经是很久的事情了,但是 JMS 在当今的J2EE应用中间仍然扮演着特殊的地位。
by @zhisheng_tian 2018-01-25 00:11 分享 查看详情
Lombok 看这篇就够了 (www.54tianzhisheng.cn)
自从进公司实习后,项目代码中能用 Lombok 的都用了,毕竟这么好的轮子要充分利用好。也可以减少一些 get/set/toString 方法的编写,虽说 IDEA 的插件可以自动生成 get/set/toString 方法,但是使用 Lombok 可以让代码更简洁。
by @zhisheng_tian 2018-01-07 17:16 分享 查看详情
SpringBoot Kafka 整合使用 (www.54tianzhisheng.cn)
假设你了解过 SpringBoot 和 Kafka。

1、SpringBoot

如果对 SpringBoot 不了解的话,建议去看看 DD 大佬 和 纯洁的微笑 的系列博客。

2、Kafka

Kafka 的话可以看看我前两天写的博客 : Kafka 安装及快速入门 学习的话自己开台虚拟机自己手动搭建环境吧,有条件的买服务器。
by @zhisheng_tian 2018-01-05 21:27 分享 查看详情
Kafka 安装及快速入门 (www.54tianzhisheng.cn)
Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。
by @zhisheng_tian 2018-01-04 21:20 分享 查看详情