- 博客(30)
- 收藏
- 关注
原创 Mybatis最拿得出手的功能之一 SpringBoot整合Mybatis-Plus 实战之动态SQL
MyBatis的动态SQL是最令人喜欢的功能在了解 动态SQL之前,你首先得知道一个表达式 OGNL,这个是基础! 面试常问问题 : Mybatis 中$与#的区别? #是将传入的值当做字符串的形式,select id,name,age from test where id =#{id}, 当把id值传入到后台的时候,就相当于 select id,name,age from test where id =‘1’. ""是将传入的数据直接显示生成sql语句,select .
2020-12-12 16:59:10 174
原创 看完这些你就知道了-字节跳动Java岗算法面试有多难?
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。经历过校招的人都知道,算法和数据结构都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、字节跳动这种大公司,上来就来几道.
2020-12-12 13:51:28 806
原创 看完这个 算法这关你基本就稳过了!掌握这200+LeetCode算法题,
前言经历过校招的人都知道,算法和数据结构都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树,问问现在的自己,你还会吗。我想你应该需要先看看下面的思维导图不扯远了,如果还在上大学的同学可以先以排序和各种的基本数据结构开始入门。我花了一个星期将八大基础排序和链表/.
2020-12-12 11:16:04 153
原创 特来回馈各位大佬-阿里、腾讯、美团、滴滴、大厂面经总结秋招结束
秋招结束,回馈大佬,大厂面经总结秋招拿了阿里、腾讯、美团、滴滴、京东、快手、小米的offer,如今回馈牛客,分享一下当时的面经。有些面试由于比较晚,所以没有记录。比如快手,当时已经有了几个意向,就比较懈怠,没有总结。我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),希望大家都能找到心仪的工作!有需要的朋友点击这里即可免费领取,最后依然祝福大家,求妻得妻,求子得子,求offer得offer。阿里巴巴参加了阿里的暑期实习,所以秋招获得了
2020-12-12 10:25:52 374
原创 JAVA后端找工作难嘛?该找什么样的工作才算合格的程序员?-给2021年毕业的后辈们的一些建议:
最近我看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在学习内容、进阶途径和学成标准这些方面都是两眼一抹黑,而大学里的内容可能偏重于理论,讲述的技术往往也和软件公司里常用的技术不匹配。这就导致了很多上心的在校生,虽然很努力,但到毕业时,才发现自己起早贪黑学成的技能并不能帮他们找到工作。在本文里,就将结合
2020-12-11 16:41:25 1606 1
原创 P8的老师傅赠我这套并发编程资料帮了大忙!从月薪6K到年薪40W
随着时间的推移,国内疫情得到了有效的控制,大家的生活也逐渐开始恢复。疫情反复之下,会不会有企业顶不住压力,再次降薪裁员呢?其实,压力不可能没有,但久闻断腕者,哪有割头人,无论如何,被裁剪的永远是可有可无的岗位。如果你还有被降薪裁员的忧虑,不妨转换一下思路,提升自己成为企业不可或缺的中流砥柱。通过对比各大网站的招聘信息,我们可以发现,行业萧条的大环境下,唯独数据分析一直仍然供不应求。从最新发布的招聘信息来看,裁员浪潮下薪资不降反升,不难看出各大企业对并发编程人才的迫切需求。..
2020-12-11 13:40:11 64
原创 三面“有赞”Java开发岗,斩获offer!蚊子腿也是肉啊!Java老码农换口味了!
年末离职,年初为面试也筹备挺长一段时间,找了不少复习资料,刷了很多题在网上投了很多简历最终面试了有赞,还有幸拿到offer!本人两年Java开发,本科毕业,计算机专业,勤学好问、积极上进!!!!(对自己能力还是比较认可的)有赞:问得非常细节一面:1 Java并发技术了解吗,说了线程,juc的线程池,并发容器,阻塞队列,原子数据类型等。2 问我原子数据类型怎么实现,cas3 线程池有哪些参数,阻塞队列用的是普通队列么,答不是,是blockingqueue4 concurrent
2020-12-11 11:20:21 389 1
原创 苦经磨难四面字节,复习33天,成功斩获offer!2020互联网寒冬再次来袭,Java三年开
目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末留言与我一起讨论!字节一面面试题(面了一个小时,只记得一 小部分了,不分先后) 讲讲项目 在浏览器的ur栏里输入一个https的请求会发生什么? balabala. 三次握手,close_ _wait, time_ _wait原理 内存泄露原因,举例子,怎么排查,OOM异常 静态内部类会被编译成几个..
2020-12-11 11:10:52 139
原创 微服务、高性能、分布式高并发你会多少?来自阿里大牛讲解程序员进阶之路
微服务架构 ,亿级高并发,分布式架构,构建JAVA亿级高并发大型分布式综合电商项目视频教程资源全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,源码剖析系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程JAVA高级架构师包含:微服务架构,亿级高并发,分布式架构,源码剖析系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,主流框架,单点登录,日志分析,
2020-12-11 11:05:59 367
原创 2020已过,让我们一起备战2021吧! -不愧是你阿里P8,总结2020年最新Java面试题合集-12-11
基本概念操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post请求的区别 Interface 与 abstract 类的区别 IOC的优点是什么 IO 和 NIO的区别,NIO优点 Java 8 / Java 7 为我们提供了什么新功能
2020-12-11 11:04:05 245
原创 灵魂的质问,我虽然被打哭了!但下次哭的就是你,三面字节跳动,累计耗时四小时
写在开篇和往年相比,今年的春招看上去不是那么顺利,多少都受疫情有所影响,但是令我惊讶的是第一家给我面试机会的公司竟然是宇宙条。一开始接到面试通知时,心情特别复杂,紧张又兴奋,字节跳动是出了名的考算法,实际上我算法部分是相对薄弱的。这次面试,一共三轮,共计四个小时左右,这三轮面试对我来说,简直是灵魂拷问,至于结局,往下看吧!字节跳动,三轮面试,四个小时,灵魂拷问,结局我哭了但下次还敢话不多说,面试场景具体如何,各位看官捧个场吧。另外,下文中涉及到的面试题答案、复习资料,均有完整PDF版分享,
2020-12-11 10:46:44 163
原创 (已拿offer)蚂蚁金服技术面试题:数据库+缓存+并发编程+Spring+JVM+Netty等
过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度、阿里巴巴、腾讯。而现在,涌现了越来越多的具有强竞争力的新兴互联网公司,蚂蚁金服就是其中之一。下面分享以下今年蚂蚁金服最新的面试真题,题目来源于几位已经成功入职蚂蚁金服的程序员,希望能够给大家带来一些启发!答案见文末,另外还有福利赠送(学习资料、面试题集合、思维脑图、学习笔记等)对于项目介绍问题的一些相关经验对于程序员来说,大部分的互联网公司面试的第一个问题就是项目介绍,这似乎已经成为了面试的开门题,实际上面试官问这个问题,主要
2020-12-11 10:39:05 486
原创 成功砍下开发岗offer-阿里后台四年,想要去字节,艰难4面
自己在阿里呆了四年目前是P6,感觉遇到了瓶颈P7一直上不去,这才我绝对跳槽到字节试试面试准备不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:1. 自我介绍。(介绍自己的项目经历以及一些特长而不是简单自我介绍喜好等)2. 自己面试中可能涉及哪些知识点、那些知识点是重点。3. 面试中哪些问题会被经常问到、面试中自己该如何回答。4. 自己的简历该如何写。“80%的off
2020-12-11 09:54:26 139
原创 据说来自于清华-惊动“达摩院”的分布式架构笔记:火于互联网
一个星期前,一本Java架构笔记突然在互联网上爆火。因为内容的深度和广度,甚至连阿里最牛的研发中心都被惊动了,而且作者一周后直接被阿里挖走后定级P8,据说作者来自于清华。因内容完整过多,文章难以展示全部,被迫图片展示。笔记被小编整理成了PDF,需要获取的朋友文末有免费领取方式分布式微服务架构设计原理JEE架构 SSH架构 服务化架构微服务架构客户端注册( ookeeper) 第三方注册(独立的服务Registrar) 客户端发现 服务端发现 Consul ..
2020-12-10 19:46:21 283 1
原创 面经+视频资料+spring源码+面试题合集-Curd背景,1年半经验,2本学历,美团Offer竟给30K
个人背景如标题所示,我的个人背景非常简单,Java开发经验1年半,学历普通,2本本科毕业,毕业后出来就一直在Crud,在公司每天重复的工作对我的技术提升并没有什么帮助,但小镇出来的我也深知自我努力的重要性,想要改变“命运”,没有背景没有资本的人,只能通过勤奋获得。幸运女神往往会眷顾努力的人,所以当好运降临到我头上,我并不诧异,目前拿到了美团30K的offer,下文也不说废话,主要分享我这次“美团面试经历”和“个人学习方法”,希望能帮助到你们。双汇发展内容过多,不适合在文章全部阐述,下文
2020-12-10 18:19:12 174 1
原创 300多道面试题-2020全网最新BATJ等20+的大厂
大厂永远是程序员梦想的地方,俗话说的话“不想当将军的士兵不是好士兵”,不想进大厂的程序员是没有梦想的无论是现在还是以前进大厂的门槛始终很高,最重要的还是面试环节,大厂的面试题是很难的,这里我准备了一份阿里、腾讯、京东、华为合集20+大厂300+道面试题分享给大家,文中有对应的面试答案免费提供!!大厂面试资料整理不易、对这份面试答案感兴趣的工程师朋友们加微信,免费领取JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String
2020-12-10 14:36:51 139
原创 (刚拿Offer) 最新阿里Java技术岗五面一面+主管二面+总监三四面+HR五
刚拿到阿里offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。我本科毕业于四川师范学院计算机系,刚毕业时也是小白,也是一步步成成起来的。需要提一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。阿里一面一面是在上午9点多接到支付宝的面试电话的,接到电话时相当非常兴奋、非常紧张的,毕竟是第一次这样的面试。有些问题已经记不清了,下面列出了一面问到的问题:自我介绍,不超过3分钟 .
2020-12-10 14:33:52 794
原创 面试题 -2020全网最新BATJ等20+大厂的1000多道
大厂永远是程序员梦想的地方,俗话说的话“不想当将军的士兵不是好士兵”,不想进大厂的程序员是没有梦想的无论是现在还是以前进大厂的门槛始终很高,最重要的还是面试环节,大厂的面试题是很难的,这里我准备了一份阿里、腾讯、京东、华为合集20+大厂300+道面试题分享给大家,文中有对应的面试答案免费提供!!大厂面试资料整理不易、对这份面试答案感兴趣的工程师朋友们加微信,免费领取JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 Strin.
2020-12-10 13:05:54 482
原创 (附笔记、教程、PPT)牛皮!用一个坦克大战把23种设计模式讲透彻
简介设计模式就代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性为什么要学习设计模式看懂源代码:如果你不懂设计试去看Jdk、Spring、 SpringMVC、 I0等等等等的源码,你会很迷茫,你会寸步
2020-12-10 11:28:15 219
原创 真TMD香!分享这 5 个能挣钱的 SpringBoot 项目
不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊。SmartAdmin我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!litemall又一个小商场系统,Spring Boot后端 + Vu.
2020-12-10 10:37:22 150
原创 看完不想进阿里都难-阿里Java60万年薪(4面真题):线程同步+数据库锁+中间件等
Java中间件一面1.技术一面考察范围:重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表、队列等 Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数 分布式锁的实现比较2.技术一面题目:Java中间件二面1.技术二面考察范围:问了项目相关的技术实现细节 数据库相关:索引、索引底层实现、mysql相关的行锁、表锁等...
2020-12-10 10:05:36 62
原创 如果全会的话月薪至少3W-2021年史上最全Java工程师面试题汇总
为了方便同学们之后的面试复习,我把各类面试题给汇总了一下,每道题都是经过自己筛选后觉得需要掌握的,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。后面我会把这些问题的解答陆续放出来。Java基础知识java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、StringBuilder区别 泛型中e.
2020-12-10 10:03:14 169
原创 高并发+微服务+数据结构+Mybatis实战-2021年Java程序员必学知识
BATJ最全架构技术合集:高并发+微服务+数据结构+SpringBoot关于一线互联网大厂网站的一些特点:用户多,分布广泛、大流量,高并发、海量数据,服务高可用、安全环境恶劣,易受网络攻击、功能多,变更快,频繁发布、从小到大,渐进发展、以用户为中心。如果你工作中够仔细,你会发现这些特点跟高并发、分布式、微服务、Nginx这些技术密切相关的,是因为只要你的公司在上升,用户量级都会与日俱增,高性能、高并发的问题自然避免不了,话不多说往下看。如何提升自己的高并发编程能力?只有一条路:花时间学,
2020-12-09 19:54:11 145
原创 Java小白的福音,Java零基础学习之路(十三)Java super
ava super的定义本章节目标:掌握super都可以用在哪里?理解super在内存方面的存储位置。掌握怎么通过子类的构造方法调用父类的构造方法。super什么时候可以省略,什么时候不能省略知识框架:super和this可以对比着学习:this● this是一个引用,保存内存地址指向自己。● this出现在实例方法中,谁调用这个实例方法,this就代表谁,this代表当前正在执行这个动作的对象。● this不能出现在静态方法中。● this大部分情况..
2020-12-09 19:45:45 104
原创 Java学习路线图 ,注意了!
门永不过时的编程语言——Java 软件开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师就业:1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师2.北京Java开发工程师平均薪资,即16788元3.全国Java开发薪资前三:北京 上海
2020-12-09 19:21:51 58
原创 成长之路 来自一个六年程序员的岁月沉浮
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。点此免费领取更多面试资料及答案!封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,
2020-12-09 18:19:34 362
原创 阿里高级架构师的这个规划你必不可错过! 看完前途一片光明
是这样的,一片灰暗,超级灰暗,伸手不见五指,抬头不见苍天的那种。但是,这里的程序员是指那些随便学了一两个月技术,项目都没做过一个就想来拿高薪的人,结果拿着跟学之前差不多的工资,每天敲写老代码上网搬轮子然后坐着等加薪等升职,等提车买房,最后没有如愿于是上知乎吐槽。为了与他们区分开,其他那些认认真真学习技术,打磨了四五年的人他们不叫程序员,随便叫什么,工程师,技术人,技术专家,技术经理都行,反正和上面那部分人分开。他们的前景一片光明,自由女神像的光辉照亮了他们,让他们做一个月兼职的收入都比程序员高,阿门
2020-12-09 17:52:22 261
原创 spring知识点详解 AOP和IOC
写在前面由于Spring家族的东西很多,一次性写完也不太现实。所以这一次先更新Spring【最核心】的知识点:AOP和IOC无论是入门还是面试,理解AOP和IOC都是非常重要的。在面试的时候,我没怎么被问过MyBatis/Hibernate/Struts2这样的框架,而Spring就经常被问到。本次PDF共有【142】页,涉及到的内容有:IOC和AOP的全面讲解 Spring事务详解和相关问题 Spring IOC/AOP相关面试题Spring AOP/IOC源码笔记这.
2020-12-09 16:18:44 438
原创 2020年5月中旬面试总结,至今最全的Java程序员高频面试知识点解析笔记,面试小白福利~!!
就目前大环境来看,跳槽成功的难度比往年高很多。总结一下面试的感受:无论一面还是二面,都很考验Java程序员的技术功底!!最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java程序员高频面试解析及知识点体系笔记.pdf(实际上比预期多花了不少精力),包含集合,JVM,并发编程、Spring,MyBatis,微服务,Redis,Dubbo,设计模式,数据结构,分布式等!,由于篇幅有限,为了方便大家观看,这里以图片的形式给大家展示每部分的目录和答案截图,完整学习文档在文末有免费领取方式!
2020-12-09 10:50:07 109
原创 想要Java岗跳槽,这些6个技巧可以大大提升你的面试成功率 一定对你有帮助
2020年尾了,相信不少朋友已经开始着手准备明年,迎战跳槽季了。一些动作快的朋友已经开始学习学习再学习了。其实,除了表达能力和面试技巧外,无非就从这些个方面进行准备:首先先分享一下我的学习文档:以下分享一些我个人的学习文档,有需要的朋友自行选择获取友情提醒:获取以上所有文档资料请扫二维码Java核心知识点Spring系列(实战)一、那么专业技能怎么写?先问一下你自己会什么,然后看看你意向的公司需要什么。我说的是一般...
2020-12-09 10:45:22 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人