1. Java NIO 簡(jiǎn)介 Java NIO(New IO)是從Java 1.4版本開始引入的一個(gè)新的IO API,可以替代標(biāo)準(zhǔn)的Java IO API。NIO與原來的IO...
1. Java NIO 簡(jiǎn)介 Java NIO(New IO)是從Java 1.4版本開始引入的一個(gè)新的IO API,可以替代標(biāo)準(zhǔn)的Java IO API。NIO與原來的IO...
概覽 IO是Java中的最重要的一個(gè)部分. 其中, java.io是所有編程者都應(yīng)該掌握的IO方式. 在Java 1.4中, NIO被引入, 它引進(jìn)了一種新的相對(duì)于流模型的新...
servlet: 一個(gè)類繼承了HTTPServlet,重寫了方法就成為了一個(gè)組件。 運(yùn)行在應(yīng)用服務(wù)器上的代碼->servlet 兩種創(chuàng)建方法:請(qǐng)求、web.xml。 serv...
1.并發(fā)編程領(lǐng)域的關(guān)鍵問題 1.1 線程之間的通信 線程的通信是指線程之間以何種機(jī)制來交換信息。在編程中,線程之間的通信機(jī)制有兩種,共享內(nèi)存和消息傳遞。在共享內(nèi)存的并發(fā)模型里...
前言 熟悉 Java 并發(fā)編程的都知道,JMM(Java 內(nèi)存模型) 中的 happen-before(簡(jiǎn)稱 hb)規(guī)則,該規(guī)則定義了 Java 多線程操作的有序性和可見性...
SpringMVC參數(shù)綁定,簡(jiǎn)單來說就是將客戶端請(qǐng)求的key/value數(shù)據(jù)綁定到controller方法的形參上,然后就可以在controller中使用該參數(shù)了 下面通過5...
1、概念簡(jiǎn)介: 線程安全:就是當(dāng)多線程訪問時(shí),采用了加鎖的機(jī)制;即當(dāng)一個(gè)線程訪問該類的某個(gè)數(shù)據(jù)時(shí),會(huì)對(duì)這個(gè)數(shù)據(jù)進(jìn)行保護(hù),其他線程不能對(duì)其訪問,直到該線程讀取完之后,其他線程才...
RPC(Remote Procedure Call)—遠(yuǎn)程過程調(diào)用,它是一種不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議,就可以通過網(wǎng)絡(luò),請(qǐng)求遠(yuǎn)程服務(wù)器上的服務(wù)。 我們可以調(diào)用本地的一個(gè) R...
一、分析 原生的poi導(dǎo)出,最麻煩的就是導(dǎo)出excel樣式的設(shè)置,十分麻煩。于是有一種想法,就是以導(dǎo)入的思路做導(dǎo)出,就像我們知道的那樣,導(dǎo)入excel進(jìn)內(nèi)存也必然對(duì)象化了,那...
今年,ServiceMesh(服務(wù)網(wǎng)格)概念在社區(qū)里頭非?;?,有人提出2018年是ServiceMesh年,還有人提出ServiceMesh是下一代的微服務(wù)架構(gòu)基礎(chǔ)。作為架構(gòu)...
1 消費(fèi)異常關(guān)鍵代碼分析 1.1 獲取消息 Message message = canalConnector.getWithoutAck(BatchSize()); long...
1.yyyy-MM-dd//支持 2020-02-29 格式的時(shí)間格式字符串校驗(yàn) String regex ="^(?:(?!0000)[0-9]{4}-(?:(?:0[1-...
1.問題分析 springboot項(xiàng)目 jar包運(yùn)行時(shí)resources文件在jar包里,并不能從web服務(wù)器直接進(jìn)行訪問到。 resources作為源文件打包后其下的文件直...
在上一章節(jié)中,我們配置啟動(dòng)了canal server,本節(jié)我們使用Java語言編寫啟動(dòng)client端消費(fèi)server端同步過來的binlog數(shù)據(jù)。 1.添加依賴 2.核心Ap...
一. canal概述 canal是Alibaba旗下的一款開源項(xiàng)目,純Java開發(fā).它是基于數(shù)據(jù)庫(kù)增量日志解析,提供增量數(shù)據(jù)訂閱&消費(fèi),目前主要支持mysql。 應(yīng)用場(chǎng)景: ...