原创 springBoot簡單入門及可能會遇上坑
SpringBoot是什麼 Spring Boot它本身並不提供Spring框架的核心特性以及擴展功能,只是用於快速、敏捷地開發新一代基於Spring框架的應用程序。也就是說,它並不是用來替代Spring的解決方案,而是和Spring框架
原创 ssm項目遇上的坑
model中存在相同的類名(全限定名不同) 或者是在controller層存在相同映射路徑相同的方法 啓動項目調用後臺報錯 SpringMVC conflicts with existing, non-compatible bean de
原创 shiro 的註解以及授權操作
Shiro註解 @RequiresAuthenthentication 表示當前Subject已經通過login進行身份驗證;即 Subject.isAuthenticated()返回 true @RequiresUser
原创 Spring與Shiro集成
自定義Realm Shiro從Realm獲取安全數據(如用戶、角色、權限),就是說SecurityManager要驗證用戶身份, 那麼它需要從Realm獲取相應的用戶進行比較以確定用戶身份是否合法; 也需要從Realm得到用
原创 shiro簡單入門
什麼是shiro shiro是apache的一個開源框架的權限管理框架,實現 用戶認證、用戶授權。 shiro不依賴於spring,shiro不僅可以實現 web應用的權限管理,還可以實現c/s系統,分佈式系統權限管理,sh
原创 JSR 303 表單校驗
JSR 303 基本的校驗規則 空檢查 @Null 驗證對象是否爲null @NotNull 驗證對象是否不爲null, 無法查檢長度爲0的字符串 @NotBlank 檢查約束字符串是不是Null還有被Trim的長度是否大於0,只對
原创 springMvc國際化和文件上傳
國際化 國際化(internationalization) 簡稱i18n,是一種讓軟件在開發階段就支持多種語言的技術 springmvc實現動態國際化(中英雙語) 1. 提供中英雙語資源文件( i18n_en_US.properti
原创 springMVC基礎
什麼是springMVC Spring Web MVC是一種基於Java的實現了MVC設計模式的、請求驅動類型的、輕量級Web框架。 SpringMVC的組件 前端控制器 (DispatcherServlet)
原创 mybatis關聯關係映射
關聯關係分類: 一對一,一對多和多對多 一對一,在實際項目中,幾乎沒有用不到一對一關係映射的,對一對一關係最好使用唯一主外鍵關聯,即兩張表使用外鍵關聯關係,同時給外鍵列增加唯一約束。 一對多,實際項目中一對多關聯關係也是常見的,數
原创 Mybatis整合ehcache Redis實現二級緩存
爲什麼需要緩存 拉高程序的性能 什麼樣的數據需要緩存 很少被修改或根本不改的數據,業務場景比如:耗時較高的統計分析sql、電話賬單查詢sql等 ehcache的使用 導入相關依賴 <dependency>
原创 mybatis與spring集成(在IDEA中)
mybatis與spring的整合過程: 第一步:導入spring、mybatis的pom依賴 1.1 添加spring相關依賴(5.0.2.RELEASE) spring-core spring-b
原创 搜索引擎lucene(實現簡單的查詢效果)
lucene簡介 Lucene是apache軟件基金會4 jakarta項目組的一個子項目,是一個開放源代碼的全文檢索引擎工具包,但它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文本分析引擎
原创 MyBatis分頁插件PageHelper的使用
需要導入的依賴 導入分頁插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</
原创 crawler學習篇(博客採集)
需要導入的依賴 <!-- jdbc驅動包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
原创 Mybatis動態sql和分頁
mybatis動態sql 1.1 if 1.2 trim 1.3 foreach 1.4 其他 choose/set/where 動態sql代碼展示 <select id="list1" parameterType="