0%

概述

这篇文章介绍了微服务的概念、微服务的优缺点以及 java 中常见的微服务架构。

什么是微服务

微服务(Microservice)是将一个大而全的服务按照一定的规则拆分成多个小的服务,每个小的服务可以独立运行并负责一部分职责,这些独立的小的服务即为微服务。每个微服务可以独立开发、部署,可以使用不同的技术、编程语言实现,提高了开发的灵活性。

阅读全文 »

概述

这篇文章讲解了 docker 的相关概念,使用 docker 官方仓库管理镜像,搭建私有的 docker 仓库。

什么是docker仓库

Docker 仓库用于存储镜像,是镜像分发、部署的关键,概念类似于 maven 仓库和 git 仓库。

阅读全文 »

概述

镜像是 docker 的精髓,只有了解 docker 镜像,才能真正理解 docker 的内涵。这篇文章介绍了镜像相关的操作和对镜像的操作。

什么是镜像

镜像是一个应用程序的依赖包以及其运行环境的完整拷贝,用于为创建容器提供模板。

每个 docker 镜像都有一个唯一的标识 ImageID,与容器 ID 类似,默认为 128 位,可以使用前 16 位的缩略形式,也可以使用镜像的名字(NAME)和版本号(TAG)组合成唯一标识,如果省略版本号则使用最新版本(latest)。如:redis:latestredis:6.0.7

阅读全文 »

概述

这篇文章简单的介绍了使用 GitHub 的 Action 工具自动部署项目。

什么是 GitHub Action

Action 是 GitHub 提供了的持续集成工具,可以自动对 GitHub 仓库上构建、测试、封装、发行或部署项目。提供了自定义自动化软件设计开发工作流的功能,还可以发现、创建和共享操作,并可以将操作合并到完全自定义的工作流程中。

阅读全文 »

概述

这篇文章介绍了 docker 中的容器的概念以及docker 容器的操作和应用。

什么是容器

docker 中的容器(container)是独立运行的一个或一组应用,以及它们的运行环境。

阅读全文 »

概述

在开发中很容易遇到树状结构的数据,比如公司管理层级、比如目录结构等等,当用关系型数据库存储这些数据时,如何设计存储结构以提高查询效率就是一个问题了。这篇文章介绍了使用闭包(Closure Table)表来存储树状结构数据。

graph TD;
A((A)) --- B((B))
A --- C((C))
B --- D((D))
B --- E((E))
B --- F((F))
C --- G((G))

闭包表

闭包表是一张记录树中所有节点以及节点之间的距离的关系表。使用闭包表能够轻松的查询结点的所有子孙节点、父节点,能够按距离查询。但闭包表的使用也会带来一些问题,因为闭包表中记录了所有节点之间的关系,所以在新增节点或修改节点时,都需要变更闭包表,要小心的维护这个表才能保证查询结果正确。

阅读全文 »

概述

这篇文章的内容是我个人 Android 手机使用频率最高的 app,在手机存储空间严重不足的时候,甚至只剩几百兆的时候,这些 app 都没有删掉,可算是日常生活中最不能缺少的 app 了。

阅读全文 »

概述

mermaid 用于在 markdown 插入文档图,本文介绍了在 markdown 中使用 mermaid 插入图形的技巧。

认识 mermaid 图

mermaid github: https://github.com/mermaid-js/mermaid

mermaid 美人鱼,是用文本语法来描述文档图形的工具,可以描述流程图、时序图、甘特图、类图等。在markdown 文档中可以使用 mermaid 文本插入文档图形,比如:

graph TB;
A-->B & C-->D
阅读全文 »

概述

IOC 和 AOP 是 spring 的两大特性,这篇文章介绍了如何在 springboot 项目中使用 aop 特性。

AOP

AOP,即 Aspect Oriented Programming,面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP 技术将业务逻辑进行横切,在其中加入统一的逻辑处理,这样做的好处是将与业务逻辑无关的代码独立出来,对业务逻辑代码没有侵入性。AOP 技术被广泛用在程序中的权限控制、日志记录、性能统计、安全控制、事务处理、异常处理等方面。

阅读全文 »

概述

这篇文章介绍了一种让大脑休息的方法——正念冥想,介绍了它的概念、作用以及实践指导。

什么是正念

正 念( Mindfulness)起源于佛教禅修,是通过冥想等方法促使大脑获得休息的总称。苹果公司创始人乔布斯就是冥想的实践者,世界知名的企业都在积极的引进 SIY (Search Inside Yourself,探求内心)正念课程,如苹果、谷歌、Facebook 等。

阅读全文 »