
编程
文章平均质量分 53
Java王富贵
Java高级高级高级架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IntelliJ IDEA操作手册,肝完了!
还记得刚开始工作的时候使用的是Eclipse,后面是当时公司第一批尝鲜IDEA的人。刚开始用起来其实蛮麻烦的,因为最开始还是带着Eclipse的思维。比如在Eclipse中一个workspace中可以有多个project,但是在IDEA中就没有workspace的概念了,取而代之的是project,一个project中可以有多个module。已经不止N次的被读者问到有没有IDEA的教程,其实我觉得这就是一个工具,无非就是一个熟能生巧的过程。在N + 1次被问到的时候,我觉得有必要肝一份使用手册了!.原创 2021-05-30 15:15:38 · 442 阅读 · 0 评论 -
面试大厂不看这两份Java面试核心知识点原理篇+框架篇,有个屁用?食屎啦泥?
前言面试在即,Java知识点很凌乱?别急,有本套书在呢!除了原理,还有框架!★ 精细讲解JVM原理、Java基础、并发编程、数据结构和算法、网络与负载均衡★ 深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现★ 快速掌握Spring、Spring Cloud、Netty、ZooKeeper、Kafka、Hadoop的核心知识★ 深度剖析HBase、Cassandra、ElasticSearch、Spark、Flink的重点难点★面试时的原理+动手实现脑海已就位,整装待发!原创 2020-11-24 14:55:28 · 384 阅读 · 8 评论 -
哎呀!不错哦!程序员熬夜苦逼刷了这份号称算法收割机的文档,当天四面斩获字节offer
最近有看到很多朋友想进大厂,四面竟然都考了算法,很多同学面对算法的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。最近我整理了一份刷题宝典,这份刷题宝典,也让我进了心仪的大厂。今天给大家分享一下:毕竟现在大厂里用的都是算法,所以这块内容不吃透肯定是不行的。目录如下:图文并茂,附有刷题答案源码。第一份:LeetCode算法收割机由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!部分目录展示:...原创 2020-11-20 20:27:47 · 213 阅读 · 0 评论 -
在腾讯内部硬肝了5年!熬到了腾讯T4,却只剩下这份学习笔记!已经帮助好友拿到10个offer
在腾讯给工作了5年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到T4也费了不少心思,小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记。此笔记已助朋友拿到腾讯,阿里,美团等7个offer。由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大致内容包括了: Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Ela...原创 2020-11-20 20:24:35 · 634 阅读 · 1 评论 -
字节跳动Java岗面试,四面之前我都做了什么准备,和刷了那些面试题?
一面一面面试老师是个小姑娘,人特别好(不仅仅指长相啊)。问了mysql的索引Redis的string类型为什么使用rabbitmqrabbitmq有哪些部件,如何保证准确性跟一致性。算法问了两道快排无序数组计算每个位置大于前面的多少个数字(归并排序)二面二面就开始偏向项目了,如何进行jvm调优(然后我巴拉巴拉,老师说你写下具体的参数跟请求命令)cpu满了重启系统后好了,但是一会又满了,如何具体解决。(老师有点严格,一直说我不要听原理,你给我说具体的命令)然原创 2020-11-20 20:20:00 · 235 阅读 · 0 评论 -
传统功夫点到为止!没想到你却想要用这一份Java知识面试题把面试官往绝路上逼,年轻人不讲武德
前言作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。这个时候,你可能会怀疑自己的能力...原创 2020-11-18 13:40:31 · 441 阅读 · 6 评论 -
再次爆冷门!面试大厂必须会算法?看看让我字节成功上岸的LeetCode算法面试题
前言说到LeetCode,作为一名程序员来说,相信你们应该都不陌生,近几年面试都会提到它。国内外的程序员都会用它来刷题,主要是为了可以面试成功拿到offer!LeetCode对于程序员也是nice,它会每天增加新题,这是我刷到过的一些题,就粗略的展示一下(文章会详细展示一些刷题、做题的步骤):算法笔记学习目录主要内容展示:LeetCode Cookbook学...原创 2020-11-17 20:51:09 · 322 阅读 · 0 评论 -
国外计算机大牛整理出这份世界顶级计算机文档:数据库系统推荐系统技术及高效算法核心笔记
近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战;而专业教材的建设在教育战略上显得举足轻重。在我国信息技术发展时间较短的现状下,美国等发达国家在其计算机科学发展的几十年间积淀和发展的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计算机教材将对我国计算机教育事业的发展起到积极的推动作用,也是与世界接轨、建设真正的世界一流大学的必由之路。小编今天特意为大家整理出来两份世界顶级计算机系列丛书《数据库系统设计、...原创 2020-11-16 20:33:13 · 335 阅读 · 0 评论 -
终于有人整理出世界顶级笔记:数据库系统推荐系统技术及高效算法
近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战;而专业教材的建设在教育战略上显得举足轻重。在我国信息技术发展时间较短的现状下,美国等发达国家在其计算机科学发展的几十年间积淀和发展的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计算机教材将对我国计算机教育事业的发展起到积极的推动作用,也是与世界接轨、建设真正的世界一流大学的必由之路。小编今天特意为大家整理出来两份世界顶级计算机系列丛书《数据库系统设计、...原创 2020-11-16 13:21:55 · 203 阅读 · 0 评论 -
由阿里顶级专家联手写出:数据库高效优化架构、规范与SQL技巧
数据库领域存在的一些现象:现象一,开发人员将数据库视为“黑盒子”。开发人员不关心、不重视数据库,也不了解SQL语句的执行情况、数据库的运行机制,甚至因为引入很多ORM工具,导致开发人员不了解数据库是如何完成请求并获得数据的,优化自然无从谈起。现象二,SQL优化只是DBA的事情。在很多设计、开发、测试人员的眼中,SQL优化只是DBA的事情,他们不需要去关心。反映到具体工作中,他们缺乏相应的优化意识,只注重功能的实现而忽略了相应的执行成本。最终的结果往往就是代码质量不高,软件上线后问题多。现象...原创 2020-11-07 14:41:22 · 733 阅读 · 2 评论 -
从阿里离职后的一个月究竟是怎么过的?才能让我从7月底开始面试,面了20多+公司,斩获18张Offer
前言本内容来源于我16年毕业的学长,先在58,后阿里,如今准备跳槽了,以下内容为他的最近面试经历(以及每次面试前后总结的学习资料分享):我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在把跟面试官对垒的面试问题总体记录一下。希望能对正在准备面试的朋友以及面试有过失败经历的朋友有点帮助。需要完整版高清PDF文件的小伙伴只需要评论+转发,关注我之后私信【666】即可百分百免费...原创 2020-10-28 16:00:05 · 386 阅读 · 0 评论 -
大厂面试题整理,出现频率较高的SpringBoot技术点汇总
1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、 Spring Boot 有哪些优点?Spring Boot 主要有如下优点:(1)容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验。(2)开箱即用,远离繁琐的配置。(3)提供了一系列大型项目通用的非业务性功能,例如:内...原创 2020-10-27 13:44:39 · 191 阅读 · 0 评论 -
阿里P8大佬耗时三年总结出这份覆盖了全网98%技术点内容的3000多页文档,从零到架构师最全总结
又到了“金九银十”面试求职高峰期,在金三银四时也参与过不少面试,2020都说工作不好找,也是对开发人员的要求变高。前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档(1000道高频题),同时也整理一些图文解析及笔记,今天在这免费分享给大家,希望大家在即将的十月面试做好复习,长期的积累和短期的突击让自己能找到一个满意的工作!Java成长笔记:1.Java基础复盘2.Web编程初探3.SSM从入门到精通4.Sp...原创 2020-10-26 20:47:59 · 287 阅读 · 0 评论 -
完美!世界顶级架构师花三年总结出这份Java系统性能优化实战
每个公司都要求程序员写出性能良好、维护性强的代码,各种高端职位的任职要求也会把优化系统作为必选要求之一。当业务系统重构时,以及各种互联网大促前,也都期望系统的性能能变得更好。如何提高系统性能?简单的办法是升级系统硬件,或者购置更多的机器水平扩展系统,从而减少单机负荷以实现性能提高。这些办法简单粗暴,虽然效果立竿见影,但长期来看,投入大,产出小。.随着系统中越来越多“坏味道”代码的堆积..这些办法的效果越来越不明显,提高单机系统的性能迫在眉睫,那么有没有优化Java系统自身的办法呢?市场上关于这方面的书...原创 2020-10-23 14:51:35 · 316 阅读 · 0 评论 -
我伙呆!阿里P8说这是晋升P9的制胜法宝:程序员的三门课
世界需要什么样的程序员程序员的工作是将从现实或者虚拟世界中抽象出来的逻辑以代码的形式实现,需要凝神静气才能完成一段有质量的代码。但不得不承认的是,程序员这个职业在很大程度上是吃青春饭的,如何充分把握自己的青春年华做一名优秀程序员?如何为未来的职业发展打下良好基础?这是每个程序员都应该认真思考的问题。非常遗憾的是,程序员这个职业所需要的知识、技能和经验,并不能完全从学校获得,更多地来自工作实践。本书系统且循序渐进地介绍了如何从菜鸟程序员成为高级研发人员或者架构师,以及如何积累知识和经验成为技术管...原创 2020-10-22 14:28:09 · 370 阅读 · 0 评论 -
腾讯T9也悬赏重金查找的Boot+Cloud微服务开发实战
对于企业Web开发,现在流行使用微服务框架,在微服务框架中,主要使用Spring框架。2014年Spring Boot诞生,2018年Spring Boot2.X版本正式推出。当前在企业Web开发中主要使用的技术有Spring Boot与SpringCloud。其中,Spring Boot旨在简化创建产品级的Spring应用和服务,简化配置文件,使用嵌入式Web服务器,含有诸多开箱即用微服务功能。Spring Boot是Spring的一套快速配置工具,可以基于SpringBoot快速开发单个微服务...原创 2020-10-21 15:12:47 · 238 阅读 · 1 评论 -
恐怖如斯!就连阿里P9都要每天学习的Java面试核心框架笔记
内容简介本笔记是对Java程序员面试中常见的微服务、网络编程、分布式存储和分布式计算等必备知识点的总结,包括Spring原理及应用、Spring Cloud原理及应用、Netty网络编程原理及应用、ZooKeeper原理及应用、Kafka原理及应用、Hadoop原理及应用、HBse原理及应用、Cassandra原理及应用、ElasticSearch原理及应用、Spark原理及应用、Flink原理及应用。本文档可作为Java程序员的技术面试参考用书,也可作为Java程序员、大数据开发人员、.原创 2020-10-20 14:49:34 · 182 阅读 · 1 评论 -
2020-10-17阿里P8总结Java面试核心知识点原理篇offer手到擒来
前言简介本书是对Java程序员面试必备知识点的总结,详细讲解了JVM原理、多线程、数据结构和算法、分布式缓存、设计模式等内容,希望读者能通过阅读本书对Java的基础原理有更深入、全面的理解。面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果。针对这种情况,本书在讲解知识点时不拖泥带水,力求精简,详细介绍了Java程序员面试时常被问及的核心知识点。章节架构第1章JM第1章讲...原创 2020-10-17 14:32:06 · 743 阅读 · 1 评论 -
某地一名媛血赚了!从阿里P8手上骗到的这份SpringCloud开发文档,再也不用拼夕夕了
Spring全家桶在Java世界的地位很重要,它不仅为Java开发者证明了基于注解开发、AOP(面向切面编程)开发以及面向接口开发能够给程序带来极大的灵活性,而且带来了依赖注人、声明式事务、统一的异常处理、模块自动化加载、更简单的Maven管理、更简单的单元测试等优秀的开发实践。本书采用大量的代码与案例分析,行文深入浅出、图文并茂,将枯燥生硬的理论知识用诙谐幽默、浅显直白的口语娓娓道来。本书抛开深奥的理论化条文,除了必备的基础理论知识介绍外,绝不贪多求全,特别强调实务操作、快速上手,绝...原创 2020-10-14 17:22:30 · 356 阅读 · 7 评论 -
在职阿里P8的老公半夜不睡觉,也要花上3个小时读的这11本Java电子书籍,真的就有这么香?
最近有小伙伴私信想要一些电子书 今天小编为大家整理出来了这11本java必学书籍大家快学起来吧!第一本代码整洁之道Clean Code内容提要软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观念: 代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了-系列行之有效的整洁代码操作实践。这些实践在本书中体现为- -条条规则(或称“启示")原创 2020-10-13 13:40:41 · 1222 阅读 · 13 评论 -
世界顶级Linux大牛耗时三年总结出3000页Linux文档
众所皆知的,Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的,但是托瓦兹为何可以写出Linux这个操作系统?为什么它要选择386的计算机来开发?为什么Linux的发展可以这么迅速?又为什么Linux是免费的?以及目前为何有这么多的 Linux版本(distributions)呢?了解这些东西后,才能够知道为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放异彩!所以,在实际进入Linux 的世界前,就让我们来谈一谈这些有趣的...原创 2020-10-09 13:26:58 · 7264 阅读 · 26 评论 -
二面余额宝,顺利拿下offer,定位阿里P8 ,一定要狂刷1000000遍的面试题
金三银四面试一定要狂刷的面试题(必看篇)一面自我介绍 项目中的监控:那个监控指标常见的有哪些? 微服务涉及到的技术以及需要注意的问题有哪些? 注册中心你了解了哪些? consul 的可靠性你了解吗? consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过? 项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理 Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别? Spring Cloud 有了解多少?原创 2020-10-07 13:41:04 · 581 阅读 · 1 评论 -
被华为、阿里等知名4位一线技术专家联手吹爆的SSM实战文档
SSM简介:SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。基本内容:其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 页面发送请求给控制器,控.原创 2020-10-06 14:59:44 · 484 阅读 · 0 评论 -
开发8年多,我从300多个面试者中,总结出来了这套你真正用得上的Java实战面试文档,学透吊打面试官都是毛毛雨
接触开发至今已有8年多,从实习到带团队,也算总结出了一部分经验!如果分享的东西对读者朋友们来说,有价值,有干货!能够给到帮助!这就是我写这篇文章的目的!这篇文章为文档资料推荐文,文末是会有获取方式的,如果把我自身经验完整写出来对我来说是一件有难度的事情,第一是没有这么多的时间,第二是文章的篇幅未免也过于多了!在3月份的时候我就已经已经开始在制作这样一份文档了,希望带着大家从面试题的角度,去分析问题,解决问题!废话不多说,让我们开始吧!Java基础HashMap的源码,实现原...原创 2020-10-06 13:41:33 · 171 阅读 · 0 评论 -
华为20级鸿蒙技术官消耗巨资耗时3年整合出这份2700页TCP/IP网络协议精髓
写在前面不得不说TCP是一个非常复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面。而且学习TCP的过程是比较痛苦的过程,但是学习过程还是会让人有很多收获的。我们现在已经进入了“互联网+”时代,很多人也都开始关注互联网行业,但是很多从业人员却对IP通道知之甚少。市面上说多也不多,说少也不少,TCP的学习资料比较杂,今天就将我搜集来的学习资料贡献出来。由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这五份笔记的要点部分,总计2700页之多,够我们研究一阵子了,下面就.原创 2020-09-28 20:10:45 · 831 阅读 · 0 评论 -
头条发布5分钟获百万推荐这份华为18级工程师三年心血整理的趣谈网络协议文档到底有什么魅力!
前言虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的原创 2020-09-26 13:19:57 · 1125 阅读 · 0 评论 -
手慢5秒无!阿里大佬分享出某厂白嫖到的内部并发编程神仙笔记大全_PDF版,太香了
所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。一直以来,硬件的发展极其迅速,在多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。正是因为这些优点,使得多线程技术能够得到重视,这个技术也是一名CS学习者应该掌握的。由于市面上也找不到好的并发编程学习资料,所以这也是...原创 2020-09-25 11:31:59 · 2241 阅读 · 5 评论 -
面试百度、腾讯、阿里Java研发岗,带来研发真题100道(offer向)
搜集了几十套阿里、头条、蚂蚁金服等公司19年的面试题,把技术点整理成了视频(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。大家可以先看看面试题!阿里篇如何实现一个高效的单向链表逆序输出? 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 给定一个二叉搜索树(BST),找到树中第 K 小的节点 LRU缓存机制 关于epoll和select的区别,以下哪些说法是正确的 从innod.原创 2020-09-24 15:08:50 · 389 阅读 · 0 评论 -
阿里P8大牛总结的这20个并发编程知识点,你都会吗?
借用Java并发编程实践中的话”编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,下面算是对多线程情况下同步策略的一个简单介绍。问题—:什么是线程安全问题?线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题。Java中首要的同步策略是使用Synchronized关键字,它提供了可重入的独占锁。问题二:原创 2020-09-24 14:34:54 · 292 阅读 · 0 评论 -
阿里等大厂说:到底是谁走漏了风声!今年金九银十大厂面试总结,至今最全的Java程序员高频面试知识点解析笔记被人泄露出来了,
就目前大环境来看,跳槽成功的难度比往年高很多。总结一下2020年面试的感受:无论一面还是二面,都很考验Java程序员的技术功底!!最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java程序员高频面试解析及知识点体系笔记.pdf(实际上比预期多花了不少精力),包含集合,JVM,并发编程、Spring,MyBatis,微服务,Redis,Dubbo,设计模式,数据结构,分布式等!,由于篇幅有限,为了方便大家观看,这里以图片的形式给大家展示每部分的目录和答案截图,完整学习文档在文末有免费原创 2020-09-23 21:41:00 · 212 阅读 · 0 评论 -
金九银十前备战俩月肝了这近4000页Java笔试题,字节,美团,百度,华为,京东等多家大厂offer全部收入囊中
最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类92份PDF,累计 3625页!我会持续更新中,马上就出第三版,涵盖大厂算法会更多!第2版:题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、Rabb..原创 2020-09-23 16:08:32 · 2448 阅读 · 7 评论