根据Alonzo Church 的lambda 算子的思路, 在Lisp 中序对的构造和选择函数, 可以使用以下的定义: 这种形式的定义, 仅仅...
Groovy Groovy 是一种带有可选类型系统的动态语言. 借助Groovy语言, 可以在需要强类型时得到类型系统的静态检查保障, 而在需要...
场景 最近, 运维部门的同事碰到一个问题, 向Kafka 中 某个Topic 发送消息总是失败. 调查下来发现, Zookeeper 中记录的该...
场景 最近项目使用了Spring Boot 的STOMP 支持, 来完成服务器与浏览器之间的消息通知功能. STOMP 首先, 简单介绍一下ST...
Java 相关工具 gradle 项目网址 Overview gradle 是一款基于JVM 的自动化构建工具。 gradle.build文件是...
1. JAVA 并发编程基础 从启动一个线程到线程间不同的通信方式. 1.1 线程 线程是系统调度的最小单位, 拥有各自的计数器, 堆栈和局部变...
1 volatile volatile 实现了轻量级的线程间通信机制. 1.1 volatile 的特性 对volatile 变量的单个读/写,...
1. 并发编程 1.1 并发编程的挑战 并发编程的目的是为了加快程序的运行速度, 但受限于上下文切换和死锁等问题, 启动更多的线程并非能让程序最...
0. 巨石应用 巨石型应用的好处:IDE都是为开发单个应用设计的、容易测试——在本地就可以启动完整的系统、容易部署——直接打包为一个完整的包,拷...