原创 Java中反射的作用

反射的主要作用就是獲取JVM中的Class對象,獲取了對象之後可以實現很多功能,比方說IOC容器通過反射創建對象、或者是動態代理(這個實際應用講完反射原理後稍微再講一下)。 一、獲取Class對象的三種方式: 如何獲取Class對

原创 SpringBoot通過JUnit測試時報錯:java.lang.NullPointerException

問題描述: 最近嘗試SpringBoot整合Shiro,自定義的Realm中查詢用戶信息時一直報空指針異常; 單獨測試了一遍service層(查詢並封裝到User對象中)是沒有問題的; 項目描述: SpringBoot項目,簡單分

原创 Type interface xxxMapper is not known to the MapperRegistry

出錯的可能原因主要有以下: 1、mybatis-config.xml中引入相應xxxMapper.xml時報錯 2、xxxMapper.xml中的namespace寫錯,namespace應綁定到相應的mapper接口 3、以上都沒問題的

原创 硬件發送url後通過ajax+servlet實現輪尋內存中的數據

最近的一個項目需要多個硬件設備發送帶參數的url,我們能在web頁面實時顯示所有參數。 如url:localhost:8080/webtest?id=1&status=2,我們需要把id以及status讀取出來實時傳遞到頁面 很明顯,ur

原创 mac如何在terminal終端中操作mysql

下載完mysql之後打開終端 輸入mysql回車,如果顯示mysql: command not found說明還沒有‘添加工作路徑’ 1、cd /Users/apple(apple是你home頁面的名稱,以下都默認爲home) 2、tou

原创 javaweb項目jsp頁面找不到java類

部署到tomcat上的一個web程序報錯:ItemsDao cannot be resolved to a type 這裏的ItemsDao是一個java類 一般來說碰到這種問題,檢查一下: 1、類名是否寫錯 2、路徑 檢查了之後發現作者

原创 gittalk報錯Error:Not found

最近通過github和jekyll搭了一個博客,申請使用了gittalk的評論。 但是博客的頁面一直報Error:Not found,如下 發現是gittalk中的信息填寫錯了,name隨便寫;Homepage URL是你的倉庫的名字,A

原创 java web項目中url路徑問題(帶不帶“/”)

一般例如jsp,css,js之類的文件以及項目自帶的圖片資源什麼的都是放在項目名/WebContent目錄下(也可能是項目名/Webapp),以下事實基於這個環境下,並假設我有一個項目叫TaoBao,下面是目錄 如圖,jsp直接暴露在W

原创 Java動態代理

代理模式是設計模式的一種。動態代理的特點就是編譯階段不生成代理類,運行時生成代理類。常見的動態代理有兩種,JDK動態代理和CGLIB動態代理。JDK動態代理是基於反射機制實現的,cglib動態代理是基於asm實現的 jdk動態

原创 Java虛擬機淺析

博主還處於學習階段,講的不對的地方歡迎指出,或者留個好文的傳送門 Java虛擬機大致可以分爲以下幾塊內容 一、類的加載機制 ​ 類的加載是指將.class文件中的二進制數據讀入內存中,將其放在運行時數據區的方法區內,然後在

原创 IDEA錯誤: 找不到或無法加載主類解決方法

我在啓動Spring Boot項目的時候報了這個錯誤,後來發現是由於編譯時沒有將啓動類Application.java進行編譯,編譯後的生成目錄中沒有.class文件導致 以下僅僅是我遇到的問題及解決辦法,但是“找不到或無法加載

原创 【字節跳動】2019筆試題--豆油瓶

參加了字節的筆試,白天刷了一整天的18年筆試題(其實就做了2題hhh),感覺會用Map<Integer, List>應該能做出至少兩題,看到豆油後瘋狂思考怎麼用Map的套路解決,直至放棄。後靈光乍現,覺Set大法可行,一試通過90

原创 bootstrapTable通過rowspan/colspan合併單元格

行列數量、名稱已經確定 入門版本 <!--數據展現部分--> <table id="table"> </table> <script> $("#table").bootstrapTable({ columns: [

原创 數據庫索引的原理

我們從盤古開天闢地講起 1、首先數據庫中的數據是以什麼樣的形式存儲在我們的設備中呢? 一個表是由幾個字段的數據組成,雖然我們看上去這些數據都有序地、“一行一行地”存在表中。但是事實上,物理存儲中的這些數據可能分散在不同的數據塊中。比如(i

原创 zookeeper啓動zkServer閃退

環境:win10+zookeeper3.4.14 問題:雙擊zkServer啓動服務閃退 解決辦法:進入conf目錄,將zoo_sample.cfg改爲zoo.cfg即可