![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 79
hsm_computer
目前出版的图书:
Java web轻量级开发面试教程
Java核心技术及面试指南
展开
-
应届毕业生程序员在面试时如何做好自我介绍?
在本文的开篇,本人想说句正确的废话,应届生程序员要过面试,不能单靠自我介绍,也不能单靠背题,事实上应届生准备面试得综合地从简历、项目、技术和背面试题方面做准备。原创 2022-12-29 10:28:48 · 2078 阅读 · 0 评论 -
说说真实Java项目的开发流程,以及面试前的项目准备说辞
说说真实Java项目的开发流程,以及面试前的项目准备说辞原创 2022-12-12 13:04:02 · 1703 阅读 · 2 评论 -
程序员培训班出来之后,有可能向更高的层次爬升么?
程序员培训班出来之后,有可能向更高的层次爬升么?原创 2022-06-01 08:29:35 · 1430 阅读 · 1 评论 -
如何为Java面试准备项目经验
如何为Java面试准备项目经验原创 2022-06-01 08:26:54 · 3121 阅读 · 1 评论 -
ssm现在还有必要学吗?还是直接学springboot?
本人先说如下的结论。1 目前大多数公司是用Spring Boot,而且Spring Boot由于更加基于注解,所以和分布式组件以及Spring Cloud Alibaba整合起来更为顺畅。如果是零基础学,还是建议直接学Spring Boot。2 框架的作用类似于模板,java程序员只需要在模板里填入适当的内容即可完成开发,比如在控制器里加入接收请求的业务逻辑,在Repo层加入和数据库整合的逻辑,至于实现细节是由框架底层实现。所以哪怕公司要求会SSM,但求职者只会Spring Boot,公司一般也认。原创 2022-04-30 09:35:43 · 6028 阅读 · 0 评论 -
工作一到五年的Java程序员该如何提升自己?
本人写了不少Java程序员提升写简历和面试技术的文章,其实java程序员通过这些文章里给出的方法,哪怕不提升技术直接去面试,应该能提升面试成功的可能。不过单纯提升面试技术总是过于讨巧,所以在本文里,就结合本人兼职Java讲课老师的经历,讲讲Java程序员如何提升。为了更好地讲提升方法,这里先介绍下本人做兼职培训的一些情况。1 这个培训班是面企业的,是周末讲课,每次讲Java课的周期是10次课,每次课是6个小时。也就是说,培训的总体时长是60小时。2 培训的对象是一些企业里的员工,这些员工大多原创 2022-04-30 09:30:25 · 1407 阅读 · 3 评论 -
从violate到ConcurrentHashMap,我通过引导面试官,过了多场技术面试
这应该是2,3年前的事情了,不过本文给出的技巧比较有通用型,一些Java开发经验在3年以内,甚至是5年以内的程序员,在面试时,都可以采用类似的技巧在面试中高效展示实力。我们知道面试官喜欢问多线程问题,尤其在面初级开发的时候更会问,而在问多线程问题时,又会经常会问violate关键字。我们知道violate关键字本身有三大方面的说辞。1 能防止指令重排。2 能确保线程内存中的对象和主线程内对象同步,即确保线程内存中对象对其他线程的可见性。3 violate关键字不能当锁用,即在一个线程对象原创 2022-03-21 21:22:49 · 1026 阅读 · 0 评论 -
我发现不少培训班的就业辅导老师,简直是面试官的卧底——再论培训班学员的就业方式(java方向)
我最近在帮一些朋友做java方面的就业辅导,其中有些朋友是经过培训班加持后入行java的。由于我本人做过一些大厂和外企的java技术面试官,我发现其中一些朋友的简历甚至根本没法通过小公司的筛选,而且不少培训班学员找工作的主要方式仅限于背八股文。我知道,不少软件公司会比较排斥培训班学员,他们的技术面试官会想方设法地通过简历和面试确认求职者的经验和项目是否来自培训班。但是,如果按某些培训班就业老师的辅导方法,面试官甚至不用费功夫,直接就能通过简历或简单的提问,知道求职者的技能是来自培训班,所以说这些就业辅导原创 2022-03-19 11:05:19 · 1153 阅读 · 0 评论 -
自学编程如何防止闭门造车?
我说个观点,通过边面试边学,一定能高效避免走弯路。我是做java的,平时也会利用兼职辅导一些同学入行或转行Java。在实践过程中我发现不少朋友在学习过程中不能说不努力,但还真会人云亦云,去学一些根本用不到的技能,同时忽视干活所需的技术。从过来人的角度来说,学会Java中的哪些技术可以去公司干活?Spring Boot + JPA。但是不少人在学习过程中,会碰运气地看别人的学习路线。目前网上比较流行的Java从学习到就业的路线是:Java核心,数据库和Web框架(Spring Boot框架),而其原创 2022-03-18 09:17:23 · 3295 阅读 · 0 评论 -
程序员工资真的很高么,月入几万的难道不是吹牛?
我在上海,其他地方我不清楚。我最近在帮一些java程序员辅导就业,按我辅导对象就业后的工资,有个3年开发经验,要到年包25w都算少的,一般如果应聘成中等规模的工资,要个30w都没问题,更别提大厂。而一些有2年经验的java开发都能要到年包25w。甚至,一些培训班出身,之前有2,3年工作经验,但不是做java,经过培训班包装简历再辅导面试后,就业可能第一份工作未必是大公司,但要到月入15k(年入18w)问题也不大,甚至如果具有2,3年开发经验的java开发,如果提出的期望工资太少,反而会被面试官怀疑能力。原创 2022-03-16 09:47:03 · 2745 阅读 · 0 评论 -
Java面试时,该如何准备亮点?
我说个观点,对于在校生,也对于想通过社招跳槽的朋友,准备java项目的亮点不能光靠做业务,一定得通过事先定制、植入项目业务、准备说辞和准备相关问题等方式准备亮点。先说下可能被大多数求职者写入简历并在面试时当亮点准备,但其实不是亮点的要素。1 做了很多的业务模块。其实这些都是属于增删改查的操作,可能业务细节有差别,但从框架层面来上看,其实差别不大。业务开发多了,顶多是熟练初级开发和新手初级开发的差别。2 同时做了前端和后端,或者前端界面很好看,或者在前端引入了多种效果和框架。其实java主要是负责原创 2022-03-16 09:44:15 · 6602 阅读 · 0 评论 -
java零项目经验,找工作前该如何准备项目?面试时又该怎么说?
当下找Java工作时,面试官必问的问题是,你干过多少年的java项目?你最近的项目里,用到了哪些java技术?随会在此基础上进一步确认求职者的能力。如果求职者之前有做过java项目,这块自然没问题,大不了就是说好说坏的程度。但如果求职者之前没有java项目经验,比如是毕业生找工作,或者是零基础想转行,那么确实就会遇到问题,比如怎样在简历上填补Java项目经验,如何在面试中如何通过java项目证明自己的能力。本文就将围绕java零项目经验求职者的实际,详细说下如何高效地准备java项目,以及在面试中通原创 2022-03-13 16:07:41 · 4771 阅读 · 2 评论 -
月薪10k,20k,30k,40k及以上的程序员分别有何不同?
我就用java方面的技能来说明。0到2年开发经验的叫初级开发,按上海2022年的水平,初级开发的薪资范围是8k到15k之间。2到4年开发经验的叫高级开发,高级开发的薪资范围一般是15k到30k之间。如果再要往上要,估计得通过架构师的面试,而且得找个大厂或好公司,小公司一般给不到。在同等级别内,java程序员如果有薪资上的差异,并不是因为技能上有太多的差异,而是因为公司平台不同,或者是程序员在面试中并没有展示自己的水平。在下文里,不仅将给出不同薪资水平java程序员的技能差异,还将面向ja原创 2022-03-07 14:26:36 · 1880 阅读 · 0 评论 -
说说靠自学成功入行java的难度
我先给出结论。1 Java入门很简单,搭建个开发环境,然后运行个代码,就能看到效果了,皆大欢喜。2 要把Java学到能找到工作的程度,不容易,但根据网上给出的流程也能做到。3 但是,如果单靠自学Java,然后以此找到工作,极难,话说回来,如果找到第一份能提供java项目实践经验的工作(不管用什么方式找到),后面提升起来就相对容易了。其实大多数人学java,绝对不是为了兴趣,而是为了找工作,所以能面向大多数学java人的回答其实是第3点,即单靠自学,找到java方面的工作极难。看到这里可能原创 2022-03-04 17:33:44 · 8496 阅读 · 7 评论 -
如何深入学习Java并发编程?
在讲解深入学习Java并发编程的方法之前,先分析如下若干错误的观点和学习方法。错误观点1:学习Java编程主要是学习多线程。这话其实是说明了表面现象,多线程其实还真是并发编程的实现方式,但在实际高并发的项目里,程序员一般不会通过多线程去实现并发的需求,而是通过使用一些后文会提到的高并发组件来实现高并发的需求。甚至可以这样说,线程方面的技能对实现高并发需求的帮助很少,与其用很多精力去学多线程并发,还不如花精力去学组件乃至应对高并发的集群。错误观点2:为了学好并发编程,要深入了解相关算法和底层实原创 2022-03-01 10:15:35 · 666 阅读 · 0 评论 -
就业面试的时候,hr会不会去确定程序员的学历?
从我接触到的hr或面试官得到的结论:入职后,hr一定会确认求职者的学历,如果学历造假,直接开除。1 面试前,hr或面试官在筛选简历时,学历一定是个硬指标,一般来说是本科及以上,如果求职者有其他的加分项,或者这个职位比较着急,那么学历会降低到大专。我听说有公司会招大专以下学历的人,但我接触到的公司一般都是招大专及以上,2 面试时,技术面试官一般就问一句学历,不会太多地深入,也不会要求面试者带着学历证或者复印件来面试,而且在就职前,hr顶多就问下求职者的学历情况,不要求提供相应的证明。3 但是h原创 2022-02-28 11:52:22 · 1796 阅读 · 0 评论 -
公司不用Spring Boot,会不会影响我以后去其他公司?
再给出回答前,先说明如下两方面的情况。1 Spring Boot属于Web开发框架,同属Web开发框架的有SSM框架, SSH框架(当然现在SSH框架不用了),或者有些公司会在SSM或Spring Boot框架上再封装一层,一般来说,这种框架都是属于MVC形式的。2 一般公司在招Java程序员时,如果是招初级开发,会只要求用Web框架干增删改查的业务,在招高级开发时,往往还会加上“能调优”和“能解决实际问题”的要求,在招架构的时候,会要求具有用分布式组件应对高并发需求的能力。如果是一些小公司,未必会原创 2022-02-28 10:46:13 · 1586 阅读 · 0 评论 -
有技术博客能为程序员面试带来什么样的好处?
技术博客能否在面试中帮助到程序员?能帮到什么程度?在回答这个问题前。先来看看求职者如何在简历和面试中展现自己的技术博客。本人作为java技术面试官,看了不少简历,其中不乏在简历中列了自己的技术博客(或者github),以此来证明自己的能力。但是要知道,面试官拿到的简历有可能是纸质的,因为面试官窑拿着这个去面试求职者,此时只能知道“求职者在写技术博客”的情况,具体博客文章的内容,是看不到的。如果我拿到的是电子版简历,其中如果有写博客网址,我会打开看下,但仅仅是浏览一下看前几篇文章的标题。此时如果文章里原创 2022-02-24 18:21:10 · 1255 阅读 · 0 评论 -
我做java技术面试官时遇到的趣事(原标题:最常被程序员谎称读过的计算机书籍有哪些?)
我说个我在做技术面试官时遇到的一个事吧。先介绍下背景,本人在工作过的几家互联网公司和外企里,经常作为Java面试官面试一些求职者。有段时间在面试中,我会随口问求职者这个问题:你看过哪些Java书?我前后大概问了百八十号人,我听到最多的回答是Thinking In Java,即Java编程思想这本书,大概有8成求职者说看过这本书,其它的人会说看过其它的Java书。当然我也是随后一问,也不会真的去核实,而且哪怕求职者如果说没看过Java书,也不会成为面试的扣分项。但当时我就比较奇怪,为什么那么多求职原创 2022-02-10 11:15:15 · 508 阅读 · 0 评论 -
程序员技术提升之道
在说程序员提升自己前,先说些不好的提升方法。1 漫无目的地看书和运行代码,或者看网上的资料。这总比不学习要好,但漫无目的地学,对实际工作中的帮忙很有限。2 到处找人帮忙,但不复盘,这样以后遇到同样的问题照样不会。3 有了进步,但仅仅局限于在当前公司里干好。其实程序员通过跳槽后,涨工资的幅度会超出最初的想象。4 仅仅做技术方面的提升,不想着如何通过面试跳槽变现,或者是仅提升技术,而忽略变现技术的最要紧方面:面试。在下文里,就将围绕短期中期长期提升这三个方面,说说程序员自我提升之道。比如原创 2022-01-26 15:59:51 · 922 阅读 · 0 评论 -
编程中,有哪些好的习惯从一开始就值得坚持?
1 开发项目时,尽量别从零开始写代码,尽量借鉴当前项目里类似的代码。如果从零开始写代码,需要向所有的人证明你代码的正确性,如果借鉴现有运行通畅的代码,你只要证明你改写部分的正确性。2 如果不得不从零开始写代码,写之前问清楚所有细节,写之后不仅要测试,而且尽可能拉上更多的人评审代码,最好形成文档或邮件。这样一旦你写的代码有问题,你担的风险能最低。而且要求代码评审,要求多测试,反而能证明你工作态度良好。3 代码功能姑且不论,但代码一定要遵循编码规约,比如命名规约或其他。如果项目组有扫描代码质量的工具,你原创 2022-01-26 15:57:49 · 244 阅读 · 0 评论 -
我接触了不少小公司的程序员后,感叹真会有不少程序员做不到30岁
本人最近和不少小公司的程序员打交道。经过和他们的深入交流,我感受到了不少小公司程序员的现状,由此深深地感叹,可能真有不少小公司的程序员未必能干到30岁,甚至,一些技术一般态度又不好的程序员,可能还未必能干到28岁。1 能踏实做好增删改查的程序员,就算能力达标我去我朋友开的一家软件坐了坐,顺带近距离观察了他们java程序员的开发日常,首先说明,我接触到的程序员不是才入职,而是普遍有2到3年工作经验。他们的开发团队是一个项目组长外带10多号人做个java方面的维护项目,用到了spring boot。原创 2022-01-24 12:31:16 · 4898 阅读 · 7 评论 -
自学java后都是怎么找的工作?
我最近一直在帮公司做java方面的技术面试,平时利用周末时间兼职在培训班辅导Java初学者找工作,结合上述经历,我说下对于通过自学java的方式找工作的一些建议。1 如果学历是本科以下,或者之前没有商业项目经验,建议投小公司,因为大公司看学历。2 简历上一定要有项目经验的描述,如果没有,简历没面试机会。而且,如果27岁以上的简历,简历上的项目经验不足2年,这份简历也没有面试机会。3 结合面试过程准备技能,这样能最快找到工作。在找到工作前,只需要学最基本的,一定别系统学,因为零基础系统学java,原创 2022-01-23 10:40:09 · 10584 阅读 · 8 评论 -
如何才能修炼成一名不可替代的程序员,避免裁员危机?
程序员为了避免被裁,或者退而求其次,裁了以后能快速找到工作,不仅仅要提升技术,更要先找个大厂外企或稳定的平台。1 比如说公司或部门没预算了,那么哪会管程序员是否有能力,总是一锅端全开掉。2 如果公司可以,只要别是太差或别特别不合适,一般的程序员总会留用,毕竟新招一个人也是要有代价的,或者说员工人数总是扩张,不会到开人的程度。3 外企就不用说了。往往会出现这样的情况,程序员之间的能力其实差不多,但再大厂或外企的程序员就能顺利度过年龄这个坎,而小公司却由于无法维持住比较多的程序员团队,然后就找理由优原创 2022-01-22 17:12:51 · 715 阅读 · 0 评论 -
为什么很多IT公司不喜欢进过培训机构的人呢?
我平时会帮公司招些java方面的开发岗,也会利用周末兼职,帮一些java培训班学员找工作,结合这两方面的经验,说下为什么IT公司不喜欢招培训班学员的理由。先说下一些客观情况。1 就连不少培训班在辅导学员就业时,都不让写培训班经历。2 如果面试官发现求职者是培训班学员,虽然不大会直接终止面试,但会立即核实求职者真实做it的年限。比如某岗位需要java 3年开发经验,但培训班学员大多只有半年培训班学习经验,就这一块,会被卡住,从而无法成功应聘。3 我在上海,培训班出身的学员,只要培训班本身过硬,原创 2022-01-20 15:37:43 · 1323 阅读 · 0 评论 -
spring cloud在国内中小型公司能用起来吗?
中小型公司一般是以做业务为主,未必要考虑多大的并发量,所以用Spring Cloud应该可以行。具体技术架构如下。1 用Spring Boot+jpa做单机版的增删改查业务,数据库可以用免费的MySQL,当然如果有预算,用Oracle性能更高。Spring Boot开发模式比较简单,哪怕找个零基础的开发,经过2,3周也能依样画葫芦地用Spring Boot做业务。2 从公司层面,应该需要考虑业务部署,而且多少得考虑些高可用的因素。不管怎么说,不能直接在一个服务器上部署Spring Boot,所以原创 2022-01-20 15:35:07 · 1706 阅读 · 0 评论 -
该怎么系统学Spring Boot和Spring Cloud
如果是为了找工作而学,需要在吃透 spring boot+jpa做数据库增删改查的基础上,学习 spring cloud。为什么这样说呢?1 spring boot是一个单机版做业务的框架,在其中可以通过控制器层,业务层和数据层很便捷地写代码,而和之前ssm(spring+spring mvc+mybatis)相比,在spring boot框架内可以通过注解来实现业务功能并整合各种组件,不需要像ssm框架那样用很多复杂的xml配置文件来整合组建。2 为了能把Spring boot学到能基础活的地步,原创 2022-01-19 09:28:36 · 1381 阅读 · 0 评论 -
如何准备数据库方面的面试问题
作为面试官,我会按如下层次考核求职者数据库方面的技能。1 问基本的操作技能,这里当然不会直接问sql语法,而会挑些点来问,比如左连接怎么做,with语句或merge语句的含义和用法。2 问些高级技能,其中包括事务等,比如问事务隔离级别和传播机制。也包括索引,比如索引的底层,索引的数据结构和索引的种类。以上都是比较基础的,如果是初级开发的话,能说好上面的问题就好了,如果是要面试3年及以上的高级开发,还会问如下的调优技能和分布式组件技能。3 调优技能一般会问,在你们的项目里,一般是怎么发现慢sq原创 2022-01-19 09:24:40 · 839 阅读 · 0 评论 -
如何看待程序员的薪资倒挂现象
凡是存在的,必是合理的。先说下程序员如何涨薪?不单单靠提升能力,更靠跳槽,比如某人3年前作为零基础入职公司,工资谈到7k,这个公司3年前绝对算高,但公司涨薪,年涨10%算很高了,一般只给些加班厉害或有突出贡献(其实还是加班多)的员工,而且公司不找些借口不涨薪,已经算好的了,一般公司大概每年就涨个500意思下,这样到现在估计也就不到9k。但现在,哪怕是零基础,通过培训班入行,哪怕就找个小公司,谈个11k,问题不大,本人最近帮培训班毕业生找工作,找到11k算少的了。而且这种薪资倒挂的现象普遍存在,就原创 2022-01-17 16:08:33 · 548 阅读 · 0 评论 -
为什么培训出来的学员总喜欢包装成三年工作经验?
对于培训班学员包装成3年经验的动机,无非是,少了不甘心,多了面试不会讲,所以一般就包装成3年了。先说培训班辅导老师包装简历的做法。1 如果是大学里刚出来,或者是工作经历不足3年的,一般仅仅按工作年限来保证,比如做了2年活,但不是IT,那一般让学员写2年IT经验,把之前的经历全往it上写。2 3年工作经验的那不说了,一般也就包装成3年。3 但如果之前工作经验超过3年,比如工作了5年,不少培训班学员一般还是包装成3年,原因很简单,3年经验是IT初级开发的上限,过3年开发经验,就得按高级来面了,但让一原创 2022-01-16 16:30:44 · 11019 阅读 · 4 评论 -
java应届生如何找工作?
在找工作前,你需要了解下大多数应届生的java水平。1 虽然学了一大堆数据结构,算法,网络和操作系统等方面的技能,但不知道怎么用在项目里,或者根本不知道这些技能大多数是用不到项目里的。2 java等真正在项目里用到的技能,仅限于理论,或者仅会API,能找个现有代码,调通spring boot等java框架的,都不多。3 简历上基本没有项目经验,只是罗列大学里学到的课程,以及罗列毕业设计和实习的项目。4 只会背题,有些甚至连背题都不会,或者说,不知道面试时该准备哪些方面的工作。但尽管这样,原创 2022-01-12 07:50:17 · 3447 阅读 · 0 评论 -
Java如何打好牢固的基础?
如果纯粹是为了学Java,那么不建议阅读本文,因为本文不是从理论和教科书的角度讲述如何打好java基础,而是会从“快速用java挣钱”这个角度,讲边学、边做项目和边提升的方法。在讲具体的方法前,有必要和大家讲明如下的道理。1 工作中用到的java技术。绝不单纯是java核心语法,而包括java核心语法、数据库技能、web框架(目前比较流行的是spring boot框架)和整合大数据组件和分布式组件的技能。其中资深架构需要掌握java核心语法、数据库技能、web框架技能,而架构师还需要精通整合大数据和原创 2022-01-06 17:41:45 · 1162 阅读 · 1 评论 -
程序员到底有多累、多辛苦?
作为一个程序员,我就说下我经历过的和我见识过的程序员艰辛程度。1 某大厂为了让自己某个产品合规,有一个组,连续一个月,组内成员次日凌晨1,2点走,回家睡觉后,当天10点11点再来公司干,结果我听说有人直接进医院了。当然这个组的年终奖什么的,应该是没问题了。2 某大厂的一个组,为了查一个比较严重的问题,在会议室里连续开了48小时的会,中间无休。在会议室里通过开会沟通等方式,终于发现了问题。但这还不算完,程序员接茬干,又连续干了将近24小时,修复版本上线,确认没问题后再回家。这个48小时的会,从某年的1原创 2022-01-04 17:06:16 · 3347 阅读 · 0 评论 -
Java学到什么程度可以面试工作?
先说结论:1 大多数公司,对于Java初级开发的要求是,会用Spring Boot+JPA做增删改查2 所以零基础的Java小白,无需学太多的内容,只要掌握Spring Boot+JPA做增删改查的技能。3 但是,Java小白如果要找到第一份工作,一定要写好简历同时准备好面试,否则学得再多也无法找到工作先详细说下大多数公司对Java零基础开发的一般要求,也就是说,只要学到这种程度就可以去找工作,其他技能,多学了就浪费。1 能使用基本的开发环境,比如会用IDEA集成开发环境开发、调试和运行原创 2021-12-27 16:54:37 · 3984 阅读 · 0 评论 -
零架构项目经验的程序员,如何升级成架构师
先说目前关于架构师的一些是实际情况。1 要成为Java架构师,单纯靠学知识一定不行,得靠在项目里积累经验。2 如何判断程序员是否已经成为java架构师?不是看程序员掌握的技能,更不是看程序员干的活,而是看是否拿着架构师的工资。3 大多数小公司的项目,没有包含,或很少包含足以让程序员升级到架构师的技能点。4 如果没架构方面的项目经验,程序员无法通过跳槽得到架构师的实践机会。但反过来,没有架构师的项目实践机会,程序员无法升级成架构师,这是个死循环,也是大多数程序员无法升级到架构师的瓶颈所在。原创 2021-12-24 13:35:39 · 1408 阅读 · 0 评论 -
搞IT的应届生如何写好简历?
本人在互联网大厂和外企做过技术面试官,也有过校招和招聘应届毕业生的经验,所以自认为在这个问题上有一定的发言权。应届毕业生(其实其他求职者也一样)首先要知道,面试官凭什么决定这份简历有面试机会?而不是丢弃?就凭相关项目里用到的技术和职位所需的技术是否匹配。在此基础上,相关项目经验如果是商业项目那最好,同时项目时长越长越好。这里先解释下什么叫商业项目,能挣到钱的算商业项目,比如企业里开发的项目绝对属于商业项目,实习项目或毕业设计项目,如果能从公司里接来的,或者有基金或有学院买单,那也能算商业项目。但是,原创 2021-12-15 11:18:16 · 1329 阅读 · 0 评论 -
Dubbo面试题大汇总
为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。Dubbo 是什么?Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝原创 2021-12-14 22:15:57 · 1069 阅读 · 0 评论 -
spring 常见面试题大汇总
1、什么是spring、为什么要用spring及其优点、spring有哪些模块组成 ?什么是springSpring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,它使得开发者只需要关心业务需求。spring优点spring属于低侵入式设计,代码的污染极低; spring的DI机制将对象之间的依赖关系交由框架处理,减低组件的耦合性; Spring提供了AOP技原创 2021-12-14 22:11:51 · 984 阅读 · 0 评论 -
为什么有人想要成为程序员?
程序员入门的门槛不高,哪怕是非计算机专业,也可以通过短时间内的培训班培训,或者是自学入行。更为重要是的,做程序员虽然辛苦,但像我们平头百姓,在学校一般专业一般且没有家庭背景背景和大资金支持的前提下,程序员的工作或许还真能提供通过加班换体面收入的机会,这种工作机会不多吧。下面举多个经我辅导入行的程序员的例子,对比下他们做程序员前后的工资。案例1,入行前26岁,在西南一个省份做销售,19年月入不会过万,就自己初学了一些java语法。经过我所在培训学校辅导,且经我辅导面试,20年大概8月的时候,成功入职一原创 2021-12-12 16:32:44 · 897 阅读 · 3 评论 -
程序员在面试时,如何回答未来规划方面的问题
在面试中,候选人很有可能被问及未来的规划,比如3年规划和5年规划。 在被问及此类问题时,大家首先要了解面试官问这个问题的动机,在此基础上,大家就能说出面试官想听的话,至于是不是这样?五年后的事情,你不关心,面试官更不关心。 首先说下,面试官干嘛问你这个问题? 1 最重要的,是确认候选人的稳定性,同时确认候选人未来的发展规划是不是和公司期望的一致。 公司招一个程序员,不指望他干一辈子,甚至也没指望能干满5年。不过出于招聘成本和业务稳定方面的考虑,至...原创 2021-12-10 11:35:22 · 9939 阅读 · 0 评论