一. 判断是否包含某个注解。
    1). 声明接口

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
public @interface HandlesAsynchronously { }

2). 判断是否包含当前注解。

// 判断是否需要异步执行。
Boolean isAsync = false;
Annotation[] annotations = handler.getClass().getAnnotations();
for (Annotation x : annotations) {
if (x.annotationType() == HandlesAsynchronously.class) {
isAsync = true;
break;
}
}

3). java Stream toarray

Integer 数组: toArray(Integer[] :: new)
person 数组: toArray(person[] :: new).

4). fashjson反序列化泛型对象。

 BasePlatResponse<StorageBatchDeliveryResponseBizData> successResponse = JSON
.parseObject(successJson, new TypeReference<BasePlatResponse<StorageBatchDeliveryResponseBizData>>() {
});

5). java中的前加加++和后加加++
     前++是先自加再使用 (++i)
    后++是先使用再自加 (i++)

最新文章

  1. 20145222GDB调试汇编堆栈过程分析
  2. dll劫持技术
  3. 比赛组队问题 --- 递归解法 --- java代码 --- 八皇后问题
  4. thinkphp 模板显示display和assign的用法
  5. angular input使用输入框filter格式化日期
  6. (NO.00003)iOS游戏简单的机器人投射游戏成形记(二十)
  7. List集合学习总结
  8. 12.app后端如何选择合适的数据库产品
  9. firewalld简介及功能
  10. elasticsearch5之Elastalert 安装使用 配置邮件报警和微信报警
  11. Cdnbest的cdn程序默认支持web Socket
  12. Async、Await
  13. MFC连接MySQL数据库方法
  14. Android wifi powersave
  15. Linux SSH Backdoor分析排查
  16. jquery prop(&#39;checked&#39;, true)解决attr(&#39;checked&#39;, true)不能选中radio问题
  17. Android 一些系统参数的获取
  18. 【转】Jmeter分布式部署文档
  19. Android摄像头测量尺(Advanced Ruler Pro)使用方法
  20. scala进阶笔记:函数组合器(combinator)

热门文章

  1. bzoj 4503
  2. 【Java】 剑指offer(5) 从尾到头打印链表
  3. Scrapy项目结构分析和工作流程
  4. 解决eclipse部署项目各种乱码问题,推荐一下别人的做法
  5. Linux学习之Vim/Vi使用(十三)
  6. git使用经验for windows
  7. 牛客练习赛27.B.手办(枚举)
  8. 潭州课堂25班:Ph201805201 爬虫基础 第四课 Requests (课堂笔记)
  9. 自定义reg52.h头文件(单片机学习重难点核心知识点)
  10. bzoj 4128 矩阵求逆