原创 解決Tomcat管理頁面無法訪問(403 Access Denied)問題

1.通常我們會使用到Tomcat自帶的管理頁面來對Tomcat和JVM進行日常的調優工作 2.想要能進入上述的那兩個頁面,就需要對tomcat安裝目錄下的xml文件進行配置: 2.1打開安裝tomcat目錄下的conf文件夾下的

原创 簡單總結關於springboot通用mapper,@Table註解,標籤使用的注意點(大神勿擾)

1.首先先簡單說一說@Table註解的作用:該註解一般用在pojo實體類的類名上,使用該註解後pojo類的屬性會和對應的表字段做一個映射關係(這實際上和<resultMap>標籤有着異曲同工之處,但個人覺得後者更強大,能處理比較複雜的關係

原创 JVM常用指令

通常我們研究Java字節碼可以使用javap -c *.class 命令將class文件輸出到txt文檔來結合以下指令分析代碼。   棧和局部變量操作   將常量壓入棧的指令 aconst_null 將null對象引用壓入棧 iconst

原创 前端三大框架React、Vue、Angular簡述

當前,三大主流前端框架分別是React、Vue、Angular這三個框架。   1.React 起源於 Facebook 的內部項目,用來架設 Instagram 的網站, 並於 2013年 5 月開源。React 擁有較高的性能,代碼

原创 Java中常用數據類型的父類

1.1基本數據類型沒有 父類。 System.out.println(int.class.getSuperclass()); System.out.println(double.class.getSuperclass()); Syste

原创 Go語言開發工具vscode安裝及Go語言環境變量配置

1.簡單介紹Golang語言特性: 1.1 垃圾回收: a. 內存⾃動回收,再也不需要開發⼈員管理內存 b. 開發人員專注業務實現,降低了心智負擔 c. 只需要new分配內存,不需要釋放 1.2 天然併發: a. 從語⾔層面⽀持併發,⾮常

原创 SpringCloud簡述

一、概念定義          Spring Cloud是一個微服務框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分佈式系統解決方案。         Spring Cloud對微服務基礎框架Netflix的多個開

原创 淺析Nginx實現反向代理、負載均衡、動靜分離

1、首先來了解一下Nginx配置文件中的內容 主要包含三部分內容: (1)全局塊:配置服務器整體運行的配置指令,比如 worker_processes 1; 處理併發數的配置 (2)events  塊 :影響 Nginx  服務器與用戶

原创 設計模式前奏:爲什麼學設計模式?

我們全都使用別人設計好的庫與框架。我們討論庫與框架、利用它們的API編譯成我們的程序、享受運用別人的代碼所帶來的優點。看看Java API及它所帶來的功能:網絡、GUI、IO等。庫與框架長久以來,一直扮演這軟件開發過程的重要角色、我們從中

原创 MySQL8 執行SQL語句報錯 "this is incompatible with sql_mode=only_full_group_by"

報錯原因: 在mysql8.0以上的版本中,對於 group by 的這種聚合操作,如果在select 中的列,沒有在group by 中出現,那麼這個SQL是不合法的,因爲列不在group by的從句中,所以對於默認設置了sql_mod

原创 SpringMVC註解 @RequestBody使用注意事項

1. @RequestBody作用: @RequestBody 用在方法參數上面,用來將請求參數綁定到request body中,通過HttpMessageConverter封裝爲具體的JavaBean。通俗點講就是你在一個參數上加上該註

原创 Solr與Elasticsearch的區別

1.Solr 優點: (1)Solr有一個更大、更成熟的用戶、開發和貢獻者社區。 (2)支持添加多種格式的索引,如:HTML、PDF、微軟 Office 系列軟件格式以及 JSON、XML、CSV 等純文本格式。 (3)Solr比較成熟、

原创 RabbitMQ Server 安裝後無法訪問http://127.0.0.1:15672/的原因及解決辦法

1.安裝RabbitMQ之前需要安裝Erlang環境,因爲RabbitMQ底層通訊是通過Erlang實現的。 2.安裝Erlang環境後,安裝RabbitMQ,但在RabbitMQ服務成功啓動後,卻無法訪問http://127.0.0.1

原创 Tomcat類加載機制與JVM類加載機制對比

類加載   在JVM中並不是一次性把所有的文件都加載到,而是一步一步的,按照需要來加載。   比如JVM啓動時,會通過不同的類加載器加載不同的類。當用戶在自己的代碼中,需要某些額外的類時,再通過加載機制加載到JVM中,並且存放一段時間,

原创 解決springboot中無法加載dao同級目錄下mybatis.xml文件

首先說一下不能加載的原因是mybatis.xml沒有和java文件一起打包,所以就找不到。 解決方法: 1.在pom.xml文件中添加以下代碼(maven打包默認在src/main/java路徑下只會打包java文件,不會將xml文件打包