CentOS 开发环境搭建笔记

前言 虽然日常办公使用 Mac 已经非常便利,但偶尔还是需要使用 Linux 环境进行一些开发工作。为了方便使用,本文使用 VirtualBox 搭建了一个简单的 CentOS 开发环境,同时配置了 Host-Only 和 Nat 两种网络连接方式,保证了虚拟机中的 Linux 服务器,能够同时连接本机和互联网。 准备工作 搭建 CentOS 开发环境之前,需要先完成以下准备工作: 安...

Linux

ANTLR 基础入门

什么是 ANTLR ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It’s widely used to buil...

Antlr

探秘 ShardingSphere 5.0.0 beta 版内核增强

本文首发于 Apache ShardingSphere 微信公众号,欢迎关注公众号,后续将会有更多技术分享。 前言 在去年 10 月 5.0.0-alpha 版发布之后,Apache ShardingSphere 经历了长达 8 个多月的持续开发与优化,终于在 6 月 25 日正式迎来了 5.0.0-beta 版本的发布。本次 5.0.0-beta 版除了提供 DistSQL 这样的新...

ShardingSphere

Charles 抓包下载钉钉群直播视频

前言 作为一名爱学习的技术青年,博主经常会加入一些技术讨论群,参与技术大佬的直播分享,但是由于日常工作繁忙,经常会错过很多精彩的直播,因此想将直播视频下载下来,充分利用上下班的时间进行回看。但是往往事与愿违,大部分群管理员都会设置不允许下载回放 ( 如下图 ) ,幸好强大的互联网提供了各种 NB 工具,最终使用 Charles 和 FFmpeg 工具,成功实现了钉钉直播视频下载。 Ch...

Tool

Java8 新特性实战

前言 Java8 是 Oracle 公司在 2014 年 3 ⽉发布的版本,是 Java5 之后最重要的版本,带来了诸多⽅⾯的新特性,包括语⾔、类库、编译器及 JVM 等新特性。本⽂重点介绍 Java8 中语法相关的新特性,主要包括 Lambda 表达式、Stream API、New Date API、Optional 等。 Lambda 表达式 什么是 Lambda Lambda...

Java
1456