Java
文章平均质量分 95
Fun肆编程
Keep learning
展开
-
【后端-接口设计】java应用接口授权鉴权与URL防篡改详细设计
1. 颁发授权码 系统内部维护一系列授权码,授权码绑定接口白名单,第三方系统调用时需要`header`携带拥有权限的授权码才能访问指定某些接口。2. 使用`MD5`签名防止`URL`被篡改 第三方客户端发起请求时对`URL`进行`MD5`加密,把签名放到请求头。系统做拦截,再次对`URL`进行MD5加密,做签名对比,签名一致即可放行。原创 2022-10-13 18:58:37 · 3292 阅读 · 0 评论 -
【后端-Java】泛型进阶 - 如何取出泛型类型参数
在JDK5引入了泛型特性之后,她迅速地成为Java编程中不可或缺的元素。然而,就跟泛型乍一看似乎非常容易一样,许多开发者也非常容易就迷失在这项特性里。多数Java开发者都会注意到Java编译器的类型擦除实现方式,Type Erasure会导致关于某个Class的所有泛型信息都会在源代码编译时消失掉。在一个Java应用中,可以认为所有的泛型实现类,都共享同一个基础类(注意与继承区分开来)。这是为了兼容JDK5之前的所有JDK版本,就是人们经常说的向后兼容性。向后兼容性译者注:原文较为琐碎,大致意思是。在原创 2022-08-22 16:55:12 · 1531 阅读 · 0 评论 -
【Java-集合】面试题总结收录
Collection接口下面的集合:List类型数据结构ArrayListObject[] 数组VectorObject[] 数组LinkedList双向链表(JDK1.6 之前为循环链表,JDK1.7 取消了循环)Set类型数据结构HashSet(无序,唯一)基于 HashMap 实现的,底层采用 HashMap 来保存元素是 HashSet 的子类,并且其内部是通过 LinkedHashMap 来实现的。......原创 2022-08-16 16:55:01 · 386 阅读 · 0 评论