根據(jù)Alonzo Church 的lambda 算子的思路, 在Lisp 中序?qū)Φ臉?gòu)造和選擇函數(shù), 可以使用以下的定義: 這種形式的定義, 僅僅...
Groovy Groovy 是一種帶有可選類型系統(tǒng)的動態(tài)語言. 借助Groovy語言, 可以在需要強類型時得到類型系統(tǒng)的靜態(tài)檢查保障, 而在需要...
場景 最近, 運維部門的同事碰到一個問題, 向Kafka 中 某個Topic 發(fā)送消息總是失敗. 調(diào)查下來發(fā)現(xiàn), Zookeeper 中記錄的該...
場景 最近項目使用了Spring Boot 的STOMP 支持, 來完成服務(wù)器與瀏覽器之間的消息通知功能. STOMP 首先, 簡單介紹一下ST...
Java 相關(guān)工具 gradle 項目網(wǎng)址 Overview gradle 是一款基于JVM 的自動化構(gòu)建工具数尿。 gradle.build文件是...
1. JAVA 并發(fā)編程基礎(chǔ) 從啟動一個線程到線程間不同的通信方式. 1.1 線程 線程是系統(tǒng)調(diào)度的最小單位, 擁有各自的計數(shù)器, 堆棧和局部變...
1 volatile volatile 實現(xiàn)了輕量級的線程間通信機制. 1.1 volatile 的特性 對volatile 變量的單個讀/寫,...
1. 并發(fā)編程 1.1 并發(fā)編程的挑戰(zhàn) 并發(fā)編程的目的是為了加快程序的運行速度, 但受限于上下文切換和死鎖等問題, 啟動更多的線程并非能讓程序最...
0. 巨石應(yīng)用 巨石型應(yīng)用的好處:IDE都是為開發(fā)單個應(yīng)用設(shè)計的、容易測試——在本地就可以啟動完整的系統(tǒng)货邓、容易部署——直接打包為一個完整的包公浪,拷...