原创 關於RBAC權限

關於RBAC權限管理 如下圖有三張表,菜單表(sys_menu )角色表(sys_role ) 角色和菜單關係表 (sys_role_menu) 已知角色id=1 查詢角色所擁有的菜單? select t1.* from sys

原创 Quartz定時任務和Spring集成的三種方式

什麼是定時任務? 在規定的某一個時間點去執行相關的業務代碼 定時任務有什麼作用? 在開發中的作用 1、每天晚上12點自動備份數據庫 2、每天晚上12點彙總當前銷售信息,把消息發給老闆 3、每隔一定時間同步A庫和B庫 Qua

原创 mybatis中的大於,小於號的表達式

Mybatis中的大於,小於號的表達式 下面這一串代碼中的小於等於號中的**<**會被識別爲標籤,所以不能這樣寫 <if test="endTime != null"> and logintime <= #{endTi

原创 javascript中的click和onclick

javascript中的click和onclick 首先要知道的是click是方法,而onclick是一個事件 onclick是一個綁定事件 click是一個觸發事件 什麼是綁定事件? 簡單的說就是(規定好了,當我鼠標點擊這個東西

原创 爲什麼Java添加方法向數據庫添加數據時出現亂碼?

爲什麼Java添加方法向數據庫添加數據時出現亂碼? /** * 添加 */ public void addUser() { User user = new User("庫裏","福建",new Date());

原创 AOP(面向切面編程)

AOP的概述 AOP又叫面向切面編程。 AOP採取橫向抽取機制,取代了傳統的縱向繼承體系。 Spring的AOP採用了春Java實現,不需要專門的編譯過程和類加載器,子啊運行期間通過動態代理的方式向目標對象注入增強代碼。 AOP

原创 layui表單中的inline和block

layui表單中的inline和block block: block元素會獨自佔一行,多個block元素各自新起一行,默認情況下 ,block元素寬度自動填充其父元素寬度 <div class="layui-form-item">

原创 mybatis動態sql中,遇到的問題(1)

mybatis動態sql中,遇到的問題 報錯:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

原创 mybatis中 where 1 = 1和動態標籤

mybatis中 where 1 = 1和動態標籤where 比如下面這段代碼: <select id="getTotal" parameterType="Map" resultType="Integer"> select

原创 getRemoteAddr和getLocalAddr的區別

關於獲取ip地址爲什麼獲取到的IP地址是0:0:0:0:0:0:0:1 我用了兩種方法,獲取到的結果是一樣的 第一種: logInfoVo.setLoginip(WebUtils.getHttpServletRequest().g

原创 mybatis中#和$的區別

mybatis中#和$的區別 #{}:佔位符號,可以防止sql注入(替換結果會增加單引號‘’) ${}:sql拼接符號(替換結果不會增加單引號‘’,like和order by後使用,存在sql注入問題,需手動代碼中過濾) 簡單的說

原创 Servlet和SpringMVC的請求轉發和重定向

Servlet和SpringMVC的請求轉發和重定向 1. Servlet 轉發:一次請求一次響應,在服務器內部轉發,頁面發生變化,客戶端不知道。 request.getRequestDispatcher("訪問路徑").forw