根据Alonzo Church 的lambda 算子的思路, 在Lisp 中序对的构造和选择函数, 可以使用以下的定义: 这种形式的定义, 仅仅使用了函数定义和函数调用, 而...
根据Alonzo Church 的lambda 算子的思路, 在Lisp 中序对的构造和选择函数, 可以使用以下的定义: 这种形式的定义, 仅仅使用了函数定义和函数调用, 而...
Groovy Groovy 是一种带有可选类型系统的动态语言. 借助Groovy语言, 可以在需要强类型时得到类型系统的静态检查保障, 而在需要灵活性时, 享受到Duck T...
场景 最近, 运维部门的同事碰到一个问题, 向Kafka 中 某个Topic 发送消息总是失败. 调查下来发现, Zookeeper 中记录的该Topic 的Partitio...
场景 最近项目使用了Spring Boot 的STOMP 支持, 来完成服务器与浏览器之间的消息通知功能. STOMP 首先, 简单介绍一下STOMP 协议, Simple(...
Java 相关工具 gradle 项目网址 Overview gradle 是一款基于JVM 的自动化构建工具。 gradle.build文件是gradle 的配置文件,?其...
1. JAVA 并发编程基础 从启动一个线程到线程间不同的通信方式. 1.1 线程 线程是系统调度的最小单位, 拥有各自的计数器, 堆栈和局部变量等属性. 1.1.1.1 为...
1 volatile volatile 实现了轻量级的线程间通信机制. 1.1 volatile 的特性 对volatile 变量的单个读/写, 等价于使用同一个锁对这些单个...
1. 并发编程 1.1 并发编程的挑战 并发编程的目的是为了加快程序的运行速度, 但受限于上下文切换和死锁等问题, 启动更多的线程并非能让程序最大限度地并行执行. 1.1.1...
PMP 转移 PMP 理论所要解决的场景, 是我们常见的传统的软件外包(包含内包). 在此场景下, 甲方将产品交付和项目管理的责任转移到了乙方. 对于甲方而已, 向乙方提供需...