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

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