加载中
线程池运用不当的一次线上事故

在高并发、异步化等场景,线程池的运用可以说无处不在。线程池从本质上来讲,即通过空间换取时间,因为线程的创建和销毁都是要消耗资源和时间的,对于大量使用线程的场景,使用池化管理可以延...

如何在Spring Boot应用启动之后立刻执行一段逻辑

前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLineRunner...

2020/06/02 10:17
89
Spring Boot项目启动后如何自动执行逻辑

1. 前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLineRu...

写着写着代码就被拷上了警车

事件回顾 事件一,2020 年 5 月 26 日发生的利用互联网技术进行违法犯罪活动的破获现场,该事件就发生在我身边。 事件二,某公司暴雷现场,墙上的标语让人深思。 时间三,2020 年 5 月 18 日...

2020/05/31 11:42
170
为什么你写了好几页的简历,还是被拒了

前几日,有一个读者把他的简历发给我,叫我帮他看一下。 我打开Word文档一看,该说的内容确实也都说了,但就是没说到点子上。就好比明明知道痒在哪里,然而却挠不着。真够急人的。 简历是找工...

2020/05/31 10:23
30
写着写着代码就被带上了警车

1. 事件回顾 事件一,2020 年 5 月 26 日发生的利用互联网技术进行违法犯罪活动的破获现场,该事件就发生在我身边。 抓捕现场,来自警方提供视频 警方提取证据,来自警方提供视频 押解到目的...

2020/05/31 10:23
47
通过mysqldump来备份和恢复MySQL

前言 今天我们聊聊MySQL的备份和恢复,在下面文章中,你会了解到MySQL常见的备份类型,以及基于mysqldump命令在日常开发中如何做MySQL数据库以及表的备份和恢复。 一.为什么要做备份? 在数据丢失...

2020/05/30 19:28
10
Java设计模式之命令模式

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

2020/05/28 08:54
106
深入剖析AQS和CAS,看了都说好

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

Java设计模式之命令模式

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

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

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

如何在Mysql的Docker容器启动时初始化数据库

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

felord.cn增加站内搜索能力

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

2020/05/27 07:59
39
使用Buildpacks高效构建Docker镜像

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

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

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

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

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

Mybatis 强大的结果集映射器resultMap

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

2020/05/24 08:45
97
Java 面试精选:volatile 关键字

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

Java 中的 Comparator 和 Comparable

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

2020/05/22 11:15
78
Mybatis 强大的结果映射器ResultMap

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

2020/05/22 08:00
32

没有更多内容

加载失败,请刷新页面

返回顶部
顶部