原创 深入理解TCP/IP協議棧

本文轉自 一像素 TCP/IP 協議棧是一系列網絡協議的總和,是構成網絡通信的核心骨架,它定義了電子設備如何連入因特網,以及數據如何在它們之間進行傳輸。TCP/IP 協議採用4層結構,分別是應用層、傳輸層、網絡層和鏈路層,每一層都呼叫

原创 java內部類面試總結

本文轉自牛客網上 BlueFish 總結的Java內部類的筆記,我覺得很詳細,在此轉發進行記錄。 有問題大家可以到牛客網進行討論: 1.爲什麼使用內部類? 使用內部類最吸引人的原因是:每個內部類都能獨立地繼承一個(接口的)實現,所以無

原创 求一個數的二進制表示中1的個數和0的個數

在我複習的過程中,很多面試題,甚至筆試題中,都用到了多次求一個整數的二進制表達中1的個數或者0的個數,網上的資料比較亂,我在此做個小記錄,算是自己的一點總結,也希望對大家有幫助! 1.1 求二進制數中 1 的個數(java版——算法轉

原创 如何解釋關係數據庫的第一第二第三範式?

如何解釋關係數據庫的第一第二第三範式?本文轉自知乎[劉慰教師](https://www.zhihu.com/question/24696366)範式介紹第一範式1NF的定義爲:符合1NF的關係中的每個屬性都不可再分。第二範式2NF在1

原创 通俗易懂學會動態代理實現

動態代理是很重要又很經典的技術,今天看到一篇博客,用動態代理的代碼實現讓整個過程一目瞭然,在此做個總結。 本文轉自: 簡簡單單的代碼讓你輕鬆學會動態代理   package cn.xiaolu; import java.lan

原创 leetcode 騰訊筆試面試題之鏈表題目總結(持續更新。。。)

一、合併兩個有序鏈表(簡單) 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。  示例: 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4  1)java代碼非

原创 基於Socket的服務端多線程模式——服務端和客戶端代碼

本文代碼來源於《實戰java高併發程序設計》葛一鳴 郭超 著 學習這本書的過程中,感覺這一部分比較重要,自己做下總結,也希望能給大家提供些幫助。       本代碼模擬簡單的Echo服務器,對於Echo服務器,他會讀取客戶端的一個輸入,

原创 Spring Security 整合freemaker 實現簡單登錄和角色控制

寫這篇文章是因爲我做了一個電商網站項目,近期剛加上權限控制。整個過程很簡單,在此給大家梳理一下,也算是自己對知識點的一個總結。 一、需求分析: 我們都知道,電商網站在權限這一塊,有兩大塊內容:        1、用戶未登錄,部分頁面拒絕訪

原创 爲什麼CMS兩次標記時要 stop the world(阿里面試)

1、CMS及其執行過程?        CMS,全稱Concurrent Mark and Sweep,用於對年老代進行回收,目標是儘量減少應用的暫停時間,減少full gc發生的機率,利用和應用程序線程併發的垃圾回收線程來標記清除年老

原创 Github 初級教程(申請及Git安裝配置)

如果你是一枚Coder,但是你不知道Github,那麼我覺的你就不是一個菜鳥級別的Coder,因爲你壓根不是真正Coder,你只是一個Code搬運工。但是你如果已經在讀這篇文章了,我覺的你已經知道Github了。 正是Github,讓社會

原创 java是編譯型還是解釋型語言

Java這個語言很非凡! 一、你可以說它是編譯型的:因爲所有的Java代碼都是要編譯的,.java不經過編譯就什麼用都沒有。  二、你可以說它是解釋型的:因爲java代碼編譯後不能直接運行,它是解釋運行在JVM上的,所以它是解釋運行的,

原创 如何用命令將本地項目上傳到git 及可能出現的問題彙總(持續更新... ...)

在執行本地項目上傳之前,你需要保證自己已經有一個GitHub賬號,電腦上已經安裝的Git工具。 如果沒有執行以上操作,可以參考我的上一篇博客: Github 初級教程(申請及Git安裝配置)https://blog.csdn.net/fh

原创 動態代理兩種實現方式:jdk動態代理和cglib動態代理

廢話不多說,直接上代碼! 1、首先是接口及其實現方法: package proxy.test; public interface UserService { public String getName(int id); publi

原创 微信支付接口對接模式一和模式二的區別及選擇

模式一和模式二提供了兩種不同的能力,適用於不同的場景,看商戶具體的需求。1、兩種模式,在支付的流程中,有一定的共同的流程:       1)生成訂單。       2)用戶支付。2、差別在於:      模式一,先掃碼,再生成訂單。  

原创 某找房網 筆試題(二)

一、題目說明: 傻傻的搏鬥 小智和小春兩個遊戲菜鳥要進行電競搏鬥,小智有X點HP,每次攻擊便使對方丟失A點生命值,每次攻擊完後需要冷卻C秒,小春有Y點HP,每次攻擊會使對方丟失B點生命值,每次攻擊完後需要冷卻D秒。玩家HP小於等於0時便