實(shí)現(xiàn)一款高可用的TCP數(shù)據(jù)傳輸服務(wù)器(Java版)
首先netty是一款高性能、封裝性良好且靈活、基于NIO(真·非阻塞IO)的開源框架??梢杂脕硎謱憌....
Spring Framework 6.0發(fā)布了首個(gè)RC版本
發(fā)布公告寫道,Spring Framework 6.0 作為重大更新,目前 RC1 要求使用 Jav....
解鎖新姿勢(shì):干掉過多的if-else!
這點(diǎn)非常容易理解,就是說在業(yè)務(wù)邏輯里面,先把不符合條件的給先過濾掉,而不是層層嵌套if-else判斷
原理解析:線程池中多余的線程是如何回收的?
最近閱讀了JDK線程池ThreadPoolExecutor的源碼,對(duì)線程池執(zhí)行任務(wù)的流程有了大體了解....
Spring Boot實(shí)現(xiàn)接口冪等性的4種方案
冪等是一個(gè)數(shù)學(xué)與計(jì)算機(jī)學(xué)概念,在數(shù)學(xué)中某一元運(yùn)算為冪等時(shí),其作用在任一元素兩次后會(huì)和其作用一次的結(jié)果....
SSO單點(diǎn)登錄和OAuth2.0的區(qū)別和理解
兩者有很多相似之處,下面我們來解釋一下這個(gè)過程。先來講解SSO,通過SSO對(duì)比OAuth2.0,才比....
一套Spring Boot+Vue的物聯(lián)網(wǎng)智能家居系統(tǒng)!
今天推薦的一個(gè)可以用來二次開發(fā)和學(xué)習(xí)的開源的軟硬件系統(tǒng),你可以用快速搭建自己的智能家居系統(tǒng)。
10行Python代碼寫1個(gè)USB病毒
首先我們打開電腦終端,進(jìn)入/Volumes目錄,這時(shí)候插入U(xiǎn)盤,可以發(fā)現(xiàn)它被掛載在了這個(gè)目錄之下,也....
幾種檢查代碼質(zhì)量的利器介紹
工欲善其事,必先利其器,因此,這篇文章給大家介紹幾種檢查代碼質(zhì)量的利器,Alibaba Java C....
如何把Controller層代碼寫的更優(yōu)雅?
本篇主要要介紹的就是 controller 層的處理,一個(gè)完整的后端請(qǐng)求由4部分組成。
MySQL批量插入數(shù)據(jù)的四種方案(性能測(cè)試對(duì)比)
本文記錄個(gè)人使用MySQL插入大數(shù)據(jù)總結(jié)較實(shí)用的方案,通過對(duì)常用插入大數(shù)據(jù)的4種方式進(jìn)行測(cè)試,即fo....
阿里巴巴為什么不建議直接使用@Async注解?
對(duì)于異步方法調(diào)用,從Spring3開始提供了@Async注解,該注解可以被標(biāo)在方法上,以便異步地調(diào)用....
Spring Boot 內(nèi)置工具類功能
斷言 對(duì)象、數(shù)組、集合 ObjectUtils StringUtils CollectionUtil....
權(quán)限框架jcasbin的角色權(quán)限配置
然后最近我發(fā)現(xiàn)了另一個(gè)權(quán)限框架jcasbin,雖然網(wǎng)上還沒有很多關(guān)于博客,但是我看了一會(huì)就可以使用了....
如何在IDEA中查看依賴關(guān)系
Maven提供了mvn dependency:tree來查看依賴關(guān)系,而IDE往往提供了更加便利的方....
Spring和Springboot的擴(kuò)展接口總結(jié)
Spring的核心思想就是容器,當(dāng)容器refresh的時(shí)候,外部看上去風(fēng)平浪靜,其實(shí)內(nèi)部則是一片驚濤....
AOP 的實(shí)現(xiàn)和常用方法
有些業(yè)務(wù)請(qǐng)求,屬于耗時(shí)操作,需要加鎖,防止后續(xù)的并發(fā)操作,同時(shí)對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行操作,需要避免對(duì)之前....
MapperStruct的使用教程
相信絕大多數(shù)的業(yè)務(wù)開發(fā)同學(xué),日常的工作都離不開寫 getter、setter 方法。要么是將下游的 ....
Notepad Next:開源Notepad++替代方案
提到文本編輯工具,大家肯定第一時(shí)間想到的是 Notepad++ 。
for循環(huán)和forEach的差異
for循環(huán)是js提出時(shí)就有的循環(huán)方法。forEach是ES5提出的,掛載在可迭代對(duì)象原型上的方法,例....
java的stream編程調(diào)試技巧
java的stream編程給調(diào)試帶來了極大的不便,idea 推出了streamtrace功能,可....
幾種toString的性能對(duì)比
除非你批量處理大量數(shù)據(jù),追求算法高性能,否則將使用toString進(jìn)行大量日常類型轉(zhuǎn)換。然后,你會(huì)研....
淺談Spring事務(wù)的那些坑
對(duì)于從事java開發(fā)工作的同學(xué)來說,spring的事務(wù)肯定再熟悉不過了。在某些業(yè)務(wù)場(chǎng)景下,如果同時(shí)有....
看一下Java性能優(yōu)化都有哪些可以遵循的規(guī)律
性能優(yōu)化根據(jù)優(yōu)化的類別,分為業(yè)務(wù)優(yōu)化和技術(shù)優(yōu)化。業(yè)務(wù)優(yōu)化產(chǎn)生的效果也是非常大的,但它屬于產(chǎn)品和管理的....

如何使用Shell腳本在 Linux 服務(wù)器尋找攻擊證據(jù)
使用 Shell 腳本在 Linux 服務(wù)器上能夠控制、毀壞或者獲取任何東西,通過一些巧妙的攻擊方法....
如何寫一個(gè)公用工具來進(jìn)行Excel的導(dǎo)入導(dǎo)出
日常在做后臺(tái)系統(tǒng)的時(shí)候會(huì)很頻繁的遇到Excel導(dǎo)入導(dǎo)出的問題,正好這次在做一個(gè)后臺(tái)系統(tǒng),就想著寫一個(gè)....
HTTP協(xié)議基礎(chǔ)知識(shí)整理
服務(wù)器需要傳遞許多附加信息,這些信息不能全放在狀態(tài)行里。因此,需要另行定義響應(yīng)報(bào)頭,用來描述這些附加....
Spring Boot特有的實(shí)踐
Spring Boot是最流行的用于開發(fā)微服務(wù)的Java框架。在本文中,我將與你分享自2016年以來....
如何使用JDK自帶的工具生成證書
文章目錄 使用JDK自帶的工具生成證書 使用FreeSSL提供的證書 使用JDK自帶的工具生成證書 ....
ip地址是做什么的
如果你現(xiàn)在正在看我的這篇文章,那說明你已經(jīng)連接上了互聯(lián)網(wǎng)。說到互聯(lián)網(wǎng),你一定聽說 ip 地址這個(gè)概念....