原创 基於session認證原理是怎樣的?

先理解什麼是會話?   用戶登錄認證通過後, 爲了避免用戶的每次操作都進行認證, 可將用戶的信息保證在會話中. 會話就是系統爲了保持當前用戶的登錄狀態所提供的機制, 常見的有基於session方式和基於token方式。 sessi

原创 主鍵索引和普通索引有什麼區別?

  在 MySQL 中, 索引是在存儲引擎層實現的, 所以並沒有統⼀的索引標準, 由於 InnoDB 存儲引擎在 MySQL數據庫中使⽤最爲⼴泛, 下⾯以 InnoDB 爲例來分析⼀下其中的索引模型.在 InnoDB 中, 表都是

原创 基於token認證原理是怎樣的?

token認證的交互流程是這樣的,用戶登錄認證成功後,服務端生成一個token發給客戶端(token通常是一個加密的字符串,包含着用戶id等信息),客戶端可以放到 cookie 或 localStorage等存儲中,每次請求時帶上

原创 windows環境查看進程的方法有哪些?

一. 通過任務管理器查看, 簡單, 缺點是顯示的進程較多, 不易查找到想要的. 二. 通過cmd打開命令行, 輸入 tasklist | findstr xxx 查看, 例如 tasklist | findstr java 三.

原创 讀《鄰家的百萬富翁》隨筆

  最近幾天快速瀏覽完了《鄰家的百萬富翁》這本書,看之前其實沒有太多的期待,想着如果能有一兩點讓我有所收穫,那就不枉花費的時間精力了。在看到大約五分之一的時候,我已經深深的被它吸引,全書樸實無華,卻有諸多值得思考和引以爲戒的點,趁

原创 SQL更新語句是怎樣執行的(redo log日誌和binlog日誌)

  要說清楚SQL更新語句是怎樣執行的, 我們用一條最簡單的SQL語句來做下示例:   update user set age = age + 1 where id = 3;   其實更新語句的執行和查詢語句的執行流程相似,但是更

原创 MySQL基礎架構圖(查詢SQL是怎麼執行的)

  如果你有疑問,一條查詢SQL語句是如何在MySQL內部執行的? 相信看完這篇文章,你會有一個較爲清晰的認識,先看下MySQL的基礎架構圖吧.   大體來說,MySQL可以分爲Server層和存儲引擎層兩部分. Server層

原创 MySQL事務隔離級別實現原理剖析

  在MySQL中,事務⽀持是在引擎層實現的,但並不是所有的引擎都⽀持事務,⽐如MySQL 原⽣的MyISAM引擎就不⽀持事務,這也是 MyISAM 被 InnoDB 取代的重要原因之⼀. 事務A 事務B 啓動事務

原创 程序員的金融思維(六)-車買什麼價位的才能顧及面子且不受罪

  當下,車不僅僅是代步工具,也是男人的面子,而車的品牌和價格,更是男人社會地位和經濟實力的最好體現。那我們該不該買車?買什麼價位的車啦?我簡要闡述一下個人觀點。 一. 我現在要不要買一輛車?   車用途主要大致分爲兩類:A.方便

原创 讀《小狗錢錢》隨筆

  初識《小狗錢錢》這本書的時候,聽說它是財商思維的入門級書籍,和“富爸爸窮爸爸”齊名,勾起了我些許興趣,想看看書中的思想和我的觀點有哪些不同,書很薄,利用上下班地鐵時間三天就翻完了,書中的大多數觀點我都或多或少的接觸過,思考實踐

原创 得到許岑高效學習要點總結

在得到APP上面買了許岑老師的如何成爲有效學習的高手音頻,感覺受益匪淺,接下來我就將裏面的核心內容給自己做一個反饋. 1.首先,學習對象的選擇上,它必須是有實際用途的,因爲一個東西如果沒有實際用途,那麼我們很難有強烈的學習慾望支撐

原创 爲什麼拋棄jsp選擇前後端分離?

前語:學習的過程中一定要有輸出,這樣才高效。   幾年前剛做Java程序員那會,既搞前端(ajax,jquery/js/html/css等),又搞後端(java/mysql),還要做一些運維部署的活(linux/nginx),真是

原创 項目爲什麼要前後端分離,有什麼好處?

這個問題可以從前後端不分離的壞處,以及前後端分離的好處來回答: 首先是前後端不分離的壞處,例如幾年前使用比較多的jsp: 1)耦合在一起,容災性差: 動態資源和靜態資源都耦合在一起,沒做到動靜分離,web服務器(tomcat)壓力

原创 程序員的金融思維(五)-房地產篇之房價收入比誤區

  網上經常通過房價收入比來說房價高,有泡沫,最經典的話語就是:不吃不喝多少年,才能買一套房子,真相是不是這樣啦?先看一張圖吧:   從圖中可以看出,廈門排行第一,房價收入比是6.3,買一套100平米的房大約需要53年,如果光聽見這