java 杂项

泛型

1.泛型类。泛型接口。泛型方法。
2.T和Object区别

  • T是编译时检查,不用强转;
  • 运行时检查,需要强转。
  1. 通配符T(Type) ,E(element),K(key),V(value),名字上的意义,没有差别;
  2. ?和T的区别
  • class<T> 在实例化是要替换成具体的类;不可以public Class<T> clazz;
  • class<?> 通配泛型,代表任何类;可以public Class<?> clazz;

Filter

1.作用:实现url级别的拦截
2.实现:

  • 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>
  • 实现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对象,接收传递参数
  • doFilter,实现拦截后的处理
  1. 实用教程https://blog.csdn.net/qq_27093465/article/details/79162517

PageHelper

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

  • 拦截mybatis的query方法,获取Mappedstatement,BoundSql等信息
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,569评论 19 139
  • 1、以后看到什么东西都要想着整合,弄成一个体系,安装到一个框架里面
    智囊团阅读 219评论 0 0
  • 八九十年代的演艺圈出了许多艳星,诸如叶玉卿、叶子楣、陈宝莲、舒淇、翁虹、李丽珍等等,她们基本上都是依托于情色片成名...
    电影聚焦阅读 3,815评论 3 6
  • 为什么珍贵的到失去后才会明白? 为什么明明相爱却又在相恋中徘徊, 上天对命运的按排,只有今生永久的期待! 没有来生...
    男可异梦阅读 238评论 0 4

友情链接更多精彩内容