MySQL规约


Alibaba开发手册中关于MySQL的一些规约.

为什么Promise比setTimeout先执行


Promise和setTimeout都是JavaScript中实现异步调用的方式, 这篇文章就会通过一个关于它俩的小实验来讲述JavaScript实现异步的原理。

几种获取Java线程dump的方法


在本文中,我们将介绍几种获取Java应用程序的线程dump的方法。线程dump是 Java 进程的所有线程状态的快照。每个线程的状态都通过stack trace来呈现,它显示了线程堆栈的内容。线程dump对于诊断问题很有用,因为它显示了线程的各种活动。线程dump是用纯文本编写的,因此我们可以将它们的内容保存到文件中,然后在文本编辑器中查看它们。

Docker常用命令


Docker是一个容器化系统,它将应用程序及其依赖项打包并运行在容器内。使用 Docker时,你必须了解几个 Docker 命令。这篇文章会介绍几个常用的命令。

布里斯班周末一日游之Mangrove Boardwalk


周末Wynnum Mangrove Boardwalk徒步一日游🦵🏻💚周末不用爬山也可以呼吸天然氧吧啦~这个公园里面有一条红树林浮桥,是一条海上漫步路线,根据潮汐的不同,水会流到红树林中间的木板路下面。

Rxjs中mergeMap, concatMap, exhaustMap 和 switchMap的区别


mergeMap、concatMap、exhaustMap和switchMap是 rxjs 中的扁平化操作符。它们被视为转换运算符,因为它们在应用函数后将Observable对象转换为新的Observable对象。它们帮助我们避免了必须嵌套订阅等复杂情况。

Docker Compose 中 Expose 和 Ports 的区别


众所周知,Docker Compose是一个同时定义和管理多个容器的工具。默认情况下,Docker Compose 会为定义的容器设置一个专用网络,从而实现它们之间的通信。因此,我们可以使用单个命令使用给定的配置文件创建和运行服务。

Nginx总结


Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。

Git常用命令


这篇文章总结了一些日常工作中经常使用到的Git命令。

Linux命令


Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,同时也是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。