原创 解決本地maven倉庫有jar包卻還要讀取私服依賴的問題

問題描述 項目結構:maven項目,且配置了公司內網搭建的私服地址 發現問題:一旦離開私服所在的公司網絡,install項目的時候就會失敗,問題是會連接私服讀取jar,即使本地maven倉庫已經包含了該jar 解決方案 仔細查看m

原创 linux(centos7.4)安裝jdk

安裝步驟: 一、官網下載jdk安裝包 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk-8u201-l

原创 linux(centos7.4)安裝Rabbitmq

安裝步驟: 1、下載Erlang 和 rabbitmq的 rpm包 注意Erlang 和 rabbitmq 的版本有對應關係要求 rabbitmq的rpm包下載(網頁打開後拉到最下面) https://github.com/rab

原创 MySQL四種事務隔離級別解析

經常提到數據庫的事務,那你知道數據庫還有事務隔離的說法嗎,事務隔離還有隔離級別,那什麼是事務隔離,隔離級別又是什麼呢?本文就幫大家梳理一下。 MySQL 事務 本文所說的 MySQL 事務都是指在 InnoDB 引擎下,MyISA

原创 linux(centos7.4)安裝Redis

安裝步驟 1、檢查是否有redis yum 源 yum install redis 如安裝成功則直接進入步驟3 否則需下載fedora的epel倉庫 yum install epel-release 2、安裝redis yum

原创 java集合對象的轉換/拷貝

需求 有集合對象List<A> 現需要將該集合轉爲List<B> 對象A和對象B只有部分屬性相同 實現代碼 /** * @Author chenqi * @Description List 集合類型轉換 * @Date 16

原创 OOM(Out Of Memory)詳解

什麼是OOM OOM,全稱“Out Of Memory”,翻譯成中文就是“內存用完了”,來源於java.lang.OutOfMemoryError。 看下關於的官方說明: Thrown when the Java Virtual

原创 linux(centos7.4)安裝maven

安裝步驟: 一、官網下載安裝包 下載地址:https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 下載後上傳至

原创 linux(centos7.4)搭建svn服務器

搭建步驟: 1、yum安裝subversion yum install subversion 2、查看安裝版本,檢查安裝是否成功 svnserve --version 3、查看安裝位置 rpm -ql subversion

原创 linux給root用戶配置環境變量

1、編輯配置 vi /root/.bashrc 2、添加保存 示例: export JAVA_HOME=/usr/java/jdk1.8.0_201 export MAVEN_HOME=/usr/local/maven/apac

原创 java程序員必備的linux常用命令整理

系統相關 1、修改環境變量文件後立即生效 source /etc/profile 2、臨時和永久關閉Selinux 臨時關閉: [root@localhost ~]# getenforce Enforcing [root@loc

原创 linux(centos7.4)安裝Nginx

安裝步驟: 一. gcc 安裝 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝: yum install gcc-c++ 二. PCRE pcre-devel 安裝

原创 SVN配置Apache的http協議訪問

配置步驟: 1、安裝httpd yum install -y httpd systemctl enable httpd systemctl start httpd 2、安裝的svn模塊 yum install mod_dav_s

原创 緩存穿透、緩存擊穿、緩存雪崩詳解

一、緩存處理流程 前臺請求,後臺先從緩存中取數據,取到直接返回結果,取不到時從數據庫中取,數據庫取到更新緩存,並返回結果,數據庫也沒取到,那直接返回空結果。 二、緩存穿透 描述: 緩存穿透是指緩存和數據庫中都沒有的數據,而用戶不

原创 樂觀鎖、悲觀鎖原理解析

併發控制 當程序中可能出現併發的情況時,我們就需要通過一定的手段來保證在併發情況下數據的準確性,通過這種手段保證了當前用戶和其他用戶一起操作時,所得到的結果和他單獨操作時的結果是一樣的。這種手段就叫做併發控制。併發控制的目的是保證