Java
文章平均质量分 84
花名提莫
一个节操泛滥,一身凛然正气,刚正不阿的程序员
展开
-
面试为什么大厂爱问源码,难道造火箭=>拧螺丝?如何读源码?
前言最近身边不少玩的不错的同事跳槽,闲聊时候总会提到面试过程,提到最多的就是面试官问源码。网上很多人都认为,大厂面试的造火箭大炮,进去干拧螺丝的活,我相信很多小伙伴也有这个疑问。那为什么大厂依旧钟爱问源码?个人理解以下是纯个人思考后的想法,残忍的说:物竞天择,适者生存,逆水行舟,不进则退普遍现状:目前很多4-5年经验的做的还是自己第一第二年的事,明明前两年就掌握的东西,后面一直在做cv大法,光凭借这些想跳槽想进大厂几率几乎为0,这时候才发现自己跟大厂要求的差距,所以并不是年限越长就能说明原创 2021-01-13 15:33:12 · 330 阅读 · 3 评论 -
收藏 | 阿里程序员常用的 15 款开发者工具(2020 版)
1. Java 工程脚手架 Java Initializr官网:https://start.aliyun.com/bootstrap.html简介:2020 年由阿里巴巴中间件团队发布的定制版 Java 工程脚手架,快速搭建工程应用。工具使用场景:难道每次创建工程,都需要拿现有项目做裁剪吗?引入新组件需要四处搜索,组件的坐标真的记不住!网上的案例可以运行,为什么我照着做了就不行?组件使用还需要在我自己的电脑上搭建完整工程和运行环境,真的很麻烦!支持 Spring 官方脚手架的全部功能,且增加转载 2020-12-22 21:23:17 · 395 阅读 · 3 评论 -
Java面试题200+大全(合适各级Java人员)
前言:本文整理所得!但是内容是很干货的!我看了也有帮助。做个分享。该列表包含了入门级 Java 程序员和多年经验的高级开发者的问题。无论你是 1、2、3、4、5、6、7、8、9 还是 10 年经验的开发者,你都能在其中找到一些有趣的问题。这里包含了一些超级容易回答的问题,同时包含经验丰富的 Java 程序员也会棘手的问题。在快要到来的金三银四跳槽面试季,提前祝贺大家拿到大厂offer。前程似锦、前程万里、鹏程万里、蒸蒸日上、吉星高照!!!!!!!(好话都说了点这个赞吧)正文:下面列出这份原创 2020-12-20 14:59:02 · 8470 阅读 · 5 评论 -
年底来一波!顺丰科技Java后端开发一、二面面经
一. 技术一面自我介绍一分钟项目中遇到的困难,怎么解决的?服务端分页怎么做的?如何查看sql执行计划?项目中数据库用的什么?mysql中有哪些索引?聚集索引与非聚集索引解释下?为什么索引能加快查询速度?写两个sql查询吧:第一个:将学生按数学成绩由高到低排序;如果from子句两个表用“,”隔开,解释一下该子句的意思?确定降序是DEC吗?单词忘记拼了,其实是DESC第二个:按语数外三门课的总成绩排序。Java学的怎么样,问几个Java基础知识吧。线程间的同步怎么实现?synch.原创 2020-12-10 21:48:50 · 5104 阅读 · 5 评论 -
普通大学生怎么学JAVA怎样才能进大厂?
一,职业规划职业道路该怎么走?因为题主已经明确了自己想要成为「真正的java开发工程师」,所以这里只介绍Java相关的职业规划。Java这门语言可以发展的方向很多,如果想走开发这一条路的话,至少有七种选择:传统领域:后端开发:Java、Shell、Python、SQL全栈开发:Java、HTML、CSS、JavaScript、Shell、Python、SQL、PHP移动开发:Java、C、C++、Python 游戏开发:Java、 C#、C++新兴领域:AR/VR:Jav原创 2020-12-10 19:18:52 · 3191 阅读 · 6 评论 -
Java开发4年,拿下成都蚂蚁金服月薪25K,总包40起步!奥力给
11月去面得蚂蚁金服,在今天拿到了offer!老铁牛逼。来看看蚂蚁金服都问了些啥!看看offer,吸吸欧气本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:CSDN一面:先自我介绍数据库事务ACID特性悲观锁,乐观锁 分别的使用场景数据库死锁,原因?怎么注意避免SQL优化,.原创 2020-12-10 17:03:01 · 4635 阅读 · 11 评论 -
搞(bei)完这3套Java面试题,年后简历随便投,管它BAT还是TMD
前言:今天为什么会有这篇文章 呢? 这篇文章说实话本来是好几天前就在写的。 主要是耽搁了,为什么耽搁了呢? 主要是整理起来有点耗时间。这篇文章是我咨询了多位技术大佬,然后组织起来的。 尽管那些大佬都那么忙,但还是都给我回复了,提莫很感谢。 再次感谢。 这样的对话还有好几张就不一 一放出来了马上就要迎来了2021的金三银四,这篇文章也就是模拟的三套面试题。 都是多位大佬平时面试最喜欢问的一些技术点。 所以,大家还等什么? 学学学( bei ) 起来 。本文分享给需要面试刷题的朋友,也祝愿大家顺原创 2020-12-10 17:03:28 · 4089 阅读 · 8 评论 -
某研究院Java岗社招3轮技术面试经历(Spring+JVM+缓存+算法+并发)
最近群里有朋友找我帮忙内推京东,有兴趣的小伙伴可以试试哦!要求 :第一学历是统招本科,按照我们boss直聘上面发布的要求,我们需要java开发工程师,5年经验,就职不超过2家公司今天分享的也是群里朋友最近的面试经历:某研究院Java岗社招3轮技术面试经历本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码原创 2020-12-10 17:05:18 · 4697 阅读 · 10 评论 -
深度:一文搞懂Ribbon使用及内核原理剖析
1.什么是RibbonSpring Cloud Ribbon是 基于Netflix Ribbon 实现的一套客户端的负载均衡工具,Ribbon客户端组件提供一系列的完善的配置,如超时,重试等。通过Load Balancer( LB )获取到服务提供的所有机器实例,Ribbon会自动基于某种规则(轮询,随机)去调用这些服务。Ribbon也可以实现我们自己的负载均衡算法。1.1 什么是客户端的负载均衡进程内的LB,他是一个类库集成到消费端,通过消费端进行获取提供者的地址。生活中: 类似与你去火车站原创 2020-12-10 19:19:21 · 5926 阅读 · 20 评论 -
1年半经验小伙腾讯pcg一二三面全过程(Java开发面试凉经)
感谢“脆皮炒饭”提供素材。以下均为第一人称文章目录前言:一面:二、三面总结:瞎比比前言:很多人年底了都不太会选择去跳槽,毕竟年终奖在那里嘛。虽然现在的公司不要再背绩效,但是前途渺茫,今早来的短信,凉了经验:1年半java开发经验本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:CSDN一面:.原创 2020-12-02 17:39:08 · 5709 阅读 · 7 评论 -
2年Java开发经验,一周拿下滴滴offer!(社招4面面经总结)
下面只按印象记录了大概面试点,面试官会问得比较深入,总体看来比较“ 亲民”本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:CSDN一面:1小时左右自我介绍详细解释微服务如何实现服务发现与注册以如果某个服务挂掉,如何通知调用者聊简历中的项目,项目细节,挑战,遇到哪些实际问题,如何解决的m.原创 2020-12-10 19:19:48 · 12844 阅读 · 35 评论 -
滴滴五轮面试真是太刺激了,Java高级工程师一二三四五面面经(已拿到offer)
滴滴五轮面试真是太刺激了,之前看到好多面经难度极大,感觉运气还行,面试难度虽然挺大,但面试官人还都不错。而且面试完马上出结果,非常刺激!本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:CSDN10月9日下午1:00 一面自我介绍+介绍项目项目中难点及解决办法Java线程的状态及转换J.原创 2020-12-10 19:21:40 · 8598 阅读 · 4 评论 -
我在简历上写了“精通MySQL”闯关Alibaba被单手“虐杀”
前言:众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。本人自认为对MySQL的索引知识相当了解,同事们工作中也都热情的称呼我为大佬。为了进阿里,我特地花了1个月左右时间复习相关知识,自信满满的在简历上写了“精通MySQL”,想不到被阿里面试官狠狠虐了一把…(关于这次面试题目和整理的答案,有需要的同学可在文末自行领取哈)前半段和面试官相谈甚欢,聊着聊着我提到我们业务量比较大,每天大概有几百万的新数据生成,面试官来了兴趣…面试官:你们每天这么大的数据量,都是保存在关系原创 2020-12-10 19:25:03 · 926 阅读 · 3 评论 -
在“北上广深杭”做Java开发如何月薪达到2w,需要技术水平达到什么程度?
前言:最近群里有朋友一直在聊就是月薪多少多少,说在北京上海等一线城市做java怎么样可以达到2w块钱的水平,今天就来唠唠这么个话题首先两万的月薪在BAT实在太普遍了,一般是高级工程师和资深工程师的职位。在阿里是p6左右,在百度是t5左右,腾讯是t2-3左右,京东是t3-1,美团是p6左右,其他的我不了解。整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我原创 2020-11-27 16:04:01 · 4078 阅读 · 5 评论 -
30 分钟带你入门 Spring Boot 开发
1、Spring Boot 概述Spring 框架,作为一个非常优秀的轻量级容器,在企业级项目开发中非常受欢迎,但它在使用期间需要整合众多第三方资源,都会导致配置过于臃肿,这也是令大家非常头疼的问题。Spring Boot 的出现,就是为了让大家更方便去使用 Spring 框架进行开发,它基于“约定优于配置(COC)”的设计理念,它实现了自动化配置解决方案,包括自动配置第三方资源,从而简化了 Spring 应用的创建、运行、调试、部署等方便的操作,让开发者更专注在应用业务的实现上。整理了最新2020原创 2020-11-26 22:26:08 · 623 阅读 · 4 评论 -
两年crud经验小伙说字节跳动java面试太难了!二本毕业
素材投稿字节面试题(共5面)一面:自我介绍、自己做的项目和技术领域说一下sync的底层实现,锁优化,和lock的对比讲一下JVM参数调优详细过程为什么这么设置?好处是什么?描述gc场景,如何去分析gc日志?redis数据结构,使用场景,微博场景使用redis如何去设计用户关系?线程池参数设定,为什么这么设定,作用?7大参数spring的循环依赖如何解决?为什么要三级缓存?优先级队列的底层原理?整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包.原创 2020-12-10 19:25:39 · 5319 阅读 · 8 评论 -
80%的程序员都不知道java的策略模式
在讲策略模式之前,我先来讲一下我工作中遇到的一个案例:Demo工作中有一个项目是协同办公软件,里面有一个动态功能,需要将客户对项目的不同操作的动态即时同步出来。假设有以下四个动态:新增了xx项目,更新了xx项目,删除了xx项目,还原了xx项目。如果是有你来做,你会怎么做?整理了最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:有需.原创 2020-11-24 21:28:02 · 4946 阅读 · 7 评论 -
恶搞鹿鼎记 ,5个场景的多线程锁学习!7个老婆看完了都会了!
点关注,不迷路!文章目录一、前言二、韦小宝与多线程1. 丽春院,说书2. 天地会,香主3. 招收杂役,入宫4. 皇上、建宁,比武5. 七个老婆,隐居三、总结四、高质量推荐一、前言学习路径决定学习效果!有时候很多看似复杂的知识,其实并没有多复杂,只不过你找到的那份资料把知识讲复杂了。所以,找到一份好的资料也是学习过程中,非常重要的一个点。你的检索能力越强,你就会越容易找到最合适你的资料。我这边也整理了一些最新的面试题资料和Java架构学习资料,学习技术内容包含有:Spring,Dubbo,My.原创 2020-12-10 19:32:34 · 4501 阅读 · 4 评论 -
他整整用了两个月的时间,终于如愿的拿到阿里offer了!
他的个人情况他是一个普通的双非本科生,开发4年多(Java后端),平时学习也比较勤学好问,对待工作也极度认真负责,对自己进入大厂工作还是很有信心的,他的方向是Java,也知道现在Java的竞争比较激烈,大厂比较难进,为此他也是在很早之前就开始筹备了,时至今日,在内推下他也如愿以偿的成功拿到阿里的offer!他的面试心得:虽然天猫,蚂蚁金,菜鸟都归属阿里旗下,但每个面试官问的问题都不一样,相同点主要在流程方面。面试开始会让自我介绍,主要业务架构和技术架构两部分。比如:技术架构部分,会根据自我介绍中提到原创 2020-11-09 14:08:46 · 4255 阅读 · 9 评论 -
带劲!100道大厂Java核心面试题出炉,你全程下来会几个?
前言今日提莫听闻,现在很多培训出来的应届生薪资都赶上了摸爬滚打两三年的朋友,讲道理,这说不过去啊作为同行来说,这个行业发展很快,技术更新很快,淘汰也很快,千万不要再找借口了,想吃这碗饭不如好好思考如何提升自己的技术,提高自己的核心竞争力。下面给大家分享一波十月份精选的互联网大厂Java核心面试题,透过面试题来分析自己所掌握的技术栈与大厂所需的差距,判断面试难易程度,从而进一步明确自己学习的方向。这些面试题你都会了吗?(精选97道Java核心面试题)常量池有哪些,数据结构,自己设计一个原创 2020-11-07 21:47:54 · 3703 阅读 · 5 评论 -
不多BB,我认为这份Java学习路线适合绝大多数想学习Java的人
前言Java大佬绕路,这是适合Java入门的如果你现在正在为怎么学Java而苦恼,那你可以仔细看看这个!一门永不过时的编程语言——Java 软件开发。首先上图 总共分为4个阶段阶段一 基础加提升在基础阶段,我们必须掌握Java基础,Mysql数据库,Oracle数据库,JDBC,Linux基础,Java8新特性,数据结构和算法,设计模式。对于基础阶段,我们所要掌握的就是基础,虽然是基础,但学起来也够呛。因为是初学者,所以基础阶段会有一点难度,但只要肯坚持,这些也没什么难的。对于Lin原创 2020-11-07 21:18:57 · 3830 阅读 · 5 评论 -
太牛X了! 呕心沥血整理的4000页Java学习手册文档!
写在前面今天整理了一套 4000 页的 Java 学习手册,,新鲜出炉,分享给大家!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx,Git,GitHub,Servlet,IDEA,多线程,集合,JVM,DeBug, Dubbo,Redis,算法,面试题等相关内容。领取方式需要的话点这里、这里,暗号:CSDN。手册部分内容展示面试宝典和解析(600页)集结了各大互联网大厂常问的面试题,一步一步带你解析这原创 2020-11-07 21:06:00 · 4782 阅读 · 5 评论 -
超实用的14个 Spring MVC “隐藏”技巧,“老婆”用了都说好!
前言:通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。这样就完成了典型的请求-响应周期的往返。今天整理了一下编写Spring MVC控制器的14个技巧,你今天get到了吗?(≧▽≦)/这里还整理了今年去面试的各种总结:包含了:spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截原创 2020-11-05 21:14:23 · 4279 阅读 · 5 评论 -
Java是世界上最好的语言?会是未来第一编程语言吗?
一、前言Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头迅猛又十分简单易学的python,以及各种层出不穷的高级语言,Java程序员的份额已经逐步下降,那它是否还能在未来保持领先的优势呢?本文就主要从Java语言所不擅长的领域,以及它在自己的领土内受到的对手入手,聊一聊Java语言在未来所面临的挑战。内容稍微有点长!耐心阅读!另外本人整理原创 2020-10-31 22:13:05 · 3571 阅读 · 1 评论 -
6道HashMap面试题总结,拿下99%的面试官没问题
在程序员这一职业中,集合是我们使用频率相当高的一个工具,而其中的 HashMap,则更是我们用以处理业务逻辑的好帮手,同时 HashMap的底层实现和原理,也成了面试题中的常客。下面我为大家总结了6道面试题,可以帮助你拿下99%的面试官没问题1. JDK8中的HashMap有哪些改动?JDK7中的底层实现是数组+链表,JDK8中使用的是数组+链表+红黑树。JDK7中扩容时有可能出现死锁,JDK8中通过算法优化不会出现死锁了。JDK8中对算哈希值的哈希算法进行了简化以提高运算效率2. J.原创 2020-10-26 17:03:52 · 6460 阅读 · 13 评论 -
面试官唬我半天后问:创建线程有几种方式?我......
前言1024节日快乐!!!多线程在面试中基本上已经是必问项了,面试官通常会从简单的问题开始发问,然后再一步一步的挖掘你的知识面。本文稍微有点长,耐心阅读!比如,从线程是什么开始,线程和进程的区别,创建线程有几种方式,线程有几种状态,等等。接下来自然就会引出线程池,Lock,Synchronized,JUC的各种并发包。然后就会引出 AQS、CAS、JMM、JVM等偏底层原理,一环扣一环。这一节我们不聊其他的,只说创建线程有几种方式。是不是感觉非常简单,不就是那个啥啥那几种么。其实不然,原创 2020-10-24 16:01:23 · 4290 阅读 · 9 评论 -
1年+经验社招Java面经大总结分享
骚话没有,直接开始!常考知识点1、java的基本数据类型与包装类;2、final修饰变量类方法;3、String为什么是不可变的,以及new String(“abc”)创建了几个对象;4、String、StringBuffer、以及StringBuilder的区别;5、static修饰变量,方法,代码块;6、重写跟重载的区别;7、接口跟抽象类;8、反射、继承、枚举、异常等知识点;9、为什么要重写hashcode和equals方法,以及hashcode相同equals是否相同;10.原创 2020-10-10 22:11:20 · 6573 阅读 · 7 评论 -
程序员们平时都喜欢逛什么论坛?我总结了几十个!
看到有人问我都喜欢逛哪些论坛,那我就来分享一下。如果你有更多更有“意思”的,欢迎补充哦!快补充(手动滑稽)GitHub — 开发者最最最重要的网站:https://github.com这个不用多说了吧,代码托管网站,上面有很多资源,想要什么轮子,上去搜就好了。并且呢,上面有很多优秀的程序员,你可以在这里交到很多好朋友喔。CSDN:https://www.csdn.net老牌社区。啥也不说,点赞,点赞,点赞。Stack Overflow — 解决 bug 的社区:ht.原创 2020-10-09 16:47:36 · 6360 阅读 · 12 评论 -
北京朋友的阿里P7Java面试过程分享(附面试题和答案)
前言:发现朋友圈最近越来越多的朋友再跑面试,看到他们不是面得大厂就是大厂(牛!),于是我就跑去找他们“吹牛逼”也就随便问问他们最近面试的怎么样?面过了没有?最后问问面试都问了些什么知识点。(进入主题)正文:电话面试,大约30分钟-技术面朋友是在7月初的时开始面的,表示是突然接到电话面试,面试官介绍了职位信息。问是否感兴趣,然后进行了电话面试。过程没有废话,全部都是技术问题。面试问题:自我介绍HashMap和ArrayList的原理解释下。Netty原理介绍下。了解过NIO,BIO,原创 2020-07-26 16:08:35 · 2987 阅读 · 4 评论 -
【最新】最全的阿里Java面试题、技术点大汇总
以下为大家整理了2020年阿里巴巴最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。也有一些自己总结的东西和题外话。文章有点长,但都是干货,建议耐心看完!一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark hadoop 原理redis 同步机制classLoader 机制Http 协议cookie的限制如何设计一原创 2020-07-12 16:39:53 · 1352 阅读 · 0 评论 -
记一次2020年蚂蚁金服的面试经历(小结)
这篇文章主要介绍了记一次蚂蚁金服的面试经历,文中详细的介绍了几次面试的记录,对大家的学习或者工作具有一定的参考学习价值,分享给大家,也希望大家都面试成功本文源自网络前言:2016在实习的时候,当时一个一起实习的朋友在2020年5月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服。问了下相关信息才知道他在2019年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不要试一下。刚开始还是有所顾虑的,因为毕竟是大厂,进去应该不容易,但是这个朋友进去了,想想应该也没有很难吧,毕竟当时实习的时候,他技.原创 2020-06-30 21:33:21 · 12900 阅读 · 2 评论 -
今天和大家聊一聊数据结构和算法
首先我想和大家分享一个数据结构和算法相关的案例:小A入职不久,就遇到一个需求,要建立一个3G(30亿)条键值对映射,以供后续检索。他准备用python的字典,结果实现过程中发现:字典是基于hash的,对于每条键值对要多消耗50个字节的内存来维持这种结构(即便使用redis也需要这个内存花销),加上键值存储消耗的内存,大约需要210G内存,大大超过了服务器的内存。后来,想到可以根据键排序后线性存储,再使用二分查找,解决了这个问题,大约消耗的内存也就30G左右。所以小A得出结论,看似简单的问题,当规模大到一原创 2020-06-30 21:03:37 · 828 阅读 · 1 评论 -
花了 5 个月整理的读源码实用技巧,有点东西~
点关注,不迷路;持续更新Java相关技术及资讯!!!谈到源码分析,很多人会有这样的疑问: “大部分基本功能我都已经掌握了, 还有读源码的必要吗?”实际上,阅读源码不仅能够帮你更深刻地理解底层设计原理,提升你的系统架构能力和编码功力,还能让你知道开发中有哪些坑,提前避免。更为重要的,如果你把读源码的时间分摊到解决问题的时间成本上,你会发现,读源码反而是更节省时间的选择,因为你可以借助源码快速定位问题并制定调优方案。除此之外,很多公司在招聘资深技术岗时,常常会要求应聘者“ 至少读过一种开源框架的源码.原创 2020-06-15 16:23:07 · 4542 阅读 · 5 评论 -
有人问你Spring 和 Spring Boot 的区别?你怎么说?
前言对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!什么是Spring作为 Java开发人员,大家都 Spring都不陌生,简而言之, Spring框架为开发 Java应用程序提供了全面的基础架构支持。原创 2020-05-30 15:03:28 · 1266 阅读 · 1 评论 -
【2万字图文】 | 学会Java中的线程池,这一篇也许够了吧!
点关注,不迷路;持续更新Java相关技术及资讯!!!前言Java 中的线程池已经不是什么神秘的技术了,相信在看的看官在项目中也都有使用过。关于线程池的文章也是数不胜数。全文共 20000+字,建议收藏后细细品读,阅读期间搭配源码食用效果更佳!读完此文你将学到:ThreadPoolExecutor中常用参数有哪些?ThreadPoolExecutor中线程池状态和线程数量如何存储的?ThreadPoolExecutor有哪些状态,状态之间流转是什么样子的?ThreadPoolExe.原创 2020-05-29 14:38:58 · 970 阅读 · 1 评论 -
你离阿里还差多少?阿里Java面试题目大汇总(强烈建议收藏)
这篇文章主要介绍了史上最全阿里Java面试题目大汇总,提莫觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随提莫过来看看吧如果你看完觉得能算不错的话!可以用发财的小手点点赞☺!一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark hadoop 原理redis 同步机制classLoader 机制Http 协议cookie的限制.原创 2020-05-27 15:40:27 · 874 阅读 · 4 评论 -
80%程序员不了解的调试技巧
程序员的工作内容,除了大部分时间写代码之外,因为有不少的时间是用在调试代码上。甚至说不是在调试代码,就是即将调试代码。今天我们来谈谈调试代码的一些技巧,在使用IDE提供的debugger时一些快速定位问题的方式。看到这里的朋友,不要马上认为我标题党,再往下看看,如果你还有一些更好用的技巧,欢迎留言。1.多线程调试开发过多线程应用的朋友应该有体会,有些时候,为了观察多个线程间变量的不同状...转载 2020-02-26 14:15:03 · 641 阅读 · 0 评论 -
看看这些Java代码开发规范吧!你好,我好,大家好!
前言:插曲:提莫的返工时间又、双、叒、叕、延长了!床上—电脑前—饭桌—电脑前—饭桌—床上的生活状态十多天了!作为一名开发人员,当你接手他人的项目时,且当你阅读他人的代码时,是有没有遇到脑袋充血,感觉Java要把你“送走”的感觉呢?我们在用Java开发技术进行开发前,一定要牢牢恪守Java的开发标准,唯有如此你的Java开发之路才能更为顺畅。而掌握相应的Java开发技巧,则能够让你作业起来...原创 2020-02-12 19:21:31 · 794 阅读 · 1 评论 -
Spring 常用的三种注入方式
Spring 通过 DI(依赖注入)实现 IOC(控制反转),常用的注入方式主要有三种:构造方法注入,set 方法注入,基于注解的注入。一、通过构造方法注入先简单了解一下测试项目的结构,用 maven 构建的,四个包:entity:存储实体,里面只有一个 User 类dao:数据访问,一个接口,两个实现类service:服务层,一个接口,一个实现类,实现类依赖于 IUserDaote...原创 2020-02-02 15:26:40 · 1316 阅读 · 0 评论 -
Java Collections你必须知道的13件事情
开始:今天2和大家说说Java Collections 相关的知识点,这几个点大家是一定要会哦~~~因为 Java Collections Framework是Java编程语言的核心部分之一。集合几乎用于每种编程语言中。大多数编程语言都支持各种类型的集合,例如列表,集合,队列,堆栈等。我们应该如何去了解了?来看下文1.什么是Java Collections Framework?集合就像容器一...原创 2020-01-25 18:58:36 · 1067 阅读 · 0 评论