一、Netty到底是什么 1、從HTTP說(shuō)起 有了Netty,你可以實(shí)現(xiàn)自己的HTTP服務(wù)器,F(xiàn)TP服務(wù)器,UDP服務(wù)器,RPC服務(wù)器,WebSocket服務(wù)器,Redis的...
面試題 為什么使用消息隊(duì)列? 消息隊(duì)列有什么優(yōu)點(diǎn)和缺點(diǎn)? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么區(qū)別,以及適合哪些場(chǎng)景? 面試官心理分析 ...
最近在項(xiàng)目中遇到了類似“秒殺”的業(yè)務(wù)場(chǎng)景,在本篇博客中,我將用一個(gè)非常簡(jiǎn)單的demo,闡述實(shí)現(xiàn)所謂“秒殺”的基本思路。 業(yè)務(wù)場(chǎng)景 所謂秒殺,從業(yè)務(wù)角度看,是短時(shí)間內(nèi)多個(gè)用戶“...
寫這篇文章的目的是想總結(jié)一下自己這么多年來(lái)使用java的一些心得體會(huì),希望可以給大家一些經(jīng)驗(yàn),能讓大家更好學(xué)習(xí)和使用Java。 這次介紹的主要內(nèi)容是和J2SE相關(guān)的部分,另外...
今天,我們來(lái)盤點(diǎn)3月份GitHub上最熱門的Java項(xiàng)目的時(shí)候了,如果你每月都有關(guān)注猿妹發(fā)布的排行榜,那么本月的Java項(xiàng)目對(duì)你來(lái)說(shuō)一定不陌生,這些都是曾經(jīng)多次出現(xiàn)在榜單中的...
Mybatis實(shí)現(xiàn)的是JDBC部分的功能 Mybatis入門程序 1、需求 ·根據(jù)用戶id查詢一個(gè)用戶信息·根據(jù)用戶名稱模糊查詢用戶信息列表·添加用戶·更新用戶·刪除用戶 2...
下圖展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相關(guān)的 7 種用法。 具體分解如下: 1.INNER JOIN(內(nèi)連接) S...
概述 毫無(wú)疑問,Spring Cloud是目前微服務(wù)架構(gòu)領(lǐng)域的翹楚,無(wú)數(shù)的書籍博客都在講解這個(gè)技術(shù)。不過大多數(shù)講解還停留在對(duì)Spring Cloud功能使用的層面,其底層的很...
熱部署插件 Jrebel首推這個(gè)插件可以極大的提高開發(fā)效率,不用重啟tomcat,至于密鑰激活可以使用免費(fèi)的激活方式訪問http://www.ofmonkey.com/tra...
一般的程序員或許只需知道一些JAVA的語(yǔ)法結(jié)構(gòu),能對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行CRUD就可以應(yīng)付了。但要成為JAVA(高級(jí)) 工程師,就要對(duì)JAVA做比較深入的研究,需要不斷學(xué)習(xí)進(jìn)步,以...
來(lái)源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html 一、由來(lái) 前些日...
一、Docker基本概念 Docker是一個(gè)軟件集裝箱化平臺(tái),這意味著您可以構(gòu)建應(yīng)用程序,將它與其依賴關(guān)系一起打包到一個(gè)容器中,然后這些容器可以很容易地運(yùn)送到其他機(jī)器上運(yùn)行。...
閱讀目錄 背景 Mybatis插件典型適用場(chǎng)景 Mybatis插件介紹 Mybatis插件實(shí)現(xiàn)機(jī)制 Mybatis插件開發(fā)例子 小結(jié) 背景 關(guān)于Mybatis插件,大部分人都...
一秒鐘把Github項(xiàng)目變成前端網(wǎng)站 GitHub Pages大家可能都知道,常用的做法,是建立一個(gè)gh-pages的分支,通過setting里的設(shè)置的GitHub Page...