昨天和小伙伴们介绍了 OAuth2 的基本概念,在讲解 Spring Cloud Security OAuth2 之前,我还是先来通过实际代码来和小伙伴们把 OAuth2 中的各个授权模式走一遍,今天我们来看最常用也最复杂的授权码模式. 本文我将通过一个完整的 Demo ,注意,是一个完整的 Demo,带领小伙伴们把授权码模式走一遍. 如果小伙伴们还没有看上篇文章可以先看下,这有助于你理解本文中的一些概念: 做微服务绕不过的 OAuth2,松哥也来和大家扯一扯 1.案例架构 因为 OAuth2…
一个HashMap能跟面试官扯上半个小时 <安琪拉与面试官二三事>系列文章 一个HashMap能跟面试官扯上半个小时 一个synchronized跟面试官扯了半个小时 一个volatile跟面试官扯了半个小时 <安琪拉教鲁班学算法>系列文章 安琪拉教鲁班放技能之动态规划 前言 HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础. 开场 面试官: 你先自我介绍一下吧! 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)…
一:背景 1. 讲故事 最近也是奇怪,在社区里看到好几篇文章聊static 的玩法以及怎么拿这个和面试官扯半个小时,有点意思,点进去看都是java版的,这就没意思了,怎么也得有一篇和面试官扯C# 中的 static用法撒,既然没有人开这个头,那我就献丑了...,下面以QA的方式记述,大家可以代入一下能回答几个问题. 二:QA环节 面试官: 请问您都是在什么场景下用static的? 解析: 可能面试官潜意识的想问问你会不会使用本地缓存. 码农: 先不说我的场景,纵观C#的底层FCL源码,你会发现很…
前言: 对于职场来说,简历就如同门面.若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负? 简历,简而有力.是对一个人工作经验的简单介绍.对公司而言,在挑选人才时,可以通过简历对人才有整体认识,减少人才误用的风险.而对于个人来说,借着撰写简历,重新经历自己的过去.审视收获和缺憾,为面谈预先作好准备,来找到一份适合自己的理想工资. 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:6383…
公众号[程序员江湖] 作者陆小凤,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘.自学编程.计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学习经验,同时热衷于分享作为程序员的一些成长心得和生活感悟. 关注后在后台回复"资料"即可领取3T免费技术学习资料(包含作者的原创文章合集) 简历准备需要做打持久战的准备,绝对不是一蹴而就的事情.简历需要反复打磨和修改,在几年的面试过程中,我总结了一些简历的书写标准,供大家参考. 我最早的一份简历是大学找工作的时候准备…
公众号[程序员江湖] 作者陆小凤,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘.自学编程.计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学习经验,同时热衷于分享作为程序员的一些成长心得和生活感悟.        简历准备需要做打持久战的准备,绝对不是一蹴而就的事情.简历需要反复打磨和修改,在几年的面试过程中,我总结了一些简历的书写标准,供大家参考. 我最早的一份简历是大学找工作的时候准备的.当时能写在简历上的东西屈指可数,就算有也都不是什么能拿得出的经历. 等到…
手写HashMap?这么狠,面试都卷到这种程度了? 第一次见到这个面试题,是在某个不方便透露姓名的Offer收割机大佬的文章: 这--我当时就麻了,我们都知道HashMap的数据结构是数组+链表+红黑树,这是要手撕红黑树的节奏吗? 后来,整理了一些面经,发现这道题在快手的面试出现还比较频繁,分析这道题应该在快手的面试题库.那既然频繁出,肯定不能是手撕红黑树--我觉得面试官也多半撕不出来,不撕红黑树,那这道题还有点救,慢慢往下看. 认识哈希表 HashMap其实是数据结构中的哈希表在Java里的实…
你知道的越多,你不知道的越多 点赞再看,养成习惯 前言 Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难.作为一个在互联网公司面一次拿一次offer的面霸(请允许我使用一下夸张的修辞手法),打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚,在一个寂寞难耐的夜晚,我痛定思痛,决定开始写<吊打面试官>系列,希望能帮助各位读者以后面试势如破竹,对面试官进行360°的反击,吊打问你的面试官,让一同面试的…
面试官提了一个问题:说说你对 binder 驱动的了解.这个问题虽有些 "面试造火箭" 的无奈,可难点就是亮点.价值所在,是筛选面试者的有效手段.如果让你回答,你能说出多少呢?我们来看看 . 和 ️ 三位同学的回答如何吧 自认为无所不知,水平已达应用开发天花板,目前月薪 10k 面试官️:说说你对 binder 驱动的了解 :binder 驱动是很底层的东西,在系统内核中,是 binder 机制的基石. 面试官:没了吗?把你了解的都说一下 :直接让我说了解不好回答啊,还是问我问题吧 面…
面试官:要不你来讲讲你们对MySQL是怎么调优的? 候选者:哇,这命题很大阿...我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」.「数据库索引」又或者说解决线上慢查询上. 候选者:而对于MySQL内部的参数调优,由专业的DBA来搞. 面试官:扯了这么多,你就是想表达你不会MySQL参数调优,对吧 候选者:草,被发现了. 面试官:那你来聊聊你们平时开发的规范和索引这块,平时是怎么样的吧. 候选者:嗯,首先,我们在生产环境下,创建数据库表,都是在工单系统下完成的(那就自然需要DB…