读书笔记
程序员Monkey
努力做好自己!!
展开
-
美团一面凉透,Java+数据库+Linux+缓存+算法+Redis+网络等等没一个能讲清楚!
面试大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识)分为Java+数据库+Linux+缓存+算法+网络等六类,接下来分享一下我的这次美团一面面经++一些我的学习笔记。注意:篇幅有限,大部分整理的Java+数据库+Linux+缓存+算法网络等六类面试答案、进阶学习笔记、思维脑图(xmind)皆以截图形式展现。需要的朋友可以点击:点这个!点这个!,暗号:csdn第一个 Java相关1.1 美团面试原创 2020-12-30 21:04:37 · 4851 阅读 · 3 评论 -
一顿Spring骚操作:我敢说没有人比我更懂Java对象的创建!
一、开篇一问一个Spring Bean是Java对象吗?那么一个对象是Spring Bean吗?带着这个问题我们一起来回顾Spring的生命周期流程,彻底了解一个类在Spring中究竟做了那些操作!我们先看一段代码!诚然,相信只要是使用过Spring的人都应该知道,从Spring容器中获取的对象,里面的EmailServiceImpl是被Spring自动注入了的!但是相同的点是,他们两个都是一个Java对象,都是加载在JVM里面的,那么至少我们现在可以回答的问题了:SpringBean一定是一原创 2020-12-29 21:20:33 · 2246 阅读 · 5 评论 -
几个直击灵魂的Spring拷问。
今天这一篇主要想围绕着Spring的循环依赖问题以及终极灵魂拷问如何手写Spring的问题讲讲。作者:千淘萬漉链接:https://www.jianshu.com/p/e68df1bfbaf6一、Spring循环依赖1.什么是循环依赖Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃不掉。所以还是可以看一下这块的源码,看看Spring是如何解决循环依赖的问原创 2020-12-25 21:22:01 · 4275 阅读 · 6 评论 -
一遍记住Java常用的八种排序算法,与代码实现。
1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。设定插入数和得到已经排好序列的最后一个数的位数。insertNum和j=i-1。从最后一个数开始向前循环,如果插入数小于当前数,就将当前数向原创 2020-12-20 20:35:39 · 2015 阅读 · 7 评论 -
Java 泛 型 简 单 的 使 用! !
前言Java里面的泛型在实际开发中运用的很多,学过C++的同学一定知道C++的模板,而Java中的泛型,一定程度上和它还是挺像的。相信写Java的人,大都有用过List的实现类ArrayList。在Java没有泛型之前,它的内部是一个Object的数组实现的。这也导致一个问题,每次使用里面的元素的时候需要向下转型,而且很明显,如果是Object的话,意味着我们可以丢任何对象进去。自动转型成Object,这样在使用的时候就很容易出问题,不知道里面存的是什么。如:ArrayList list = ne原创 2020-12-11 15:53:32 · 2833 阅读 · 5 评论 -
快2021年了,学Java需要掌握哪些知识,才能更快拿到offer。
今年马上就要结束了,说实话还是有点快的,感觉这年啥也没做到就莫名其妙的要跨年了,不知道大家是不是这样想的。就快要2021年,蓄势待发了一整年,相信我们明年一定会冲出来一片好天地,所以不管是刚开始学java的朋友还是正在工作中的朋友,都可以看看我整理的这篇知识点,查漏补缺,同时也适用于所有想要踏入Java行业的初学者!第一阶段:Java语言入门掌握Java开发环境基本配置掌握运算符、表达式、流程控制语句、数组等的使用熟练使用IDEA开发工具掌握Java基本面向对象知识掌握常用类String、A原创 2020-12-09 15:31:29 · 3277 阅读 · 5 评论 -
阿里技术专家告诉你,如何设计秒杀系统?
秒杀从规模上来说可以分为大秒和小秒。大秒指的是比如双11这种特定的节日,商品规模超大、价格超低、流量超大的这种类型活动,小秒一般指的是商家自己配置的一些时段类型的活动,由商家自己指定时间上架。从形式来说还可以分为单时段秒杀和多时段秒杀。但是在这个场景里,我们一般就是指的单时段大型秒杀。秒杀设计要面对的压力和难度有几点:怎么保证超高的流量和并发下系统的稳定性?如果峰值的QPS达到几十万,面对巨大的流量的压力系统怎么设计保证不被打崩?怎么保证数据最终一致性?比如库存不能超卖,超卖了那亏本的要么就是商家原创 2020-12-06 15:06:10 · 3122 阅读 · 6 评论 -
我不信我这样说,你还看不懂 Zookeeper 的选举机制!
Zookeeper 是一个分布式服务框架,主要是用来解决分布式应用中遇到的一些数据管理问题如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。我们可以简单把 Zookeeper 理解为分布式家庭的大管家,那么管家团队是如何选出Leader的呢?好奇吗,接下来带领大家一探究竟。同时也整理了一些个人觉得比较好的学习书籍、视频资料以及大厂面经视频共享在群文件里面,有需要的小伙伴可以自行添加哦!包含的模块分为19个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web.原创 2020-12-04 21:37:10 · 4972 阅读 · 14 评论 -
不要再满世界搜linux命令了,我给你整理到一块了。
前言做为一位后端开发,怎能不会点Linux命令?总结了一套非常实用的Linux命令(基于CentOS 7.6),希望对大家有所帮助!整理了一些个人觉得比较好的学习书籍、视频资料以及大厂面经视频共享在群文件里面,有需要的小伙伴可以自行添加哦!包含的模块分为19个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Ka原创 2020-12-03 16:45:27 · 4182 阅读 · 6 评论 -
MyBatis要不要学?京东内部的这份MyBatis文档真香!
前言很多人说 mybatis重不重要?这里再说下,互联网公司基本都是用mybatis做为持久层框架的,所以mybatis是一定要学的。程序员80%时间都在CRUD,对了mybatis就是干这个的什么是 MyBatis ?MyBatis是一个实现了JPA规范的用来连接数据库并对其进行增删改查操作的开源框架 (就和传统的JDBC一样,就是个连接数据库的东西),其实,它底层就是一个JDBC封装的组件。MyBatis的前身是Ibatis,Ibatis创建与2002年最初为Apache下面的一个开源项目,20原创 2020-12-02 15:55:51 · 5279 阅读 · 15 评论 -
通俗易懂 RPC、REST、Dubbo、HTTP、RMI 的区别与联系。
RPC、REST、Dubbo、HTTP、RMI。接触分布式系统之后,这些概念天天在耳边打转。单拎出来一个,多多少少也能讲一讲它是什么,但是对于这些名词之间的区别和联系却一直没有一个系统性的认识。这个周末,终于是下定决心把它们彻底搞清楚。RPC 与 REST同事跟你讲RPC与REST的时候,他心里想的应该是“API设计风格”。这样讲没错,但是不准确。我们先来看这两种“API设计风格”有什么区别:如果我开了一个小餐馆,想设计一个订餐的API:两种风格的API区别,总结一下其实非常简单:RPC面向过程原创 2020-11-24 21:29:44 · 2630 阅读 · 6 评论 -
自学Java,学多久可以自己找到工作?(CSDN最详细路线)
假如有那么残酷的一天,我不小心喝错了一瓶药,一下子抹掉了我这十多年的编程经验,把我变成了一只小白。我想自学 Java,并且想要找到一份工作,我预计需要 6 个月的时间,前提条件是每天都处于高效率的学习状态当中,并且每天的学习时间至少在 12 个小时以上。即便是这样,我敢肯定,找到的工作肯定不会太好,勉强能够维持生活吧,毕竟是零基础入门啊。如果想更进一步,真正成为一名不可或缺的高级 Java 工程师,时间需要更久,两年、三年、五年,直到秃的那天。想着想着,我就觉得有必要为那一天做点准备,以备不时之需。原创 2020-11-23 22:01:55 · 3119 阅读 · 15 评论 -
mysql数据库--CSDN上最详细的 MySQL 入门基础文
mysql入门基础以及常用命令有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。(标TI)一、连接MYSQL。格式:mysql -h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了原创 2020-11-19 21:46:10 · 4632 阅读 · 7 评论 -
Java SE 学到什么程度才算及格?
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。要想学好javase最起码java基础语法要会,多线程,常用类库,集合框架,和一些企业级开发框架spring大家族要会。在这里也整理了一份Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC,源码分析,高并发原创 2020-11-18 15:24:48 · 7536 阅读 · 17 评论 -
Java面试史上最骚的JAVA专业术语面试100问(前1-50)。
说在前面,面试题是根据一些朋友去面试提供的,再就是从网上整理了一些。先更新50道,下一波吧后面的也更出来。废话也不多说,现在就来看看有哪些面试题1、面向对象的特点有哪些?抽象、继承、封装、多态。2、接口和抽象类有什么联系和区别?3、重载和重写有什么区别?4、java有哪些基本数据类型?5、数组有没有length()方法?String有没有length()方法?数组没有length()方法,它有length属性。 String有length()方法。 集合求长度用size()方法。6、J原创 2020-11-13 21:08:49 · 6135 阅读 · 15 评论 -
一篇文章告诉你,如何正确学习Linux【你的学习疑惑都在这】
很多人其实对Linux并不了解,只知道它是个开源操作系统,有一个内核,仅此而已。我们先来说一下学习Linux之后的一些出路:很多人以为做Linux就是做运维,其实不然,运维只是其中一个方向而已,还有另一个很重要的方向是开发。如果你需要更进一步了解Linux,我这里也整理一份java的核心知识点整理为了PDF文档,当然也包括linux。需要的朋友可以点击:点这个!点这个!,暗号:csdn。我们简单来看下运维做啥从上面的思维导图可以看到,运维又分为5个方向:系统运维,数据库运维,Python运维开发原创 2020-11-12 16:00:44 · 6979 阅读 · 23 评论 -
京东架构师花了4天,终于整理好了11月份Java面试宝典:Spring+微服务+Java基础+分布式+数据结构
运筹帷幄之后,决胜千里之外!不打毫无准备的仗,大家可以先从下面几个方面来准备面试:自我介绍。(你可千万这样介绍:“我叫某某,性别,来自哪里,学校是那个,自己爱干什么”,记住:多说点简历上没有的,多说点自己哪里比别人强!)自己面试中可能涉及哪些知识点、那些知识点是重点。面试中哪些问题会被经常问到、面试中自己改如何回答。自己的简历该如何写。我这里整理了30多分简历模板,送给不怎么会写简历的小伙伴。可以参照模板改改自己的简历,应届生或者正在工作的伙伴都可以借鉴一下。同时也有2020年最新的面试题,原创 2020-11-04 21:01:33 · 6832 阅读 · 26 评论 -
相见恨晚,一个架构师也不会使用的Lombok注解,美得要命!
我见过很多反对Lombok的同学,背地里又偷偷的把插件添加了进去,这是真香原理在搞鬼。嘴上说不要,身体很诚实。反对的人,应该是没见过一些业务代码的冗长繁杂,还沉浸在自己病态的完美主义中。原创:不羡鸳鸯不羡仙,一行代码调半天。同时提供免费的学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC,源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。需要的朋友可以点击:点这个!点这个!,暗号:csdn。所以我们既要面对又脏又乱的从业环境,又要面对现实。原创 2020-11-03 21:31:05 · 4301 阅读 · 12 评论 -
一篇文章彻底搞懂Spring Cloud 和 Dubbo!
微服务SOA: 面向服务的架构,将服务拆分后注册到企业总线统一对外提供服务微服务:业务系统彻底组件化,将应用拆分为多个小的应用,这些应用从web UI到服务api都是独立的完整的一个整体。微服务特点:单一职责,自治。微服务与SOA的区别:微服务不再强调传统SOA架构里面比较重的ESB企业服务总线,微服务将业务系统彻底的组件化。微服务优点:1、逻辑清晰,每个服务只负责自己的那部分业务2、扩展方便,只需修改当前的微服务,且部署的时候也不会影响其他模块3、高可用,分布式部署提高了整体应用的吞吐量,原创 2020-10-30 16:27:51 · 4991 阅读 · 12 评论 -
怎么学好数据结构?北大计算机博士亲授。
首先明确一下,为什么要学好数据结构?如果你是一位职场人士,那你肯定知道,工作中要用到数据结构的时候少之又少,所以很少会有职场人特意来学好数据结构。但是据我观察,这依然是有必要的。而且很多公司包括一线的BAT也会对于这个知识点进行面试,所以针对这一个问题,我整理了全新的大厂面试题,大家可以参考参考,需要的朋友可以点击:点这个,点这个,暗号:csdn。有些人一开始实现某个功能的时候,用的算法极其粗暴,直接就是那种一眼就可以想到的解法,甚至他会选用一种更难的,我确实不太能理解。但是接下来,他会进行“优化”,一原创 2020-10-21 15:52:25 · 6137 阅读 · 25 评论 -
专科程序员,与本科程序员之间,到底有什么区别?
我有个副业(免费的,但是要点缘分,毕竟时间不够),刚好在指导一些毕业的程序员找工作。我发现,能力差别体现在后天的努力上,职业发展的差距形成于认知。同时也整理了最近两个月最新的面试题。需要的朋友可以点击:这个,点这个!!,备注:csdn。本科含金量有多少?我们来看看大部分本科生学了什么? 本科,虽然有10几门和计算机相关的课程。第一,大部分学校老师不行,水平不够。第二,水平够的老师,都在忙着接项目或者发论文,谁有时间教书?第三,大部分学生在学生会、社团、游戏……把精力消磨掉了,真正学习的时间原创 2020-10-13 17:11:18 · 4089 阅读 · 7 评论 -
面试不慌,看完保证让你写HashMap跟玩一样,程序员标配!
今天这篇文章给大家讲讲hashmap,这个号称是所有Java工程师都会的数据结构。为什么说是所有Java工程师都会呢,因为很简单,他们不会这个找不到工作。几乎所有面试都会问,基本上已经成了标配了。在今天的这篇文章当中我们会揭开很多谜团。比如,为什么hashmap的get和put操作的复杂度是O(1),甚至比红黑树还要快?hashmap和hash算法究竟是什么关系?hashmap有哪些参数,这些参数分别是做什么用的?hashmap是线程安全的吗?我们怎么来维护hashmap的平衡呢?让我们带着疑问来看看h原创 2020-10-10 15:57:23 · 3107 阅读 · 6 评论 -
6年时间成长为阿里Java架构师,该如何制定学习路线,规划未来?
前言用了6年的时间成为阿里架构师,一步一步走到了现在,中途也想过转换行业,也去了解过别人领域比较好的技术。也想过要转其他的语言,但是最后还是坚持下来走Java这条路,希望我的经历可以帮助到后来的人,要是觉得对你有是帮助的话,可以点赞关注一下。当然也整理了今年最新的知识点和面试题,需要的朋友可以点击:这个,点这个!!,暗号:csdn。目录前言架构师应不应该写代码为什么别人的系统总是那么烂成为架构师最困难的门槛是什么?如何更高效的学习?快速成为架构师的学习路线架构师应不应该写代码合格的程序员对于明确原创 2020-09-25 16:54:04 · 5690 阅读 · 8 评论 -
两年Java开发经验,混迹“中浩科技”和“中国联通”公司,职场感悟分享。
楼主是有两年工作经验了,码农行业,你懂得。第一家公司是中浩科技这家公司是做中欧贸易的,但是我是里面的IT部门。另外一家公司是中国联通北京分公司。第一段工作经历是毕业之后应聘的工作,然后说下这个中浩科技的业务就是做忠狗贸易的,冷藏箱管理系统,共享汽车平台,商城类平台(包括秒杀系统),这是我们It部门主要涉及到的系统;跟其他博主不同我找的这家公司是一家国企下面的科技部门,但是平时也是经常加班,属于国企的工资标准,私企的工作强度,三个月一发劳保。然后年终奖发一个月工资,吃饭每个月400餐补,公司食堂挺便宜原创 2020-09-23 16:38:31 · 7756 阅读 · 8 评论 -
用Hashmap就拿下offer?这些面试题让你吹半个小时,直接吊打面试官。
为什么面试官会如此青睐HashMap?因为里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎,接下来我就直接上干货!1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>\[\] table;同时整理了java的核心知识点,包含Hashmap的知识点。需要的朋友可以点击:点这个!点这个!!暗号:csdn2:H原创 2020-09-21 17:03:53 · 3644 阅读 · 5 评论 -
一毕业就进阿里,取得P6职位,需要怎样的技术能力?
好多人对阿里巴巴技术岗的体系结构及级别的技术要求设置不太清楚,想去面试也不知道面试什么级别的岗位。下面说说阿里P6技术体系是一个需要怎么样的技术能力。先来看看P6需要的能力:阿里P6(技术主管)工作要求:能独立解决问题,制定系统的技术实现方案,考核会涉及部分技术深度。技能要求:除P5的技能外,还需掌握以下技能,以下技能至少需要做到熟悉。架构设计,运维能力,操作系统。另外还准备了2020年各大厂面试题,需要的朋友可以点击:点这个!点这个!暗号:csdn技术四面面试技术题如下一面(数据结原创 2020-09-14 16:50:55 · 10270 阅读 · 7 评论 -
金九银十面试季:Java异常+Java IO与NIO面试题(含答案)
已经是金九银十了,虽说今年行情很不好,但是该来的还是要来,该面对还是要面对,小编准备搞个金九银十面试篇,把手头上有的面试题及答案分享给大家。这篇文章只整理了Java异常和IO和NIO的面试题,同时也整理了其他面试题在手里,与其吃灰还不如分享给大家。需要的朋友可以点击:点这个!点这个!暗号:csdnJava异常面试篇1、Java中异常分为哪两种?编译时异常运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally异常抛出:throws。3、如何自定义一个异常继承一个原创 2020-09-11 17:06:55 · 4544 阅读 · 5 评论 -
九月最新:干了四年的Java面试官,跟我说了他面试时最爱问的面试题
随着身边从事 Java 开发的人员越来越多,可能你的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,也在做java,当他们需要相应的复习资料的时候,就可以把这份资料发给他们。这份面试题包含了 :Java 基础、多线程、Spring/Spring MVC、Spring Boot/Spring Cloud、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM,这些面试经常问到的,也是重点问的东西,一次性整理出来。也整理好相应的答案,需要的朋友可以点击:点这个!原创 2020-09-09 22:13:56 · 1816 阅读 · 4 评论 -
整理华为最新Java软件开发应试人员考试试题
JAVA基础篇1、简述你所知道的JAVA修饰符及各自的使用机制?public:允许所有客户访问protected:只能在本包内被该类的子类所使用private:只允许在本类内使用abstract:没有提供实现,需要子类提供synchronized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类本身的访问权。final:你只能定义一个实体一次,以后不能改变它或继承它。一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其原创 2020-09-07 15:59:42 · 3698 阅读 · 2 评论 -
九月最新-平安寿险Java面试,四次面试的详细流程。
昨天跟一个小伙伴聊天,说我天天都发的是BATBAT的,看得他都有点怀疑人生了,想让我扒一两篇保险公司的Java面试题,应该也是准备要去面试了。对于我这样的实力宠粉的人,怎么能不接受这样的要求,绝对不是我也不想扒BAT的面试题了,嗯。这不,上网收集了好久的保险公司的面试题,然后再去掉重复的问题,剩下了这些我精选出来的。也希望对我的那位粉丝和各位都有所帮助。一面报文传输是否会进行加密,加密的方式是什么?知道对称加密和非对称加密的区别和应用场景吗?用MQ采集消息的时候,有没有做消息重复消费处理?怎么原创 2020-09-04 19:48:26 · 7491 阅读 · 0 评论 -
公认最有价值的50道Java面试题,适用于准入职Java程序员(上)
最近一直在扒面试题,后来发现所有的面试题都有一定的特点,于是乎我就搜遍了各大网站,把最近的面试题都浏览个遍,从小型企业公司看到一线大厂BAT,眼睛都给我看的痛得不行,然后也问了一些架构师朋友和一些公司同事,整理出了50道他们公认的最佳面试题。另外还找齐了答案,在这里全部一一分享给大家。同时把整理好的资料键了个文档,有需要的朋友可以点击: 点这个,点这个。,暗号: csdn 。1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程原创 2020-08-31 19:30:09 · 656 阅读 · 0 评论 -
史上最全的Java工程师面试题,95道剑指大厂offer【社招篇】
废话就不多说了,直接上题吧。1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type),Java 5以后引入的枚举类型也算是一种比较特殊的引用类型4、float f=原创 2020-08-25 17:27:02 · 1292 阅读 · 0 评论 -
金九银十,各大互联网公司Java面试题合集(下)
非技术性问题&HR问题汇总上一篇文章整理了百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。当然正常面试肯定不只是技术性问题,如果需要今天这里整理的是一些与技术没有直接关系的面试题,但是能够考察你的综合水平,所以不要以为不是技术问题,就不看,往往有时候就是这样一些细节的题目被忽视,而错过了一次次面试机会。另外根据知识点分门别类的整理了一下资料下面这个链接,暗号: csdn 。加入即可获得。点这个,点这个。(一)非技术问题介绍你做过的哪些项目?都使原创 2020-08-20 12:07:25 · 904 阅读 · 0 评论 -
当京东架构师和你谈技术,我听完直接原地懵逼。
话说:就昨天,和朋友出去吃宵夜,他带上了他的一个朋友,一问,才晓得之前是京东架构师现在自己开公司了。撸了串喝了酒,就和我们说起来自己当年为了当一个合格的程序员学习的技术,果然大佬就是谦虚。我们先不说当个合格的程序员吧,往牛逼了说。他是如何去成为一个合格的架构师,这样就高级多了是不是。但是不管程序员也好,架构师也好,都是一步一步过来的,要学的东西无非都是相近的,只是架构师他们在技术上更精通 亿 点点。(滑稽.)原创,首发SCDN那我们就来说说架构师该会些什么知识点吧,分享给大家我整理好的学习方向。原创 2020-08-18 17:24:19 · 1308 阅读 · 0 评论 -
金九银十,各大互联网公司Java面试题合集(上)
话说:又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好之前电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目,熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到,希望可以帮助大家,祝大家求职顺利。同时也整理了学习资料。下面这个链接,暗号: csdn 。加入即可原创 2020-08-16 16:14:00 · 1701 阅读 · 0 评论 -
ThreadPoolExecutor线程池解析。
线程池类关系图:ThreadPoolExecutor参数详解:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Ru原创 2020-08-14 16:48:00 · 477 阅读 · 0 评论 -
【金九银十】靠这一份PDF文档面试BAT,顺利拿下几个大厂offer
冲冲冲!!!现在都是八月中旬了,肯定有很多小伙伴都在为了下两个月开始做准备了,毕竟都是知道黄金时间段要来了,开始了紧张刺激的复习和刷题,哪怕临时抱抱佛脚说不定第二天就遇到了这个问题,今天就给大家直接带来了干货,一份283页的面试题PDF,希望对大家有用。下面这个链接,暗号: csdn 。加入即可获得。点这个,点这个。这份PDF面经知识点包括了五个大部分,26个知识点:Java部分:Java基础,集合并发,多线程,JVM,设计模式数据结构算法:Java算法,数据结构开原创 2020-08-12 16:46:09 · 398 阅读 · 0 评论 -
搞(背)完这3套Java面试题,月后简历随便投,管它BAT还是TMD!!
前言:今天为什么会有这篇文章 呢?这篇文章说实话本来是好几天前就在写的。主要是耽搁了,为什么耽搁了呢?主要是整理起来有点耗时间。这篇文章是我咨询了多位技术大佬,然后组织起来的。尽管那些大佬都那么忙,但还是都给我回复了,很感谢。再次感谢。这样的对话还有好几张就不一 一放出来了马上就要迎来了金9银10,这篇文章也就是模拟的三套面试题。都是多位大佬平时面试最喜欢问的一些技术点。所以,大家还等什么?学学学( bei)起来 。领取方式在文末。第一套一面模拟面试题:HashMap 实现原理,Concur原创 2020-07-15 20:13:14 · 1285 阅读 · 1 评论 -
改善java程序的151个建议--枚举和注解
83、项目开发中,推荐使用枚举定义常量,来代替接口常量或类常量Eg:enum{Spring,Summer,Autumn,Winter;}枚举定义常量相对于经常使用的常量类和静态常量相比的优势:1)枚举常量更简单:枚举常量不需要定义枚举值,int spring=1;枚举表示的 是一个枚举项,字面含义不同,其他常量必须是一个类型;2)枚举常量属于稳态型3)枚举具有内置的方法,例如v原创 2015-01-19 11:34:42 · 1614 阅读 · 0 评论 -
改善java程序的151个建议--数组和集合
60、性能考虑,数组是首选,在基本类型处理方面,数组还是占优势的,而且集合类的底层也都是通过数组实现,建议在性能要求较高的场景中使用数组替代集合。61、如果有必要,使用变长数组:我们可以通过对数组扩容”婉转”地解决数组扩容问题,下面采用的是Arrays数组工具类的copyOf方法,产生了一个newLen长度的新数组,并把原有的值拷贝了进去,之后就可以对超长的元素进行赋值了62、警惕数组原创 2014-12-24 09:39:53 · 2502 阅读 · 1 评论