面试
折翼之舞°
断剑,知其主。
展开
-
作为行业过来人,给后面即将入门的晚辈说的一些话
年纪轻轻不是迫不得已,千万不要进传统公司的伪互联网项目。事儿少,福利好,混子多,和老油条们摸鱼一两年,哪天项目突然被裁掉了,再出社会,你完全没有竞争力。一、在校期间,一定要好好学习,打扎实基础工作中遇到的问题,往往不是直接编程可以解决,往往是一个复杂的体系,这时候,把现实问题转化成IT方案的能力就会变得极其重要。而这种能力,一定是建立在对整体的信息体系结构的理解上的。所以,那些数学,数据结构,计算机原理,网络基础,数据库基础软件工程,看起来好像和早期的工作没用,但是他就埋藏在你的思维的深处,随着工作.原创 2020-12-17 16:08:50 · 1741 阅读 · 3 评论 -
好家伙——面试阿里被P8质问:ConcurrentHashMap真的线程安全吗?
没啥深入实践的初中级工程师,使用并发工具时,自以为把HashMap改为ConcurrentHashMap,就能完美解决并发。或者使用写时复制的CopyOnWriteArrayList,性能更佳呀!技术言论虽然自由,但面对P8魔鬼面试官时, 你能针对他提问的场景还能做出是否线程安全的正确判断吗?我们都知道ConcurrentHashMap是个线程安全的哈希表容器,但它仅保证提供的原子性读写操作线程安全。案例有个含900个元素的Map,现在再补充100个元素进去,这个补充操作由10个线程并发进行。 开原创 2020-11-30 21:12:35 · 3372 阅读 · 5 评论 -
真实的面试翻车经历,我以为我对Mysql事务很熟,直到我遇到了阿里面试官。。。
前言感谢这位网友的分享,以下面试过程全程由第一人称欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等各种资料有,免费分享给各位进群的小伙伴闲话不多扯,咱们直接进入正题迎面走来了一个风尘仆仆的身穿格子衫的男子,手里拿着一个MacBook Pro,看着那稀少的发量,和那从容淡定的眼神。我心里一颤,我去,原创 2020-11-26 17:17:48 · 336 阅读 · 3 评论 -
男默女泪,努力复习的我终于通过社招进入BAT工作了!(JAVA+JVM+框架+中间件+Spring干货分享)
我觉得在boss直聘上找人推荐挺好用的(绝对不是广告,个人经验,我在杭州,面的阿里),我前后被推荐过好几次,都因为项目经验的问题没进去,结论都是基本功可以,但没有大型项目经验(原来做的都是政府项目,项目经验确实是弱项,感觉拉低知乎平均水平)经过不断的努力,我终于成功了!心酸呐说说我的个人经验吧,我学java的,面试经常遇到的问题有以下这些ps:由于答案内容过多我就不放上来了,需要答案的小伙伴可以自行加群来免费领取,(里面包含了Spring、并发、数据库、Redis、分布式、dubbo、JV.原创 2020-11-05 19:55:27 · 5118 阅读 · 14 评论 -
细节决定成败,一份你需要的JAVA学习路线图前来助力 !看完学习效率提升10倍!
我把自己的实践经验整理成几篇文章,目的是帮助后来者高效的学习Java。在过去的一年里,根据读者的反馈,以及我个人的思考,我觉得有必要基于这些文章,提供给读者一个凝练,且不失细节的“Java学习路线图”。该路线图在保留了文章的核心架构外,也做了一些优化,包括:更详细的学习内容。更精确的学习时间。优化学习方法,避开前端知识。及时引入Jar包管理(Maven)。下面是具体的 “Java学习路线图”:在图中,我把Java学习分成3个阶段:基础知识Spring应用服务阶段划分的原.原创 2020-11-04 15:11:33 · 4101 阅读 · 4 评论 -
2021面试题抢先泄露备战春招,铁汁们我先收藏了!
偷偷分享一波嘿嘿!解释 Java 堆空间及 GC?当通过 Java 命令启动 Java 进程的时候,会为它分配内存。内存的一部分用于创建堆空间,当程序中创建对象的时候,就从对空间中分配内存。GC 是 JVM 内部的一个进程,回收无效对象的内存用于将来的分配。你能保证 GC 执行吗?不能,虽然你可以调用 System.gc() 或者 Runtime.getRuntime().gc(),但是没有办法保证 GC 的执行。怎么获取 Java 程序使用的内存?堆使用的百分比?可以通过 java.la.原创 2020-11-02 19:17:31 · 438 阅读 · 3 评论 -
面试官:“JAVA基础都不牢靠,我为什么要聘请你?”
Java 中实现多态的机制是什么?多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译时不确定,在运行期间才确定,一个引用变量到底会指向哪个类的实例。这样就可以不用修改源程序,就可以让引用变量绑定到各种不同的类实现上。Java 实现多态有三个必要条件:继承、重定、向上转型在多态中需要将子类的引用赋值给父类对象,只有这样该引用才能够具备调用父类方法和子类的方法。如何将一个 Java 对象序列化到文件里?ObjectOutputStream.writeObject()负原创 2020-10-31 15:23:30 · 628 阅读 · 7 评论 -
(6年+滴滴offer)来自一位老程序员的自述,人过的太安逸真的不行!
以下皆为第一人称叙述本人在传统公司呆了几年,每天都是一些增删改查鸡毛蒜皮的小事。技术下滑的很厉害今年又因为疫情的原因被公司裁掉了,无奈出来找工作,刚开始处处碰壁(真的不适应),恶补了几个月后面试才成功拿到offer!一面初面面试官点到我的名字之后,我跟着面试官去他的那个位置。介绍+项目(其实面试流程和大多数互联网公司流程差不多,首先让自己介绍一个比较满意的项目。)mybatis的映射能否处理枚举类?mvc的流程Integer a =new Integer(7);Integer b原创 2020-10-29 17:33:18 · 6746 阅读 · 3 评论 -
大佬手撕Mybatis源码的资本是什么?原来竟然是这样!
Mybatis作为目前最为常用的持久层框架,我们不仅仅要会使用,更要了解它的底层实现原理。手写框架不仅仅能帮我们了解原理,更能让我们快速从初级程序员向高级程序员迈进。1、什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2、讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序.原创 2020-10-28 19:52:50 · 3891 阅读 · 3 评论 -
面试时算法题的解答思路小结
面试中纯粹考算法的问题一般是让很多程序员朋友痛恨的,这里分享下我对于解答算法题的一些思路和技巧。一般关于算法的文章,都是从经典算法讲起,一种一种算法介绍,见得算法多了,自然就有了感悟,但如此学习花费的时间和精力却是过于巨大,也不适合在博客里面交流。这一篇文,却是专门讲快捷思路的,很多人面对算法题的时候几乎是脑子里一片空白,这一篇文章讲的就是从题目下手,把毫无思路的题目打开一个缺口的几种常见技巧。(一)由简至繁事实上,很多问题确实是很难在第一时间内得到正确的思路的,这时候可以尝试一种由简至繁的思路。首先原创 2020-10-27 14:54:54 · 482 阅读 · 3 评论 -
(3年+offer)华为技术岗面试初面+综合面试经验总结
10月10号面试10月17日收到进入资源池通知10月24日收到offer短信,通知27日签约(估计是两方协议)。如果说腾讯的面试是挥金如土(毕竟每个面试官都配了一件单独的房间),那华为就是戒奢宁俭。两个大会议厅坐满了面试官,其中一个是初面面试区,另一边是综合面试区。初面区的面试官会来等待区一个一个叫我们过去面试。面试桌采取一对一的形式,技术岗的面试通知短信虽然没有通知说要带简历,但是仍然带了一份以免中途需要。(事实证明这是一个明智的选择)初面初面面试官点到我的名字之后,我跟着面试官去他的那原创 2020-10-26 14:55:24 · 17319 阅读 · 11 评论 -
学JAVA吗同学,这篇Sping boot 确定不了解下么?
SpringBoot 简介SpringBoot 是简化 Spring 应用开发的一个框架。他整合了 Spring 的技术栈,提供各种标准化的默认配置。使得我们可以快速开发 Spring 项目,免掉 xml 配置的麻烦。降低 Spring 项目的成本。SpringBoot 外部配置文件加载顺序这个挺多的,我们就几个重要的。高优先级的会覆盖低优先级的。命令行上的参数配置是优先级最高的。jar 包外的带 profile 的配置文件。jar 包内的带 profile 的配置文件。原创 2020-10-24 15:34:00 · 1252 阅读 · 14 评论 -
5年工作经验的我放弃安逸,一份来自腾讯魔鬼面试的终极考验!
前言感谢网友分享的这次大厂面试经历这个面试腾讯的机会是投简历获得的。这次的腾讯面试官总体来说比较严格很喜欢去钻研一些细节化的东西,这对于平时不怎么爱钻研细节的我来说,回答这些着实是一次不小的考验。安与当下,容易使人失去斗志技术一面 基础面试一面是通过电话直接沟通go的调度go struct能不能比较go defer(for defer)select可以用于什么context包的用途client如何实现长连接主协程如何等其余协程完再操作slice,len,cap,共享,扩原创 2020-10-23 14:58:31 · 486 阅读 · 4 评论 -
5年开发经验的我被几条朋友圈打击到,点燃自己冲击阿里面经!
还得从几条朋友圈说起:近2个月看朋友圈,各个朋友、同学们相继收到各种眼花缭乱的Offer,很是羡慕。自己其实早就想找一份更好的工作了,但一直没能去执行这样一件事情(不敢)。其实这次能这么果断,也是看到其中一些和自己技术差不多也拿到了Offer,看的我那叫一个羡慕。瞬间充满了自信有木有?隔天一大早起来就投了阿里的简历!这里还是感谢我的朋友圈里的朋友,是你们给了我勇气!滑稽.png第一次面试(电话面试)当时跟一位HR约定的时间是晚上 7 点。本来打算下了班就回家在准备准备,结果那天晚上突然原创 2020-10-22 17:16:36 · 5410 阅读 · 15 评论 -
分享下3年工作经验下的 社招面经(详细总结)
这次就不长篇论道了,直接进入主题!测试题问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺.原创 2020-10-21 20:15:45 · 3111 阅读 · 4 评论 -
(3年工作经验+优招)力挺华为,华为优招面经!
一天完成三轮面试:2020届华为优招流程分为3轮,一二轮技术面试,第三轮综合面试,没有HR面,面试采用一对一的形式。以下是面试经历一面一轮面试官(大概40岁出头的大叔,和善,好说话)1、先介绍一下自己(讲3分钟左右,不建议将太短或者太拖沓)2、对哪些技术比较熟悉?3、多线程状态图,状态如何流转?4、死锁,死锁原因5、页锁、乐观锁、悲观锁?6、乐观锁如何保证线程安全?7、用过线程池吗,对应的好处,如何用?8、两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并..原创 2020-10-19 15:17:17 · 5625 阅读 · 17 评论 -
2年工作经验+JAVA社招面经详细总结分享。
废话不多说,直接进主题!java常用基础面试知识点1、java中==和equals和hashCode的区别2、int、char、long各占多少字节数3、int与integer的区别4、探探对java多态的理解5、String、StringBuffer、StringBuilder区别6、什么是内部类?内部类的作用7、抽象类和接口区别8、抽象类与接口的应用场景9、抽象类是否可以没有方法和属性?10、泛型中extends和super的区别11、父类的静态方法能否被子类重写12、f.原创 2020-10-18 15:41:25 · 2821 阅读 · 7 评论 -
3年工作经验的程序员天天点外卖,于是决定跑去饿了么!
天天点外卖,于是决定我跑去了饿了吗。。面试过程:通过boss直聘网站找相应的职位,找到就申请了。过了2天来电话了,是一个周六的早晨9点钟。电话面试问了 java基础,redis,jdk,spring原理,mybatis,dubbo;后来让我去现场面,问了java内存相关,redis内存相关,最擅长的技术领域。。电话面试的期间,面试官很有耐心的听我讲也不会突然打断我的思路(感觉很舒适)。现场面试不得不说大厂还是大厂,就挺气派的。公司看起来一切都是尽然有序。面试官问的面试题:技术人.原创 2020-10-16 17:13:26 · 5875 阅读 · 8 评论 -
去面试找工作?这些关于Python的基本功你总要掌握把?
前言最近python是真的火,加上有许多公司都在招python方面的程序员,而网上的面试题又总是千篇一律复制粘贴,在这里博主打算自己写一些python的一些面试题一些是我遇到的,觉得还不错,一些是python必须知道的一些知识点。相应的,自己也在python这条路上,努力做的更好,也希望在测试自己同时帮到更多的小白和从别的语言转过来的同行们,如果大家喜欢,我会在以后继续拓展更多的面试题的篇幅,在基础篇中,我将仅仅提到关于python的基础。在python基础中,很明显我们需要了解python的特性,像面向原创 2020-10-15 14:43:19 · 394 阅读 · 5 评论 -
这四十道阿里的多线程面试题,你能答对多少?(含答案)
写在前面来看看这四十道来自阿里的多线程面试题,测试一下自己的水平吧1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,原创 2020-10-14 16:43:49 · 745 阅读 · 6 评论 -
分享20个MySQL经典面试题(附答案),希望对大家有帮助!
答案放在文章后半段,大家可以先看下面试题,试着先自己在内心答一下这些问题,之后再用答案与自己的回答作比较。祝各位文章食用愉快~面试题1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点问5点不同;innodb引擎的4大特性2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义varchar与char的区别原创 2020-10-13 19:26:26 · 3718 阅读 · 6 评论 -
去京东面试,写了2年JAVA的我与大厂程序员到底差在哪里?
前言BATJ等互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高。这不昨天有个同学找我说,上周去京东面试,一面就没过去被刷下来了,非常受打击。经过仔细交谈之后觉得他还是技术储备不够,对一些知识了解的不深,所以说他这次被刷的不亏,涨涨经验也是很好的。根据他的面试经过我整理一下题和答案,希望在金九银十能帮助大家。TreeSet/HashSet 区别顾名思义,首先是结构上的不同1、TreeSet背后的结构是TreeMap,也就是红黑树,能够实现自动排序。它通过equals方法或者comp原创 2020-10-10 14:53:04 · 411 阅读 · 6 评论 -
你都清楚吗?这些Java开发经常用到的ArrayList集合原理方法
前言ArrayList算是我们开发中最经常用到的一个集合了,使用起来很方便,对于内部元素的随机访问很快。今天来分析下ArrayList的一些原理方法,对于平常工作和面试都是非常有用的。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,我认为对面试来说是非常有用的,想要资料的话请点击加群:1149778920 暗号qf。一.ArrayList 简介ArrayList 是一个数组队列,相当于 动态数组。与 Java 中的数组相比,它的容量能动态增长。它继原创 2020-10-09 15:28:22 · 2985 阅读 · 5 评论 -
小探一次美团面试,带回了5道笔试真题!(解答限时2小时)
美团笔试题一共5题时间为2个小时美团的题难度适中(相对于阿里),有简单的题,也有难题,都需要考虑一些特殊情况另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,想要资料的话请点击这里暗号 qf 。第一题:题目:某学校的期末考试共有n个学生参加,考试科目共有m科。学校将会给一部分学生颁发单科成绩优秀奖,获奖学生需要满足的条件是某一科的成绩是所有学生中最高的或是最高的之一。请问学校应该给多少名学生颁发单科成绩优秀奖。输入:输入第一行包含两个正整数n和m原创 2020-10-08 15:48:39 · 1852 阅读 · 4 评论 -
这篇高频MyBatis送给爱学习以及坚持不懈的你!~(文内附带答案)
前言MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs),MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程原创 2020-10-07 21:15:48 · 3093 阅读 · 5 评论 -
四轮网易面试结果下来之后,我收获了哪些经验?
前几天去猪场面试了一下,搜索相关的。虽然最后还是没有通过,但是感觉还是有很多收获的。在此小结一下,为以后的面试增加点经验,也给想去网易的同学一个参考。闲话不多说,直接进入主题吧!一面(电面)当时刚下班,回家的路上打来的电话。自我介绍项目用的什么做的(elasticsearch)全量/实时索引怎么做的(这个只要结合自己的项目回答即可。个人感觉回答的不是很好,因为当时在武纺旁边,车流量较大,周围很嘈杂,我尽量走到僻静的地方对方还是听不清)数据量多少,目前集群的状况,以及日常的.原创 2020-09-29 14:38:27 · 5224 阅读 · 3 评论 -
20道JAVA超高频率多线程面试题,助力金“9银10十“!
我不能保证写的每个地方都是对的,但是至少能保证不复制、不黏贴,保证每一句话、每一行代码都经过了认真的推敲、仔细的斟酌。每一篇文章的背后,希望都能看到自己对于技术、对于生活的态度。1、FutureTask是什么这个其实前面有提到过,FutureTask表示一个异步运算的任务。FutureTask里面可以传入一个Callable的具体实现类,可以对这个异步运算的任务的结果进行等待获取、判断是否已经完成、取消任务等操作。当然,由于FutureTask也是Runnable接口的实现类,所以FutureTas.原创 2020-09-28 20:55:40 · 363 阅读 · 1 评论 -
谈谈这些年面试官给大伙下的那些套,如何解?(面试技巧)
前言:不久之前再与我的同学聊天的时候,忽然聊到了刚开始工作面试时候所遇到的一些故事,其中的辛酸和迷茫真是记忆犹新。最初面试的时候由于我们的面试经验不足,频繁的踩进面试官的陷阱,最终经历了一次又一次的回去等通知…在我们面试时不仅要面对技术知识的考问还需要面对各种生活细节方面的回答,今天我们不谈那些技术方面的问题,就谈一谈如何细节干练的回答面试官那些生活工作问题。正文1.自我介绍(1-2分钟)概要:一、自报家门 二、从业经历 三、技能优势 四、职业目标示范:您好,我叫XXX,来自XX,大学毕业后,在原创 2020-09-27 14:14:02 · 485 阅读 · 2 评论 -
如何用Spring Boot加密配置文件中的特殊内容示例代码详解
前言:这篇文章主要介绍了SpringBoot加密配置文件特殊内容的相关知识,是小编在网上看的的,如有冒犯会及时修改。本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下有时安全不得不考虑,看看新闻泄漏风波事件就知道了我们在用Spring boot进行开发时,经常要配置很多外置参数ftp、数据库连接信息、支付信息等敏感隐私信息,如下这不太好,特别是互联网应用,应该用加密的方式比较安全,有点类似一些应用如电商、公安、安检平台、滚动式大屏中奖信原创 2020-09-25 14:35:56 · 4810 阅读 · 6 评论 -
自信满满去大厂面试Java开发,结果被Spring问自闭了。。。
前言:前几天好朋友发来喜讯,跳槽一个月了,面试了有二十家公司,在面试官的狂轰滥炸下终于拿到了不错的offer。但是比较可惜的是朋友内推的大厂面试失败了,而且还是在Spring上,就令人挺无语的。他说本来以为大厂的面试会问一下高并发线程组件方面的知识,所以就着重看了一下这些,没想到栽倒了Spring上,真是可惜了!所以今天我就总结一下几个关于Spring的高频面试题,比如:SpringAOP和aspectJ AOP有什么区别?springbean的生命周期等,希望对大家有所帮助。另外本人整理收藏了原创 2020-09-24 15:23:46 · 358 阅读 · 4 评论 -
Spring Boot 怎么实现依赖注入 IoC 和控制反转 DI的?
前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 被认为是 Spring MVC 的“接班人”,它可以帮我们自动配置,如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用自己的配置。另外,Spring Boot 还集成了嵌入式的 Web 服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序。正文IoC原创 2020-09-23 15:17:44 · 3007 阅读 · 5 评论 -
架构师的必备技能(微服务、高并发、大数据、缓存等中间件)是如何炼成的?
现代的互联网体系结构面临着异常庞杂的服务拓扑,如何合理地进行服务治理是架构师领域核心的一个命题。业务领域、基础架构领域、组织结构领域,如何做服务治理?服务治理是如何一步步演变进化的?我们未来又将面临哪些挑战?如何协调好高并发和大数据量下,高可用、高性能和自动化几者之间的关系?此篇文章限于篇幅,答题都整合在了笔记里,如果有需要这篇面试题笔记以及更多面试真题的朋友(内含所有题目答案)请点击这里 暗号:qf一、数据结构与算法基础1.· 说一下几种常见的排序算法和分别的复杂度。2.· 用Java写一.原创 2020-09-22 14:48:27 · 9242 阅读 · 9 评论 -
干货分享!想学JVM的你这些要点都懂了吗?
前言JVM 垃圾收集 GC(Garbage Collection)是 Java 语言的核心技术之一, 在 Java 中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了 JVM 来处理。开发中有些内存疑难问题的解决,以及工作面试都需要掌握一些垃圾回收的基本原理。由于资料太多,此篇文章限于篇幅只分享了小部分资料,如果需要更多JVM相关的资料以及全套面试真题的朋友(内含所有题目答案)请点击这里 暗号:qf近段时间正值找工作的最佳时间,祝各位万事顺利找到自己心仪的工作!正文Java内存区原创 2020-09-21 15:46:02 · 5727 阅读 · 5 评论 -
这就是学Java必须掌握的Spirng boot!21道关键性技术题你掌握了吗?
前言多年来,随着新功能的增加,spring 变得越来越复杂。访问spring官网页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现有 spring 框架之上。使用 sp原创 2020-09-20 20:00:47 · 721 阅读 · 1 评论 -
一文带你了解什么是并发编程
废话不多说,直接上干货1.什么是活锁、饥饿、无锁、死锁?死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现 了这三种情况,即线程不再活跃,不能再正常地执行下去了。死锁死锁是多线程中最差的一种情况,多个线程相互占用对方的资源的锁,而又相互等 对方释放锁,此时若无外力干预,这些线程则一直处理阻塞的假死状态,形成死锁。举个例子,A 同学抢了 B 同学的钢笔,B 同学抢了 A 同学的书,两个人都相互占 用对方的东西,都在让对方先还给自己自己再还,这样一直争执下去等待对方还而 又得不到原创 2020-09-18 15:46:19 · 405 阅读 · 5 评论 -
如何避开面试中的5大误区?老司机教你正确的【面试技巧】!
由于疫情影响,身边不止一个产品经理和我倾诉今年找工作比往年困难很多。值此寒冬,特制作面试锦囊相授。这篇文章将从面试中的【关键失误】谈起,是我在面试大量候选人之后提炼总结而成,在我心目中,按照严重程度由高到低排列。来看看,你中枪了没?正题一、阐述项目,不清楚目的,也不清楚数据在面试中,我们不可避免谈起过往做过的项目。作为面试官,最喜欢的灵魂三问就是:项目目的是什么?带来什么业务价值?你在其中做了什么?如果针对前两个问题我们不能清楚的回答,那么结果就是:1.1 不清楚自己做过项目的目的,这体现了原创 2020-09-17 15:17:08 · 1556 阅读 · 8 评论 -
磨刀不误砍柴工,学完这篇Spring Cloud技术提升一个点!
前言Spring Cloud,它将帮我们填平横跨在应用开发与微服务、DevOps、云计算之间的沟壑,让我们轻松拥抱云上微服务,但你知道它是如何做到的吗?你对它有全面的了解吗?你知道如何正确使用它吗?新概念新技术层出不穷,让人云里雾里,你是否想拨开云雾对它们有更清晰的认知?此篇限于篇幅只分享了小部分资料,在这里放出了部分资料的截图(内含所有题目答案),如需要全套资料的朋友请点击这里 暗号:qf正文1、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring原创 2020-09-16 15:31:48 · 944 阅读 · 3 评论 -
2020年你必须掌握的 29 个微服务知识点解析?看不懂你来找我!
开场介绍微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常有自己的堆栈,包括数据库和数据模型;通过REST API,事件流和消息代理的组合相互通信;它们是按业务能力组织的,分隔服务的线通常称为有界上下文。尽管有关微服务的许多讨论都围绕体系结构定义和特征展开,但它们的价值可以通过相当简单的业务和组织收益更普遍地理解:可以更轻松地更新代码。团队可以为不同的组件使用不同的堆栈。组件可以彼此独立地进行缩放,从而减少了因必须缩放整个原创 2020-09-15 13:45:43 · 4791 阅读 · 3 评论 -
50道!2020年!!MySQL高频数据库面试题解析,你都懂了吗?
前言如今互联网行业用的最多就是 MySQL,鉴于最近一次小的分享,然而研发人员对数据库都只停留在CURD,特想就此做个整体的分享,希望对web研发者有用。正文1、MySQL 中有哪几种锁?(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。(2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。(3)页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁之间,并发度一般。2、MySQL 中有原创 2020-09-14 13:55:27 · 460 阅读 · 0 评论 -
“金9银10“面试下大几率出现的Redis面试题(含答案)
前言:Redis 是一个开源的,基于内存的可持久化的非关系型数据库存储系统。在实际项目中可以用 Redis 做缓存或消息服务器,Redis 也是目前互联网中使用比较广泛的非关系型数据库。本文的面试题如下:Redis 持久化机制缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题热点数据和冷数据是什么Memcache与Redis的区别都有哪些?单线程的redis为什么这么快redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构redis的过期策略以及内存淘汰机制【~】Re转载 2020-09-13 14:51:28 · 298 阅读 · 3 评论