个人总结
仲尼叔叔
个人博客地址:http://karma520.com
展开
-
递归实现:java多组List所有的排列组合
private static <T> List<List<T>> getDescartes(List<List<T>> list) { List<List<T>> returnList = new ArrayList<>(); descartesRecursive(l...原创 2020-03-18 11:26:04 · 2397 阅读 · 1 评论 -
常见的认证机制的理解
1.HTTP Basic AuthHTTP Basic Auth就是每次请求API时都提供用户的username和password。简单的说,Basic Auth是配合RESTful API使用的最简单的认证方式,只需要提供用户名和密码就可以了。目前在生成环境中被使用的越来越少,因为有将用户名密码暴露给第三方客户端的风险。在使用RESTful API上,尽量避免使用。2.Cookie Auth...原创 2019-04-10 18:01:28 · 1341 阅读 · 0 评论 -
对微信授权和多端唯一登录的理解
1.微信授权登录原理首先第三方发起微信授权登录请求,第三方应用通过Oauth2.0请求授权到微信开放平台,微信开放平台请求用户登录,用户确定登录之后,微信开放平台拉取第三方应用或者重定向到第三方,并带上临时票据(code),通过code带上appid和appsecret换取token,拿到token之后返回给第三方应用,第三方应用就可以获取到微信用户的基本信息如何实现?首先我们需要在登录页...原创 2019-04-03 17:44:10 · 2445 阅读 · 3 评论 -
多线程基础
一.多线程基础1.线程是程序的一条执行路径。2.进程是一个独立的应用程序,每个进程中有N个线程。3.进程是所有线程的集合。4.多线程:同一时刻有多条执行路径,共同执行。5.多线程目的:为了提高程序的效率。多线程不能提高下载速度。6.多线程应用场景:迅雷、百度云等等1.多线程创建的三种方式1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法3....原创 2019-05-04 19:10:13 · 282 阅读 · 0 评论 -
QQ联合登录实现思路
一.QQ联合登录实现思路:必须掌握OAuth2.0协议1.生成QQ联合登录授权地址https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=xxx&redirect_uri=http://www.xxx.com/qqLoginBackclient_id:app_IDredirect_uri:...原创 2019-07-27 21:01:42 · 1039 阅读 · 2 评论