原创 【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操作符實化對象)就可以調用