加载中
Java设计模式之命令模式

前言 设计模式中的命令模式是一种行为设计模式。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象执行。典型的 “大家各干各的把事情干成”。 2. 命令模式 命令模式的基本...

深入剖析AQS和CAS,看了都说好

前言 今天来深入的了解CAS和AQS,文章采用层次式、图文并茂的方式一层一层的进行剖析,让各位读者能够深入理解。 AQS简介 AQS(AbstractQueuedSynchronizer)为「抽象队列同步器」,简单的说...

Java设计模式之命令模式

1. 前言 设计模式中的命令模式是一种行为设计模式。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象执行。典型的 “大家各干各的把事情干成”。 2. 命令模式 命令模式的基...

Docker容器启动时初始化Mysql数据库

前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。 第一种方案是在...

felord.cn增加站内搜索能力

随着我个人 felord.cn 文章的增多和访问量的提高,很多同学反映查找文章困难。所以抽时间给网站增加了新的能力——站内搜索功能,来提升用户的体验。 你可以通过首页的搜一搜功能输入一些关键...

2020/05/27 07:59
268
如何在Mysql的Docker容器启动时初始化数据库

1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。第一种方案是...

使用Buildpacks高效构建Docker镜像

前言 Spring Boot 2.3.0.RELEASE 正式发布了几天了,其中有个新的特性:可以将Spring Boot应用代码直接打包为Docker镜像。这是什么科技?我赶紧去官网查了一番才知道用的是基于云原生的Build...

Buildpacks高效构建Spring Boot应用Docker镜像

1. 前言 Spring Boot 2.3.0.RELEASE 正式发布了几天了,其中有个新的特性:可以将 Spring Boot 应用代码直接打包为 Docker 镜像。这是什么科技?我赶紧去官网查了一番才知道用的是基于云原生...

使用Docker构建企业级自定义镜像

前言 临下班前,楼主接到了一个需求,由于基础镜像标准发生变更,需要按照最新的Docker 镜像标准构建自己应用的自定义镜像。目前的标准是这样的:基础架构组只提供所有项目必须接入的3个公共...

Mybatis 强大的结果集映射器resultMap

前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比...

Java 面试精选:volatile 关键字

本文脑图 volatile是 java中热门 关键字,也是面试中的 高频问点,今天就来深入的从各种 volatile面试题中剖析它的底层原理实现,并通过简单的代码去证明。 在深入volatile之前,我们先从原理...

Java 中的 Comparator 和 Comparable

前言 上一文简单对 java.util.Comparator 进行了说明,今天我们来看看另一个和它非常类似的接口 java.lang.Comparable 。 2. Comparable Comparable 接口同样只有一个抽象方法 int compareT...

Mybatis 强大的结果映射器ResultMap

1. 前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一...

2020/05/22 08:00
195
Java 集合排序策略接口 Comparator

前言 最近用到了集合排序(基于 Java 8)。现在我能用 Stream 的就用 Stream ,真香!排序可以这么写: List peoples = new ArrayList<>(); // 中间省略 // 按照年龄从小到大排序 peoples.so...

Java 中的 Comparator 和 Comparable

1. 前言 上一文简单对 Java 中的Comparator 接口进行了说明,今天我们来看看另一个和它非常类似的接口 java.lang.Comparable 。 2. Comparable Comparable 接口同样只有一个抽象方法 int co...

2020/05/20 09:23
145
Java 集合排序规则接口 Comparator

1. 前言 最近用到了集合排序(基于 Java 8)。现在我能用 Stream 的就用 Stream ,真香!排序可以这么写: List<People> peoples = new ArrayList<>(); // 中间省略 // 按照年龄从小到大排序...

2020/05/19 18:01
246
Spring MVC 函数式编程进阶

前言 上一篇对 Spring MVC 的函数式接口编程进行了简单入门,让很多不知道的同学见识了这种新操作。也有反应这种看起来没有传统写法顺眼,其实大家都一样。但是我们还是要敢于尝试新事物。J...

Spring MVC 函数式编程进阶

1. 前言 上一篇对 Spring MVC 的函数式接口编程进行了简单入门,让很多不知道的同学见识了这种新操作。也有反应这种看起来没有传统写法顺眼,其实大家都一样。但是我们还是要敢于接受和尝试新...

2020/05/17 18:02
243
TCP和UDP的区别

TCP TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。 TCP首部格式 •序号 :用于对字节流进行编号,例如序号为 ...

2020/05/17 18:02
175
换一种方式编写 Spring MVC 接口

前言 通常我们编写 Spring MVC 接口的范式是这样的: @RestController @RequestMapping("/v1/userinfo") public class UserInfoController { @GetMapping("/foo") public String foo() { .....

没有更多内容

加载失败,请刷新页面

返回顶部
顶部