原创 阿里雲centos7.3安裝redis

Redis下載地址:https://redis.io/download(這個連接可能得翻牆查看,但是在centos7服務器上安裝過程不需要翻牆,我查看了最新的是redis-4.0.9.tar.gz )1.在centOS裏通過wg

原创 Mybatis頭文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http:/

原创 Mybatis如何批量插入數據

Dao接口 int batchInsertProductCategory(List<ProductCategory> productCategoryList); mapper實現 <insert id="batchInsert

原创 Mysql 練習題

練習數據 數據表 –1.學生表 Student(SId,Sname,Sage,Ssex) –SId 學生編號,Sname 學生姓名,Sage 出生年月,Ssex 學生性別 –2.課程表 Course(CId,Cname,TId)

原创 Java併發知識總結

1、什麼是進程、線程? 進程:進程是系統分配資源的最小單位,電腦中運行的一個程序就是一個進程,比如QQ打開後,就會有一個進程 線程:線程是比進程更小的單位,是CPU調度的最小的單位,在一個進程中可以劃分多個進程,這些進程,共享進

原创 Java的強引用、軟引用、弱引用和虛引用

Java執行GC判斷對象是否存活有兩種方式其中一種是引用計數。 引用計數:Java堆中每一個對象都有一個引用計數屬性,引用每新增1次計數加1,引用每釋放1次計數減1。 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,

原创 Java7_8+中的+HashMap+和+ConcurrentHashMap+全解析

網上關於 HashMap 和 ConcurrentHashMap 的文章確實不少,不過缺斤少兩的文章比較多,所以纔想自己也寫一篇,把細節說清楚說透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都說不清楚

原创 Java後臺開發面試考點彙總

一、JavaSE部分 ❤1、Java基礎 1、爲什麼重寫equals還要重寫hashcode 2、說一下map的分類和常見的情況 3、Object若不重寫hashCode()的話,hashCode()如何計算出來的? 4、==比較

原创 聚集索引與非聚集索引

聚集索引     聚集索引就是存放的物理順序和列中的順序一樣。一般設置主鍵索引就爲聚集索引。     一個沒加主鍵的表,它的數據無序的放置在磁盤存儲器上,一行一行的排列的很整齊。如果給表上了主鍵,那麼表在磁盤上的存儲結構就由整齊排

原创 "三次握手"和"四次揮手"

在建立TCP連接時需要三次握手,在斷開連接時需要四次揮手 三次握手 第一次握手: 客戶端向服務端發送SYN包{SYN=1,seq=x},客戶端進入SYN_SENT狀態 第二次握手: 服務端向客戶端發送應答的ASK包和SYN包

原创 Linux基礎

一、常用操作以及概念快捷鍵Tab:命令和文件名補全;Ctrl+C:中斷正在運行的程序;Ctrl+D:結束鍵盤輸入(End Of File,EOF)求助1. --help指令的基本用法與選項介紹。2. manman 是 manua

原创 MySql數據庫知識點總結02-索引

索引是什麼?     數據庫索引是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索引的實現通常使用B樹及其變種B+樹。索引原理     索引的目的在於提高查詢效率,與我們查閱圖書所用的目錄是一個道理:先定

原创 MySQL的InnoDB索引原理詳解

摘要:   本篇介紹下Mysql的InnoDB索引相關知識,從各種樹到索引原理到存儲的細節。   InnoDB是Mysql的默認存儲引擎(Mysql5.5.5之前是MyISAM,文檔)。本着高效學習的目的,本篇以介紹InnoDB

原创 Github上10個開源免費且優秀的後臺控制面板

Web 開發中幾乎的平臺都需要一個後臺管理,但是從零開發一套後臺控制面板並不容易,幸運的是有很多開源免費的後臺控制面板可以給開發者使用,那麼有哪些優秀的開源免費的控制面板呢?我在 Github 上收集了一些優秀的後臺控制面板,並

原创 MySql數據庫知識點總結01

數據庫架構 數據庫從大的方面可以分爲兩大部分,分別爲底層的存儲系統也就是文件系統,和上層的程序實例組成,程序實例有存儲管理、緩存管理、日誌管理、權限管理、容災管理、SQL解析、索引、鎖等 程序實:存儲管理、緩存管理、日誌