原创 Linux上安裝JDK+Mysql+Tomcat環境

1.JDK安裝注意:rpm等軟件相關命令 相當於window下的軟件助手 管理軟件1)查看當前Linux系統是否已經安裝java輸入 rpm -qa | grep java2)卸載兩個openJDK輸入rpm -e --nodeps 要卸

原创 Maven學習筆記 (一)

 Maven的簡介 1.1 什麼是maven  是apache下的一個開源項目,是純java開發,並且只是用來管理java項目的 1.2 Maven好處 普通的傳統項目     Maven項目     分

原创 什麼是類加載器?

  類加載器   什麼是類加載器,作用是什麼? 類加載器就是加載字節碼文件(.class)的類   Java語言是一種具有動態性的解釋語言,類(CLASS) 只有被加載到 JVM 中後才能運行。當運行指定程序時,JVM會將編譯生成的

原创 JVM知識點筆記總結

1.Java內存區域與內存溢出異常 運行時數據區: 主要分爲線程私有和線程共享兩大塊。 線程私有(生命週期與線程相同,共生死): Java虛擬機棧(NativeStack) 本地方法棧(VM Stack) 程序計數器(PC)

原创 枚舉Enum的基本使用

簡介: 枚舉類型:(jdk1.5以後出現的類型) 廢話不多說直接上例子: package org.crm.enums; /** * Created by Ming on 2017/10/17. */ public enum S

原创 Redis介紹與簡單使用

一、Redis簡介 1.關於關係型數據庫和nosql數據庫(Redis是非關係型數據庫 nosql數據庫) 關係型數據庫是基於關係表的數據庫,最終會將數據持久化到磁盤上, 而nosql數據庫是基於特殊的結構,並將數據存儲到內存的數

原创 錯誤:-source 1.5 中不支持 diamond 運算符 (請使用 -source 7 或更高版本以啓用 diamond 運算符)

原因:Maven 默認使用jdk1.5 編譯,如果你寫的java代碼用了 1.5以上的特性,就會報此錯誤. 解決方法: 1.可以在pom.xml 配置插件 <!--使用jdk 1.8編譯--> <plugin>

原创 錯誤: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer c

錯誤信息java.util.concurrent.ExecutionException: org.apache.catalina.Lifecycle

原创 Maven學習筆記(二)

1 Maven依賴管理1.1 依賴範圍我們在pom.xml添加 jar  依賴的時候需要有依賴範圍選填(不寫默認是compile範圍) Compile 範圍:   (例子 struts2-core)編譯(compile)時需要 測試時需要