原创 mysql知識點(一)

mysql知識點(一) 1. 問題 MyisAM和innodb的有關索引的疑問 innodb爲什麼要用自增id作爲主鍵 MySql索引是如何實現的 說說分庫與分表設計(面試過) 聚集索引與非聚集索引的區別 事務四大特性(ACID

原创 mysql知識點(二)

mysql知識點(二) 1. mysql數據同步原理 MySql複製給予主服務器在二進制中跟蹤所有對數據庫的更改(更新、刪除等)。因此,要進行復制,必須在主服務器上啓用二進制日誌。 每個從服務器從主服務器接收主服務器已經記

原创 redis知識點(二)--持久化

1. redis高可用概述 在介紹Redis高可用之前,先說明一下在Redis的語境中高可用的含義。 我們知道,在web服務器中,高可用是指服務器可以正常訪問的時間,衡量的標準是在多長時間內可以提供正常服務(99.9%、99.99

原创 redis知識點(一)

redis知識點(一) 問題 Redis 持久化機制 緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題 熱點數據和冷數據是什麼 Memcache與Redis的區別都有哪些? 單線程的redis爲什麼這麼快 redis的數據

原创 使用cas 6.03實現單點登錄(二、實現mysql驗證登錄)

1.在上一篇(使用cas 6.03實現單點登錄(一、cas服務端搭建))中搭建好的cas-server的pom.xml文件中引入下面兩個包 <dependency> <groupId>org.ape

原创 vmvare裏的虛擬機某個系統無法訪問(關閉防火牆的情況下)

執行下面命令解決 iptables -P FORWARD ACCEPT

原创 查詢性能優化

低效查詢分析步驟 檢索大量超過需要的數據(訪問太多行或者列) 確認MYSQL服務器層是否在分析大量查過需要的數據 應用where條件 在索引中使用WHERE條件過濾不匹配的記錄,存儲引擎中完成 使用索引覆蓋掃描(Extra列

原创 test

N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25l

原创 Java虛擬機(1)---JVM虛擬機劃分及作用

JVM虛擬機內存劃分 JVM內存結構劃分圖 運行時數據區 程序計數器 當前線程所執行的字節碼的行號指示器 線程私有 線程執行Java方法,記錄正在執行的虛擬機字節碼指令地址 線程執行Native方法,則計數器值爲空 此內存區域

原创 Idea升級2018.3到2019.3啓動工程出現編譯亂碼

解決方法: 將Idea的編譯方式由gradle變成Idea編譯即可

原创 一、Java多線程設計模式-SingleThreaded Execution

SingleThreaded Execution 一次只允許一個線程執行 擴展 2.1 原子操作 基本類型、引用類型的賦值和引用是原子操作 long和double的賦值和引用是非原子操作 long或double在線程間共享時,需

原创 MySql InnoDB存儲引擎

以下僅適用於In弄DB存儲引擎 表都是根據主鍵順序組織存放的(這種表稱爲索引組織表) 主鍵的確定: 顯示創建的主鍵 如果沒有顯示創建主鍵,找表中非空唯一索引 如果也沒有非空唯一索引,則自動創建一個6字節大小指針 2.InnoDB

原创 Java用super關鍵字調用父類方法,實例是子類實例

父類代碼: public class Parent { public void print() { System.out.println("這是父類中定義的方法,this=" + this); }

原创 OAuth2密碼模式提示Unsupported grant type: password

ouath2資源認證服務器已經搭建好,但密碼模式訪問提示Unsupported grant type: password http://localhost:9001/oauth/token?username=admin&passw

原创 將Maven工程轉換成Gradle工程

進入pom文件所在的目錄,執行gradle init --type pom --info --info表示打印信息,發現報錯了,這時只需在pom.xml中增加<packaging>pom</packaging>即可 Initia