原创 Unix下IO模型及他們之間的區別

目錄 一:Unix下5種IO模型 二:他們之間的區別 一:Unix下5種IO模型 阻塞式IO 非阻塞式IO IO多路複用(select和poll) 信號驅動式IO(SIGIO) 異步IO 對於一個套接字上的輸入操作,兩個階段: 1)等待數

原创 Spring之BeanFactory和FactoryBean的區別

BeanFacotry BeanFacotry是spring中比較原始的Factory。如XMLBeanFactory就是一種典型的BeanFactory。原始的BeanFactory無法支持spring的許多插件,如AOP功能、Web應

原创 Re:從零開始的DS生活 輕鬆和麪試官扯一個小時棧

引言:Re:從零開始的DS生活 輕鬆和麪試官扯一個小時棧,詳細介紹了棧的概念和性質,簡要的介紹了棧ADT並附兩種實現方式(鏈式、順序),列舉LeetCode第20題與嚴蔚敏老師棧和遞歸的講解加深對棧的應用,供讀者理解與學習,適合點贊+收

原创 途虎一面,二面,hr面

一面 自我介紹 實習介紹 項目介紹 redis相關問題 springcloud常用組件有什麼 mq除了冪等還應該注意什麼 q都可靠嗎 具體不記得了,主要圍繞在項目   二面 自我介紹 1、Object裏面的方法 hashcode和equa

原创 Re:從零開始的DS生活 輕鬆從0基礎實現多種隊列

引言:Re:從零開始的DS生活 輕鬆從0基礎實現多種隊列,本文詳細介紹了隊列的概念和性質,簡要的介紹了隊列ADT並附三種實現方式(鏈式、順序api、順序+動態擴容),對循環、雙端、阻塞、優先級隊列進行簡單的應用與jdk源碼分析,供讀者理

原创 併發 JVM-JMM和底層實現原理

目錄 併發編程領域的關鍵問題... 1 現代計算機物理上的內存模型... 2 Java內存模型(JMM)... 2 JVM對Java內存模型的實現... 3 Java內存模型帶來的問題... 3 可見性問題... 3 重排序... 4 J

原创 數據庫三大範式講解+筆試面試題、工作中數據庫業務設計

本文講解數據庫三大範式、業務設計、邏輯設計、範式設計、反範式設計 數據庫設計的第一大範式 數據庫表中的所有字段都只具有單一屬性,單一屬性的列是由基本數據類型所構成的,設計出來的表都是簡單的二維表:   name-age列具有兩個屬性,一

原创 Mysql事務、MySQl事務隔離級別、MySQL事務語法

Mysql事務 事務的簡介 爲什麼需要事務 現在的很多軟件都是多用戶,多程序,多線程的,對同一個表可能同時有很多人在用,爲保持數據的一致性,所以提出了事務的概念。   A 給B 要劃錢,A 的賬戶-1000元, B 的賬戶就要+1000元

原创 MySQL中的讀鎖和寫鎖(InnoDb行鎖、表鎖、  MyISAM共享讀鎖 、MyISAM獨佔寫鎖)

MySql鎖 (數據庫都是悲觀鎖,java、redis、zookeeper會有樂觀鎖) 鎖的概念 MySQL中的鎖 MyISAM鎖       MyISAM共享讀鎖       MyISAM獨佔寫鎖       MyISAM鎖調度 Inn

原创 LeetCode力扣7.整數反轉

題目描述: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。  示例 1: 輸入: -123 輸出: -321 示例 2: 輸入: 120 輸出: 21 注意:假設我們的環境只能存儲得下 32 位的有符號

原创 使用Cookie防刷新頁面計數功能(純源碼+註解)

(1)功能描述(登錄、複選框購書、退出) (2)記錄是第幾位選書者(防止刷新的計數器,並且相同用戶名下次登錄進入選書頁面,不進行累加,並顯示上次登錄的時間) 每行代碼基本都有註釋: login.jsp <%@ page language

原创 LeetCode力扣1. 兩數之和

題目描述: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給定 n

原创 京東一面+京東物流二面+京東秋招一面

京東一面(25分鐘) 講一下你實習經歷, 在實習期間都多了什麼技術方面的,遇到了什麼難題 1、你瞭解序列化嗎? 2、HashMap和TreeMap的區別 3、如何支持多線程訪問?(ConcurrentHashMap) 4、你對註解的理解?

原创 LeetCode力扣15.三數之和

題目描述: 給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含重複的三元組。 例如, 給定數組 nu

原创 數據結構-數據結構與算法分析學習計劃

《數據結構與算法分析(Java語言描述)》學習規劃   一、學習內容 1,12個數據結構: 數組,鏈表,棧,隊列,二叉樹,AVL樹,B樹,散列表,優先隊列(堆),圖論,紅黑樹,斐波那契堆 3,10個算法: 遞歸,(插入、希爾、堆、歸併、