Git 高级玩法
Git 相关的使用技巧、常见的坑和 Github 社区中高频的缩写。
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
具备经济、快速、可靠、易扩充、数据共享、设备共享、通讯方便、灵活等,分布式所具备的特性
同时为数据生产者和消费者提高吞吐量
支持多个消费者,当某个消费者失败的时候,能够自动负载均衡
能将消息持久化,进行批量处理
作为各个系统连接的桥梁,避免系统之间的耦合
介绍 Linux 相关的命令、Shell 编程、实用技巧、优化实战和系统架构相关知识。
A Java Virtual Machine(JVM)is an abstract computing machine that enables a computer to run a Java program.
JVM 的存在,使得 Java 程序 能够轻易地在多平台上移植,基本上脱离了对硬件的依赖性(这也满足了 David Parnas 的 “信息隐藏” 准则)
因为底层 JIT 编译优化、高效 GC、JUC 对多线程并发编程的支持,以及社区中海量成熟的库 等优点,使得很多语言都开发出可运行在 JVM 上的版本
同时,多语言混合编程成为一种趋势,在需要快速开发、灵活部署 和 针对特定问题的 DSL 等场景下,选择恰当的 JVM-hosted language,可以最大化原有代码的价值
那么,在日常的开发过程中,究竟应该如何运用 JVM 的知识,来逐步提高实际编程水平呢? 上下而求索后,找到了以下几个层面作为出发点