原创 MySQL索引的數據結構以及算法原理

寫在前面的話        在編程領域有一句人盡皆知的法則“程序 = 數據結構 + 算法”,我個人是不太贊同這句話(因爲我覺得程序不僅僅是數據結構加算法),但是在日常的學習和工作中我確認深深感受到數據結構和算法的重要性,很多東西,如果你願

原创 (一)Nginx基本概念入門學習。(what?why?)

(一)什麼是Nginx?  what?        Nginx是種高性能的HTTP 服務器和反向代理 服務器 以及 電子郵件代理服務器。(二)爲什麼要使用Nginx?why?【能支持5W條併發,CPU,內存等資源消耗非常低,運行很穩定】

原创 JMM---Java內存模型

(一)java內存模型的作用。【JMM隸屬於JVM,是JVM的一部分】              (1.)有什麼作用?定義了多線程之間共享變量的可見性;以及何時在需要的時候進行共享變量的同步 。JDK 1.1中JMM並不是很理想,在JDK

原创 Java各種鎖的介紹

原文鏈接:https://www.cnblogs.com/qifengshi/p/6831055.html Java中的鎖分類 在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章

原创 Lambda表達式學習--Collection(List)去重,過濾,統計(min,max,average操作)

(一):操作List結合: (1)List集合 去重: List<Person> distinctList = list.stream().distinct().collect(Collectors.toList());  (2)Li

原创 輸入一個數字n,打印1到n位數的最大值。eg:n=3,代表打印1-999之間的數字

相關解決: package com.swordRefersToOffer; import java.util.Arrays; /** * @author 凌龍 * @date 2018/9/28 */ public clas

原创 前端Chorme調試技巧(一)---(轉)

一. 先來認識一下這些按鈕   先來看這張圖最上頭的一行是一個功能菜單,每一個菜單都有它相應的功能和使用方法,依次從左往右來看  1.箭頭按鈕:用於在頁面選擇一個元素來審查和查看它的相關信息,當我們在Elements這個按鈕頁面下點擊某

原创 RESTFull風格架構

越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。 網站開發,完全可以採用軟件開發的模式。但是傳

原创 計算機網絡 HTTP協議

前言 關於計算機網絡,HTTP網絡通信協議在任何的開發工作中都非常重要 今天,我將獻上一份HTTP的學習指南,希望你們會喜歡 目錄 1. 儲備知識 講解HTPP協議前,先了解一些基礎的計算機網絡相關知識 1.1 計算機網絡體系結構 定

原创 《高性能Mysql》--聚簇索引

聚簇索引並不是一種單獨的索引類型,而是一種數據存儲方式。比如,InnoDB的聚簇索引使用B+Tree的數據結構存儲索引和數據。 當表有聚簇索引時,它的數據行實際上存放在索引的葉子頁(leaf page)中。因爲無法同時把數據行存放在兩個不

原创 Chrome調試js斷點(一)--轉

1.斷點調試是啥?難不難? 斷點調試其實並不是多麼複雜的一件事,簡單的理解無外呼就是打開瀏覽器,打開sources找到js文件,在行號上點一下罷了。操作起來似乎很簡單,其實很多人糾結的是,是在哪裏打斷點?(我們先看一個斷點截圖,以chro

原创 Git學習---Git常用命令操作(一)

  一.Git常用命令快速查找

原创 數據庫兩大神器(鎖和索引)轉

 數據庫兩大神器:索引和鎖詳解:   https://juejin.im/post/5b55b842f265da0f9e589e79  

原创 MyISAM和InnoDB的區別

一:Mysql常用的兩種存儲引擎的 特點。【以及各自的優勢 和劣勢】(一)  1.0  特點;     MyISAM:①鎖粒度:表鎖。②不支持事務。(安全級別低). ③支持全文索引【共同點】④不支持外鍵。⑤保存表的行數。⑥索引:AUTO_

原创 聚簇索引和非聚簇索引的區別(轉)

聚簇索引是對磁盤上實際數據重新組織以按指定的一個或多個列的值排序的算法。特點是存儲數據的順序和索引順序一致。 一般情況下主鍵會默認創建聚簇索引,且一張表只允許存在一個聚簇索引。 在《數據庫原理》一書中是這麼解釋聚簇索引和非聚簇索引的區別的