原创 JAVA8 HashMap源碼介紹

一、前言 本文對jdk8的HashMap一些常見的部分代碼進行了介紹,並沒有介紹所有的方法,如果對其他的方法感興趣的同學可以自己去閱讀以下源碼或自行百度   二、HashMap結構概覽 以下是HashMap的數據結構: 不同於之前的jd

原创 IDEA Lombok插件離線安裝

Lombok簡介 Lombok是Java語言的實用工具,確切的說,應該說是一個很好用的插件,對,插件!可以用來幫助開發人員消除Java代碼的冗長,尤其是對於簡單的Java對象(POJO),它通過註解實現這一目的,而不是一大段一大段的Jav

原创 SpringCloud GreenWich版本Eureka集羣搭建

工程環境 JDK1.11 SpringCloud GreenWich.SR1 SpringBoot 2.1.4 RELEASE   1.使用IDEA的初始化嚮導創建springboot工程   填寫maven的GA信息並選擇

原创 centos7安裝mysql5.6

centos7安裝mysql5.6 一、刪除centos7自帶的mariadb [root@mysqlslave ~]# rpm -qa mariadb [root@mysqlslave ~]# rpm -qa | grep maria

原创 Nginx負載均衡tomcat集羣

概述 要解決的問題 環境準備以及問題解決思路 配置 測試 小結 一、概述   使用Nginx主要是來解決高併發情況下的負載均衡問題。 二、要解決的問題   1、最主要是負載均衡請求分發。   2、文件上傳功能,只能上傳到一個Tomcat上

原创 Mysql事務

  Mysql事務 1、概述  事務可以保證多個操作原子性,要麼全成功,要麼全失敗。對於數據庫來說事務保證批量的DML要麼全成功,要麼全失敗。事務具有四個特徵ACID 原子性(Atomicity) 整個事務中的所有操作,必須作爲一個

原创 Mysql索引

  Mysql索引 1、索引原理 索引被用來快速找出在一個列上用一特定值的行。沒有索引,MySQL不得不首先以第一條記錄開始,然後讀完整個表直到它找出相關的行。表越大,花費時間越多。對於一個有序字段,可以運用二分查找(Binary Sea

原创 Mysql中常用的DBA命令(數據備份,角色管理)

DBA命令 1、新建用戶 CREATE USER username IDENTIFIED BY 'password'; 說明:username——你將創建的用戶名, password——該用戶的登陸密碼,密碼可以爲空,如果爲空則該用戶可

原创 數據庫三範式

數據庫設計的三範式 1、第一範式  數據庫表中不能出現重複記錄,每個字段是原子性的不能再分 不符合第一範式的示例 學生編號 學生姓名 聯繫方式 1001 張三 [email protected],1359999999 10

原创 Mysql存儲引擎簡介

1、什麼是存儲引擎 存儲引擎說白了就是表中數據的存儲方式。 不同的存儲引擎創建的表,在數據庫中存儲數據和結構的方式不同。 有些存儲引擎不支持事務,Mysql默認的存儲引擎InnoDB支持事務。 2、存儲引擎的使用 數據庫中的各表均被(在創

原创 Mysql的一些常用命令

1.查看當前mysql的版本 select version();   2.查看mysql的字符編碼設定 show variables like '%character%';   3.查看當前正在使用的數據庫 select datab

原创 maven自定義骨架

博客原文鏈接,感謝博主 https://blog.csdn.net/Quick_/article/details/81842936

原创 CentOS7.3 下開放防火牆的端口

CentOS 7.3默認使用的是firewall作爲防火牆,這裏改爲iptables防火牆。 1、關閉firewall: systemctl stop firewalld.service systemctl disable firewal

原创 Linux下安裝配置jdk

CentOS 7.3 部署jdk11 首先,我們到oracle官網下載jdk11 下載完成以後,我們使用winSCP工具將windows下的jdk安裝包,拷貝到我們的Linux下(這裏我不再做演示,如需操作步驟,請看Linux下部署t

原创 Linux下安裝tomcat

tomcat的下載 我們可以通過apache的官網  http://tomcat.apache.org 下載tomcat (目前最新版的tomcat是9.0.12) 我們開發過程中使用的大部分是tomcat7和tomcat9,我們這裏使用