原创 行鎖功過:怎麼減少行鎖對性能的影響?&&閱讀筆記

MyISAM引擎不支持行鎖,MySQL的行鎖是由具體引擎所實現。InnoDB支持行鎖,併發控制比MyISAM更好 兩階段鎖 事務B的update語句執行時會是什麼現象呢?假設字段id是表t的主鍵。 事務B的update語句會被阻

原创 阿里巴巴JAVA開發規範&&個人需要注意的點

本人在閱讀阿里巴巴開發手冊後,整理出一下開發時需要注意的地方,主要針對本人平時的開發習慣所作出的整理,所以不是完整的。 說下讀完的感受吧,作爲一個即將實習的大三學生,不得不感嘆自己離一個合格的程序員的距離還差遠了。文字裏面提到J

原创 全局鎖和表鎖 :給表加個字段怎麼有這麼多阻礙?&&閱讀筆記

數據庫鎖設計的初衷是處理併發問題。 根據加鎖的範圍,MySQL裏面的鎖大致可以分成全局鎖、表級鎖和行鎖 全局鎖 對整個數據庫實例加鎖,命令是Flush tables with read lock (FTWRL) 只想讓整個庫處於只

原创 深入淺出索引&&閱讀筆記

索引的出現其實就是爲了提高數據查詢的效率,就像書的目錄一樣。對於數據庫的表而言,索引其實就是它的“目錄”。 索引的常見模型 哈希表 有序數組 搜索樹 哈希表適用於只有等值查詢的場景。 有序數組在等值查詢和範圍查詢場景中的性能非

原创 事務隔離:爲什麼你改了我還看不到?&&閱讀筆記

事務就是要保證一組數據庫操作,要麼全部成功,要麼全部失敗。事務支持是在引擎層實現的,Mysql原生的MyISAM引擎不支持事務,InnoDB支持事務,這就是爲何MyISAM會被InnoDB取代。 事務的四個特性:ACID(Atom

原创 別再說你不懂Java的i =i++了!

首先,我們先來看一段程序 int a = 0; int b = 0; a = a++; b =a++; System.out.println(a);

原创 什麼?ArrayList我用增強for循環刪除居然沒報錯?

筆者在閱讀阿里巴巴Java開發手冊時看到這樣一段話: 不要在 foreach 循環裏進行元素的 remove/add 操作。remove 元素請使用Iterator 方式,如果併發操作,需要對 Iterator 對象加鎖 正例:

原创 粗心導致redis反序列化失敗

今天,在使用spring-session做一個reduis支持下的分佈式session管理,在登錄的時候存儲了下用戶的信息。 突然想到,阿里巴巴的JAVA開發規範有明確要求每張表要有create_time字段和update_tim

原创 一條SQL查詢語句是如何執行的?&&閱讀筆記

閱讀完文章後,自己的一些小記錄。原文 Mysql基本架構圖 MySQL大體上可分爲Server層和存儲引擎層 Server層包括: 連接器 查詢緩存 分析器 優化器 執行器 其他內置函數如日期、時間、數學和加密函數等 所

原创 日誌系統:一條SQL更新語句是如何執行的?&&閱讀筆記

閱讀完文章後,自己的一些小記錄。原文 前言 一條更新語句的執行流程與查詢流程類似 一條SQL查詢語句是如何執行的 與查詢流程不一樣的是,更新流程還涉及兩個重要的日誌模塊:redo log(重做日誌)和binlog(歸檔日誌)

原创 淺談Session、Cookie

爲什麼需要Session、Cookie Http是一個無狀態協議,所以我們需要記錄用戶的狀態,好讓服務端識別我們是哪個用戶 Session 由於HTTP協議是無狀態的協議,所以服務端需要記錄用戶的狀態,需要爲用戶創建Session

原创 深入瞭解JVM&&閱讀筆記第二章

目錄運行時數據區域程序計數器JAVA虛擬機棧本地方法棧Java堆方法區運行時常量池直接內存 運行時數據區域 程序計數器 程序計數器是一個較小的空間,可看做是當前線程所執行的字節碼的行號指示器,是程序控制流的指示器,通過改變這個計

原创 HTTP報文詳詳詳詳詳詳詳詳解

報文流(The Flow of Messages) HTTP 報文是在 HTTP 應用程序之間發送的數據塊。這些數據塊以一些文本形式的 元信息(meta-information)開頭,這些信息描述了報文的內容及含義,後面跟着可選的

原创 深入淺出HTTPS的對稱加密和非對稱加密(面試會問)

作者:全網iOS面試題總結 鏈接:https://www.jianshu.com/p/ac3a80ca59c3 來源:簡書 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 一、HTTPS和HTTP的區別

原创 Spring IoC 通俗易懂!(轉載)

作者:Mingqi 鏈接:https://www.zhihu.com/question/23277575/answer/169698662 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 要了