原创 大話集羣和負載均衡

原文:https://juejin.im/entry/5bc1b134f265da0a87268272 在“高併發,海量數據,分佈式,NoSql,雲計算......”概念滿天飛的年代,相信不少朋友都聽說過甚至常與人提起“集羣,負載均

原创 面試中常問的List去重問題,你都答對了嗎?

面試中經常被問到的list如何去重,用來考察你對list數據結構,以及相關方法的掌握,體現你的java基礎學的是否牢固。 我們大家都知道,set集合的特點就是沒有重複的元素。如果集合中的數據類型是基本數據類型,可以直接將list集合轉換成s

原创 爲什麼前後端分離了,你比從前更痛苦?

作者:謝小呆鏈接: https://my.oschina.net/xbl/blog/2246297你有沒有遇到過:前端代碼剛寫完,後端的接口又變了。接口文檔永遠都是不對的。測試工作永遠只能臨近上線才能開始。 爲什麼前後端分離了,你比從前更痛

原创 快速瞭解 Git 倉庫

一、Git介紹(1)Git是一個開源(Linus Torvalds 爲了幫助管理 Linux 內核開發而開發)的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目,與常用的版本控制工具 CVS, SVN等不同,它採用了分佈式版本庫的方

原创 RESTful API 最佳實踐(阮一峯)

RESTful 是目前最流行的 API 設計規範,用於 Web 數據接口的設計。它的大原則容易把握,但是細節不容易做對。本文總結 RESTful 的設計細節,介紹如何設計出易於理解和使用的 API。 一、URL 設計1.1 動詞 + 賓語R

原创 一文理解Netty模型架構

本文基於Netty4.1展開介紹相關理論模型,使用場景,基本組件、整體架構,知其然且知其所以然,希望給讀者提供學習實踐參考。 1 Netty簡介 Netty是 一個異步事件驅動的網絡應用程序框架,用於快速開發可維護的高性能協議服務器和客

原创 讀寫一致性的一些思考

先說明下,本文要討論的多線程讀寫是指一個線程寫,一個或多個線程讀,不包括多線程同時寫的情況。更多文章見作者個人博客:https://github.com/farmerjohngit/myblog試想下這樣一個場景:一個線程往hashmap中

原创 給Java程序員的一些中肯建議,你還在虛度光陰嗎?

開篇: 最近好多人私信問我,該怎樣才能成爲高薪架構師,還有一個就對當前的狀態感到迷茫,我在此做一個簡單的說明,或者對迷茫中的你來說有些許幫助。當前你感到迷茫嗎?有很多人對現在的工作感到很沒意思,因爲當前的工作,完全是實現業務,技術上沒有任

原创 jwt思維導圖,讓jwt不再難懂

一般情況下,web項目都是通過session進行認證,每次請求數據時,都會把jsessionid放在cookie中,以便與服務端保持會話。 前後端分離項目中,通過token進行認證(登錄時,生成唯一的token憑證),每次請求數據時,都會把

原创 教你88秒插入1000萬條數據到mysql數據庫表

我用到的數據庫爲,mysql數據庫5.7版本的 首先自己準備好數據庫表其實我在插入1000萬條數據的時候遇到了一些問題,現在先來解決他們,一開始我插入100萬條數據時候報錯,控制檯的信息如下:com.mysql.jdbc.PacketToo

原创 SpringBoot webSocket實現發送廣播、點對點消息和Android接收

(文末附項目git)這篇文章主要介紹了SpringBoot webSocket實現發送廣播、點對點消息和Android接收,具有一定的參考價值,感興趣的小夥伴們可以參考一下。1、SpringBoot webSocketSpringBoot

原创 今天我們結合代碼詳細聊聊BIO,NIO和AIO

本文從操作系統的角度來解釋BIO,NIO,AIO的概念,含義和背後的那些事。到底什麼是“IO Block”很多人說BIO不好,會“block”,但到底什麼是IO的Block呢?考慮下面兩種情況:用系統調用read從socket裏讀取一段數據

原创 小程序思維導圖,讓小程序不再難懂(一) 頂 原 薦

寫在前面 首先,很感謝大家喜歡我的思維導圖。 有網友評論說:思維導圖實際就是一種比純文字更貼近人理解的模型——知識關係。的確,思維導圖又稱爲腦圖,是一種適合頭腦風暴模式,同時又適合梳理點與點之間的一種表現形式。當然,java作爲一門語言

原创 敏捷開發思維導圖,讓java不再難懂 頂 原

0、先來一張導圖 1、概念 簡單的說,敏捷開發是一種以人爲核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特徵。 換言之,就是把一個大項目分爲多個相互聯繫,但也

原创 mybatis-plus思維導圖,讓mybatis-plus不再難懂 頂 原 薦

mybatis-plus與mybatis mybatis  Mybatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis