原创 使用springboot加逆向工程genertor注意如果生成多次需要刪除原來的mapper.xml 否則會重複 無法注入而且提示 not found bean....

1.在dao上@Mapper與 run()主程序@MapperScan註解是等同的,dao 和mappexml的文件位置也需要配置好 spring.datasource.url = jdbc:mysql://localhost:3

原创 六種設計原則

一、依賴倒置:基於接口的編程模式 1. 高層模塊不應該依賴於低層模塊,二者都應該依賴於抽象 2. 抽象不依賴細節,細節依賴抽象 3. 低層模塊替換修改不影響高層 二、里氏替換:子類替換父類–重寫父類方法 繼承重寫不會出現其他

原创 shiro的用戶校驗與授權處理流程調用棧2(詳細)

shiro的實現權限管理的流程 一、登錄認證 發起請求之後:會經過doFilter判斷需要哪些權限,在複習shiro之前需要對springMvc有一定了解 ,根據debug順便複習一下MVC的處理流程—根據遞歸調用棧: 首

原创 shiro的實現權限管理的流程(詳細)

shiro的實現權限管理的流程 一、登錄認證 發起請求之後:會經過doFilter判斷需要哪些權限,在複習shiro之前需要對springMvc有一定了解 ,根據debug順便複習一下MVC的處理流程—根據遞歸調用棧: 首

原创 DispatcherServlet和doGet和doPost

核心類DispatcherServlet protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws

原创 java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframe

原创 Last_SQL_Error: Error 'Table 'mytest' already exists' on query. Default database: 'project'. Query:

解決方法: 解決辦法: master: mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.07 sec) mysql> show master status ; ±---

原创 idea類繼承圖及裝飾器圖生成

https://www.bbsmax.com/A/gAJGYE8ndZ/

原创 spring 構造器多構造器指定初始化對象+test測試

package testone.bean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.s

原创 org.junit.runners.model.InvalidTestClassError: Invalid test class '': 1. No runnable methods

org.junit.runners.model.InvalidTestClassError: Invalid test class 'testone.auto.TestStudentTest': 1. No runnable

原创 springboot源碼調用棧的學習:tomcat+servlet+自定義bean

源碼是先通過main方法入口: run()方法啓動springboot 然後啓動tomcat容器 然後通過springboot框架先創建一個servlet實例對象 然後在通過反射的形式創建自定義的對象並且注入進去。 :三種形式的注

原创 mysql面試視頻學習記錄

鏈接:https://pan.baidu.com/s/1U1YfjUVTg_I1NKrKcPl6RA 提取碼:anp0

原创 動態代理(jdk和cglib)與靜態代理---沒有理解回調部分

基於動力節點視頻做的筆記: 首先了解什麼是代理 代理可以理解爲中介:用戶不能直接通過廠家購買少量的商品,只能通過淘寶等中間商購買,但是淘寶商家不是直接供貨的,只是間接的供貨—購買的事件最終是調用的目標方法是廠家提供的。 作用:1.