原创 【redis】關於shiro-redis 使用RedisCache設置永久生效的問題
RedisCache3.X中設置redis有效期 RedisCache<String,String> resourceCache = new RedisCache<String,String>(redisManager,new Str
原创 【cache】關於圖片動態請求的緩存
定義:所謂的圖片動態請求我這裏定義的是通過某一路徑訪問接口,接口通過圖片參數標識輸出一個圖片,非傳統的訪問通過路徑訪問某一靜態圖片。 場景:什麼時候會出現圖片動態請求還需要加緩存? 在門戶系統中,我們發佈一條消息時,其中圖片會上傳到文件服
原创 【HTML】html頁面定位到指定位置的4種實現方式
1、通過地址定位: 先頁面定位位置:<a name="name" /> 然後通過js地址跳轉:location.href = "#name"; 或 直接點擊的html <a href="#name"> 2、基於H5標準語法跳轉 先
原创 【Mysql】windows 安裝MySql 8
我這裏以mysql-8.0.11-winx64版本舉例,自行去官網或百度下載mysql-8.0.11-winx64後解壓到需要的安裝目錄。 下面開始安裝教程: 1、下載mysql 2、解壓 3、copy my.ini進入修改正確安裝路
原创 【android】android 與JS之間的交互
在頁面佈局很複雜並且是動態的時候,android本身的控件就變得不是那麼地靈活了,只有藉助於網頁的強大布局能力才能實現,但是在操作html頁面的同時也需要與android其它的組件存在交互,比如說 在load一個url時, 用戶點擊頁面內
原创 【shiro】shiro 登陸Subject().login()與SecurityManager().login()
今天踩坑,寫一跨域登陸, 開始如下: UsernamePasswordToken token = new UsernamePasswordToken(username, password); SecurityUtils.getSecur
原创 【spring】spring中,在Java任何位置獲取request對象
看RequestContextListener和RequestContextHolder源代碼不難看出,是用過ThreadLocal實現的。 ThreadLocal是什麼呢?看詞義,它並非是一個線程,它不是一個Thread,而是一個線
原创 【Mysql】Centos 6.5安裝Mysql8
踩過無數坑,用單一安裝包、yum裝都有各種問題。這裏記錄最後成功的方法,以備後續使用。 首先確定無同名mysql安裝服務 查看原來安裝的Mysql rpm -qa | grep mysql mysql-libs-5.1.71-1.e
原创 【tomcat】TOMCAT 防止惡意綁定
1、打到tomcat 下server.xml 2、將<Engine name="Catalina" defaultHost="localhost"> 改爲<Engine name="Catalina" defaultHost="forb
原创 【Oralce】oracle基礎
1、忘記密碼 a、出入找到oracle的安裝目錄或客戶端的安裝目錄: ..\product\11.2.0\dbhome_1\BIN b、右鍵在此處打開命令行 c、進入sqlplus sqlplus /n
原创 【redis】Redis分佈式鎖的正確使用方式
加鎖: public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String
原创 【CSS】box-sizing屬性border-box與content-box區別
理解box-sizing屬性border-box,content-box,其實也是理解正常盒模型與異常盒模型。 正常盒模型 正常盒模型,是指塊元素box-sizing屬性爲content-box的盒模型。一般在現代瀏覽器中使用的都是正常盒
原创 【從eclipse轉向idea】6、idea快捷鍵的使用
轉eclipse後常用快捷鍵記錄: 最常用:Alt+Enter(引入包、錯誤修正) 搜索:ctrl+shift+R(本項目) ctrl+shift+T(引入包) shift+shift(全局) bean生成get/set快捷鍵:Alt
原创 【JS】js面向對象
1、靜態類 無需實例化(即無需用new操作符實化對象)就可以調用的方法就叫靜態方法, 只包含靜態屬性和靜態方法的類叫靜態類,不能被實例化。 /* * 靜態類: * 無需實例化(即無需用new操作符實化對象)就可以調用