java 雜項

泛型

1.泛型類。泛型接口。泛型方法。
2.T和Object區(qū)別

  • T是編譯時檢查,不用強轉;
  • 運行時檢查,需要強轉。
  1. 通配符T(Type) ,E(element),K(key),V(value),名字上的意義,沒有差別;
  2. ?和T的區(qū)別
  • class<T> 在實例化是要替換成具體的類;不可以public Class<T> clazz;
  • class<?> 通配泛型,代表任何類;可以public Class<?> clazz;

Filter

1.作用:實現(xiàn)url級別的攔截
2.實現(xiàn):

  • web.xml配置
 <filter>
        <filter-name>hap-enhance</filter-name>
        <filter-class>com.hand.hap.core.web.HapEnhanceFilter</filter-class>
        <async-supported>true</async-supported>
    </filter>
    <filter-mapping>
        <filter-name>hap-enhance</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
  • 實現(xiàn)filter接口
public abstract interface Filter{  
    public abstract void init(FilterConfig paramFilterConfig) throws ServletException;  
    public abstract void doFilter(ServletRequest paramServletRequest, ServletResponse paramServletResponse, FilterChain   
        paramFilterChain) throws IOException, ServletException;  
    public abstract void destroy();  
}  
  • init方法,初始化filter對象,接收傳遞參數(shù)
  • doFilter,實現(xiàn)攔截后的處理
  1. 實用教程https://blog.csdn.net/qq_27093465/article/details/79162517

PageHelper

1.如何使用分頁插件https://pagehelper.github.io/docs/howtouse/
2.包括不安全分頁,由ThreadLocal引起
3.QueryInterceptor 規(guī)范https://pagehelper.github.io/docs/interceptor/

  • 攔截mybatis的query方法,獲取Mappedstatement,BoundSql等信息
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 1、以后看到什么東西都要想著整合,弄成一個體系,安裝到一個框架里面
    智囊團閱讀 219評論 0 0
  • 八九十年代的演藝圈出了許多艷星,諸如葉玉卿、葉子楣、陳寶蓮、舒淇、翁虹、李麗珍等等,她們基本上都是依托于情色片成名...
    電影聚焦閱讀 3,815評論 3 6
  • 為什么珍貴的到失去后才會明白? 為什么明明相愛卻又在相戀中徘徊, 上天對命運的按排,只有今生永久的期待! 沒有來生...
    男可異夢閱讀 238評論 0 4

友情鏈接更多精彩內容