1. 概述 Java 8 引入的一個(gè)重要的特性無疑是 Stream API。Stream 翻譯過來是“流”,突然想到的是大數(shù)據(jù)處理有個(gè)流式計(jì)算的概念,數(shù)據(jù)通過管道經(jīng)過一個(gè)個(gè)處...
1. 概述 Java 8 引入的一個(gè)重要的特性無疑是 Stream API。Stream 翻譯過來是“流”,突然想到的是大數(shù)據(jù)處理有個(gè)流式計(jì)算的概念,數(shù)據(jù)通過管道經(jīng)過一個(gè)個(gè)處...
1.概述 Java 8為Date和Time引入了新的API,以解決舊java.util.Date和java.util.Calendar的缺點(diǎn)。作為本文的一部分,讓我們從現(xiàn)有D...
前言 相信不少java開發(fā)者寫過狀態(tài)變更的業(yè)務(wù),比如訂單流程、請假流程等等。一般會搞一個(gè)狀態(tài)標(biāo)識來標(biāo)識生命周期的某個(gè)階段。很多人會寫這種邏輯: 如果流程幾十個(gè)豈不是要if到爆...
1. 前言 前幾年我們的項(xiàng)目還在structs 2 上跑,有一次問一個(gè)同事是否知道Spring Boot,同事說那不是用注解來開發(fā)的嗎。雖然這個(gè)答案并不完全對,但是從客觀上S...
為什么需要設(shè)計(jì)模式 其實(shí)沒有設(shè)計(jì)模式我們也能完成開發(fā)工作。但是為什么需要設(shè)計(jì)模式呢?讓你看起來很牛,沒錯(cuò)這個(gè)算一個(gè)。讓你的代碼層次感分明,可讀性強(qiáng)而且容易維護(hù)。讓你像我一樣有...
前言 隨機(jī)數(shù)我們應(yīng)該不陌生,業(yè)務(wù)中我們用它來生成驗(yàn)證碼,或者對重復(fù)性要求不高的id,甚至我們還用它在年會上搞抽獎(jiǎng)。今天我們來探討一下這個(gè)東西。如果使用不當(dāng)會引發(fā)一系列問題。 ...
前言 今天群里一個(gè)初級開發(fā)者問為什么測試人員測出來他寫的價(jià)格計(jì)算模塊有計(jì)算偏差的問題,他檢查了半天也沒找出問題。這里小胖哥要提醒你,商業(yè)計(jì)算請務(wù)必使用BigDecimal,浮...
前言 很多框架如mybatis的插件,servlet的filter,dubbo,安全框架諸如Spring security、apache shiro都會用到設(shè)計(jì)模式中的責(zé)任鏈...
前言 數(shù)字在某些領(lǐng)域經(jīng)常用字符串來進(jìn)行表示和傳遞。那么我們?nèi)绾闻袛嘁粋€(gè)字符串是否是數(shù)字呢?今天我們來探討一下這個(gè)話題。 空字符和null 首先我們可以很清晰的知道空字符""和...
1. 前言 ServletRequest 是我們搞 Java Web 經(jīng)常接觸的 Servlet Api 。有些時(shí)候我們要經(jīng)常對其進(jìn)行一些操作。這里列舉一些經(jīng)常的難點(diǎn)操作。 ...
1.搭建環(huán)境 CentOS 7.6 Docker 19.03.4 2.具體步驟 查找nexus3鏡像 控制臺輸出 查看鏡像 控制臺輸出 4.運(yùn)行nexus容器 控制臺輸出 解...