原创 es6常用功能

1、const和let 在ES6之前,我們都是用var關鍵字聲明變量。無論聲明在何處,都會被視爲聲明在函數的最頂部(不在函數內即在全局作用域的最頂部)。這就是函數變量提升例如: function aa() { if(flag)

原创 數據庫中的事務管理

一、什麼是事務?   在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務! 二、事務是必須滿足4個條件(ACID) 事務的原子性( Atomi

原创 java基礎:實現線程安全

線程安全實現的方法 通過實現不變性、可見性、原子性、線程封閉、委託來實現線程安全。 synchronized鎖 synchronized是Java的一個關鍵字,它能夠將代碼塊(方法)鎖起來,保證了線程的原子性和可見性。 它使用起來是非常簡

原创 js實現凸包問題

背景: 地圖上給出若干個點,求出這些點圍繞的最大面積,並按順序排列。 原理: 暴力枚舉,由反證法得x軸最小的值一定是圍繞的邊界點,將其作爲起點,在尋找下一個點符合其餘的點均在這兩個點構成直線的一側。最後回到初始點時返回。 向量和點關係算法

原创 linux基礎:快速搭建平臺

獲取github的學生優惠 註冊github https://education.github.com/pack在此網址中使用大學的郵箱進行認證,之後獲取digitalocean的50$優惠碼。  註冊DigitalOcean 1、

原创 java基礎:異常類

java異常類有什麼用? 程序運行時,發生的不被期望的事件,它阻止了程序按照程序員的預期正常執行,這就是異常。異常發生時,是任程序自生自滅,立刻退出終止,還是輸出錯誤給用戶?或者用C語言風格:用函數返回值作爲執行狀態?。 Java提供了更

原创 數據庫常見問題

索引 什麼是索引 (1)是一種快速查詢表中內容的機制,類似於新華字典的目錄 (2)運用在表中某個些字段上,但存儲時,獨立於表之外 索引表把數據變成是有序的。 索引表通過「平衡樹」(非二叉),也就是b tree或者 b+ tree來組建的,

原创 java基礎:集合類

集合類繼承圖  其中常見的有:  HashMap、TreeMap、ConcurrentHashMap、ArrayList、LinkedList ArrayList 特點:底層數據結構是數組。線程不安全。初始大小爲10,最大容量爲最大爲I

原创 java基礎:IO流

流的概念和作用 學習Java IO,不得不提到的就是JavaIO流。 流是一組有順序的,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在兩設備間的傳輸稱爲流,流的本質是數據傳輸,根據數據傳輸特性將流抽象爲各種類,方便更直觀的進行

原创 java實現線程安全

線程安全實現的方法 通過實現不變性、可見性、原子性、線程封閉、委託來實現線程安全。 synchronized鎖 synchronized是Java的一個關鍵字,它能夠將代碼塊(方法)鎖起來,保證了線程的原子性和可見性。 它使用起來是非常簡

原创 一些常考的數據結構以及算法

常考的數據結構 二叉樹 首先說說什麼是二叉樹?在計算機科學中,二叉樹(英語:Binary tree)是每個節點最多隻有兩個分支(即不存在分支度大於2的節點)的樹結構。通常分支被稱作“左子樹”或“右子樹”。二叉樹的分支具有左右次序,不能隨意

原创 Ajax步驟及原理

一、什麼是ajax ajax是一種異步javaScript和xml。 是一種快速創建動態網頁的技術。 可以通過和服務器進行少量的數據交換使網頁進行異步更新,意味着可以不使網頁重載的情況下進行數據的更新。 如果不用ajax那麼數據更新需要刷

原创 事務管理

一、什麼是事務?   在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務! 二、事務是必須滿足4個條件(ACID) 事務的原子性( Atomi

原创 java中重載與重寫的區別

重寫(Override) 重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫,返回值和形參都不能改變。 重寫方法不能拋出新的檢查異常或者比被重寫方法更寬泛的異常 重寫的規則: 參數列表必須完全與被重寫方法的相同; 返回類型必須完全與被

原创 java類的實例化順序以及屬性和構造方法的繼承

先說結果 1. 父類靜態成員和靜態初始化塊 ,按在代碼中出現的順序依次執行 2. 子類靜態成員和靜態初始化塊 ,按在代碼中出現的順序依次執行 3. 父類實例成員和實例初始化塊 ,按在代碼中出現的順序依次執行 4. 父類構造方法 5. 子類