构建Spring Boot Starter(二)

注:案例工程使用的spring boot 版本为 2.1.2.RELEASE,Java 版本为 1.8

熟悉spring boot的人肯定对 application.yml 或者 application.properties 配置文件很眼熟(因为个人喜好yaml方式,所以以下示例选用application.yml),因为spring boot 有着约定大于配置的特性,所以当其默认的配置不是我们需要的时候,就可以在工程的resource 目录下找到application.yml 进行相关配置,然后启动程序,这时spring boot便会按照新的配置去运行。

Java源码解读(一):Objects

其实阅读Java源码本身并没有那么难,只要我们踏出第一步,后面反而比我们想象的要简单。可能很多Java初学者并不知道从哪里下手,所以本篇博客将挑选一个源码较为简单的工具类—— java.util.Objects 作为切入点,走入Java源码的世界。

构建Spring Boot Starter(一)

Spring Boot Starter初印象

初识Spring Boot 时,被其简化Spring应用初始搭建以及开发过程所惊艳到,基于约定优于配置的原则,我们无需从老项目中拷贝大量的xml文件来构建项目,只需利用IDEA提供的Spring Initializr 或者通过 https://start.spring.io/ 就能轻松启动一个Spring应用,极为便捷。

Docker(三):使用docker启动mysql & redis

Docker 很便捷,最开始有这种感受是用一行命令去启动了 MySQL服务。想当初刚接触数据库那会,那么费力气的安装MySQL也是服气。(捂脸哭~

但是在启动MySQL容器之前,我们需要做些准备工作,这是因为数据库本身的特殊性,我们需要将容器的数据映射到主机的目录中,这样就不担心手滑将容器删除导致数据丢失了。

Docker(二):部署springboot项目

Dockerfile概述

Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。

Docker(一):hello-docker

docker概述

Docker是一个开发,运输和运行应用程序的开放平台。Docker使您可以将应用程序与基础架构分离,以便快速交付软件。使用Docker,您可以像管理应用程序一样管理基础架构。通过利用Docker的方法快速发送,测试和部署代码,您可以显着减少编写代码和在生产中运行代码之间的延迟。

准备工作

之前就打算在虚拟机安装centos来好好熟悉下linux,不过事情比较多,一直都没有去做。这次刚好打算了解一波docker,所以就把之前丢掉的linux捡起来。

lombok 实战

其实早就听过lombok,作为java开发者心中奇技淫巧,确实给我们开发带来了很多便捷。很多大牛也写博客对其进行详细的介绍,文章末尾会给出一些文章链接以供学习,而本篇文章记录下本人在接触、使用lombok后的一些心得。

lombok 介绍

作为一个java开发者,我们日常开发过程中无法避免类似getter or setter 这样的代码出现在我们的工程中,又或是引用日志的时候无法避免每个文件中都写一遍

Java8 Stream实战(一)

参考自《Java 8实战》

什么是stream

为什么使用Stream?因为它能让我们更高效地处理集合,让我们可以简洁地表达复杂的数据处理查询。此外,Stream可以透明地并行化。我们可以使用Stream API完成以下操作:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×