
技术
文章平均质量分 74
阿里的泰山
这个作者很懒,什么都没留下…
展开
-
Springboot实现VNC的反向代理
背景 用户需要通过前端HTML页面的noVNC(noVNC是什么?)客户端连接底层VNC Server服务端,为了防止VNC Server的IP暴露,因此需要做一层代理。正常情况下使用Nginx、Apache等都可以搞定,但是由于项目架构的一些问题,暂时不能再加一台反向代理服务器,所以决定写一个单独的模块实现反向代理的功能。 在网上和Github上找了一下,使用了HTTP-Proxy-Servlet,引入该依赖搭建一个Spring Boot项目。 搭建 引入代理的依赖...原创 2021-09-29 11:49:20 · 1133 阅读 · 1 评论 -
一次疑似 JVM native 内存泄漏的排查实录
最近开发同学反馈,某定时任务服务疑似有内存泄漏,整个进程的内存占用比 Xmx 内存大不少,而且看起来是缓慢上升的,做了下面这次分析,包括下面的内容:原创 2022-12-12 15:54:53 · 436 阅读 · 1 评论 -
分布式计算MapReduce究竟是怎么一回事?
如果要对文件中的内容进行统计,大家觉得怎么做呢?一般的思路都是将不同地方的文件数据读取到内存中,最后集中进行统计。如果数据量少还好,但是面对海量数据、大数据的场景这样真的合适吗?不合适的话,那有什么比较好的方式进行计算呢?不急,看完本文给你答案。原创 2022-12-10 18:00:49 · 279 阅读 · 0 评论 -
我以为自己MySQL够牛逼了,直到看到了Alibaba的面试题..
众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。(文末有跳槽涨薪福利)相信大家对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。原创 2022-12-10 13:50:25 · 275 阅读 · 0 评论 -
酸!双非Java程序员校招进字节跳动,直接月薪35K,原来是..
一个粉丝(程序员小陈)跟小天聊天的时候说,他刚毕业找到了工作,13K的月薪,自己本来觉得非常满意了,但是他好死不死的去问了一下他们班学霸的情况。学霸只投一份简历,四面后直接收到了字节跳动的offer,薪资达35K。原创 2022-12-10 10:30:43 · 618 阅读 · 0 评论 -
一次 Netty 不健壮导致的无限重连分析
开发的同学反馈 dubbo 客户端无法调用远程的服务,抓包来看,客户端一直在建连,每次建连成功 3 秒以后就主动断开连接。原创 2022-12-09 09:56:39 · 922 阅读 · 0 评论 -
阿里P8写的源码真是小刀拉屁股,让我开了眼,原来源码是这样理解的
“源码”这两个字想必大家一看到是有人爱有人恨。后者在于:费时费力还复杂太考验耐心!但优秀的源码中有着多年积淀下来的精华,可以说阅读源码小到对源码所提供的功能上的使用更加熟练,大到使我们的程序设计更加完美优秀。身为程序员的我们为了不被时代淘汰,为了在同级中脱颖而出,肯定是不能停止学习的!为什么我们就不能做到通读源码?让多数人的短处成为我们的长处!原创 2022-12-08 18:28:23 · 451 阅读 · 1 评论 -
Java面试必备:面试无数公司总结的“多线程高并发源码笔记”
近年来在大厂的面试中,高并发不但占比较多,而且已经不局限于并发工具的使用,更多的会深入到底的层实现原理,这样能考察候程序员的内功,看其是否能知其所以然。关于市面上关于Java并发编程的资料感觉有些知识点不是很清晰,于是展开了对Java并发编程原理的讨论。在这收集整理了这些Java并发编程原理整理成书籍,分享给大家。原创 2022-05-18 15:53:40 · 140 阅读 · 0 评论 -
一天搞懂Netty+Redis+Zookeeper,详解操作系统底层原理的IO原理
前言本篇文章小篇想要给大家分享的内容是操作系统底层原理的IO原理,同时提供高性能开发的实战案例,主要包含的内容包括四大部分:NIO、Netty、Redis和Zookeeper,不仅适合java初中级工程师阅读,而且适合在生产项目中需要用到Netty、Redis、ZooKeeper三大框架的架构师或项目人员来阅读参考和学习,也是上文的姊妹篇,后续还有springcloud、Nginx核心编程,可以配合着一起来学习,大家也不用再去网上去找了,小篇已经都整理好了,希望能够帮助到大家的学习!那今天咱们就直接原创 2022-05-17 21:11:01 · 212 阅读 · 0 评论 -
Java面试屡碰壁,一气之下狂刷高分宝典,一月之后拿到字节offer!
前言怎样的契机?实际上,目前毕业已经两年时间了,在大学时就已经开始关注字节跳动的发展。一开始,我是电气自动化专业的,大二清楚目标之后就转计算机了,大四进了一家小型的互联网公司实习,具体就不说哪家了,这个实习工作也为日后我进字节做了很好的“铺垫”。清楚地意识到自己的目标是字节跳动之后,就开始疯狂做功课,了解字节喜欢考算法,因此在这方面也算是下足了功夫。之后在浏览某博客时,得到了一份“高分宝典”,这份“高分宝典”在面试中帮助了我很多,就连我拿下字节 offer,也是懵的。字节跳动面试难吗?相原创 2021-07-21 21:05:33 · 313 阅读 · 0 评论 -
白嫖最全Java架构面试点+技术点标准手册,对标各大厂高频面试题。
不知道大家有没有已经开始为今年的最后的跳槽季做准备了。很多朋友每次面试前想突击准备一下,但是又没有一个系统的思路和体系,每到这个时候就犯愁。很无奈哈,但是也没办法,咱们程序员天天加班,赶项目等等,真的是没有时间去梳理知识点了。我这里准备了一份对标阿里的 2021 年 Java 高级架构师面试技术标准手册!是真的对标的哈!内容实在太多了!下面老师将会通过目录大纲截图+部分内容展示的方式为大家截图出来!高并发面试知识点整理设计模式面试知识点整理数据库面试知识点整理原创 2021-07-20 15:39:50 · 168 阅读 · 0 评论 -
重学MySQL系列:9分钟搞清MySQL底层原理,搞定死锁异常、 SQL 性能
本文读完需 10 分钟,速读仅需 6 分钟。目前大部分的后端开发人员对MySQL的理解可能停留在一个黑盒子阶段。对MySQL基本使用没什么问题,比如建库、建表、建索引,执行各种增删改查。所有很多后端开发人员眼中的MySQL如下图所示导致在实际工作中碰到MySQL中死锁异常、SQL性能太差、异常报错等问题时,直接百度搜索。然后跟着博客捣鼓就解决了,可能 自己 都没搞明白里面的原理。为了解决这种知其然而不知其所以然的问题,重学MySQL系列会带着大家去...原创 2021-07-15 14:07:16 · 237 阅读 · 1 评论 -
全靠阿里内部(珠峰版)Java面试笔记,成功拿下12家大厂offer
我能拿下12家大厂offer都归功于这份阿里内部(珠峰版)Java面试笔记,这份笔记包含多家中小厂,比如像阿里、百度、字节、腾讯、京东这些大厂的面试真题(含答案),熬夜啃完之后,感觉收获颇多那么这份阿里内部(珠峰版)Java面试笔记的内容都有什么呢?接下来,我来为大家展示目录内容阿里内部面试笔记的大纲内容:阿里巴巴高并发秒杀架构展示 分布式 中间件 数据库 设计模式与实践 数据结构与算法 阿里巴巴面试真实场景还原这些笔记我已经整理好了,可以分享给大家,领取方式放在文末.原创 2021-06-09 14:21:29 · 465 阅读 · 0 评论 -
Redis到底能干什么?又不能干什么呢?
RedisRedis想必大家都听说过,不管是面试还是工作上我们都能见到。但是Redis到底能干什么?又不能干什么呢?(如下图)为什么要用Redis?上面说了Redis的一些使用场景,那么这些场景的解决方案也有很多其它选择,比如缓存可以用Memcache,Session共享还能用MySql来实现,消息队列可以用RabbitMQ,我们为什么—定要用Redis呢?为什么Redis明明是运维用得多为啥我们做开发也要精通?这两个问题想必很多人都不能准确地回答出来,但如果你看了LZ下面展示的这份G.原创 2021-06-05 15:53:46 · 233 阅读 · 0 评论 -
Java程序员的工资为什么那么高,首先要先掌握这999页阿里P8笔记!
前言:我的个人背景非常简单,Java开发经验1年半,学历普通,2本本科毕业,毕业后出来就一直在Crud,属于流水线的工作,小镇出来的我也深知自我努力的重要性,想要改变“命运”,没有背景没有资本的人,只能通过勤奋获得,幸运女神往往会眷顾努力的人,开始是不相信这句话的,但当好运降临到我头上,我开始有点相信了。而我的好运就是有幸得到朋友给的阿里巴巴P8架构师写出的999页对标阿里P7的的学习笔记,花了将近两个月的时间,真是熬夜啃透啊!!! 正是这份笔记让我从流水线工作涨薪到了年薪30万,你不得不叹服这份笔原创 2021-06-04 14:55:37 · 142 阅读 · 0 评论 -
腾讯内部Netty文档笔记,内容涵盖Netty基础+入门+中级+高级+子系统架构和行业应用
Netty作为当前流行的NIO框架,在游戏,大数据通讯,云计算,物联网等领域都有广泛的应用,大家直接的Dubbo,轻易用的就是Netty。尤其是在高并发,高性能RPC方面,Netty更是必不可少。因此在很多技术面试中,Netty多被问及。然而,想要将Netty真正掌握并精通难度却不小。一些学习者可能会遇到这些问题:多线程编程,套接字通信,TCP / IP协议栈等知识掌握不扎实,学习过程比较吃力;学习了很多理论知识,但真正跟特定项目结合在一起解决实际问题时,又感觉比较棘手;调用过程中遇到问题,不会定位原创 2021-06-04 14:38:44 · 188 阅读 · 0 评论 -
Java程序员遇到瓶颈期,全靠这份Java全栈笔记,跳槽腾讯并拿到32K*16offer!
转行做Java已经是第五个年头,一直是一个不温不火的小职员,本本分分做着自己的事情,觉得自己的工作已经遇到了瓶颈,一个偶然的机会,获得了一份Java全栈知识点学习笔记,通过几个月的学习,5面腾讯,成功斩获Offer,今天就把这份Java全栈笔记分享出来,希望对各位猿友们的学习有所帮助!这份笔记为什么能称之为全栈呢?因为这份笔记涉及了Java集合、JVM、多线程与高并发、Spring全家桶、微服务、网络底层知识、Netty、RPC、ZooKeeper、日志、MQ、设计模式、算法等等等.......下面我给原创 2021-06-04 14:20:05 · 148 阅读 · 0 评论 -
Java架构师进阶之路:Java核心框架篇
Java架构纯享版进阶手册:核心框架篇,斩获阿里年薪50W+在做管理的时候,我发现了很多同事职业发展的问题。很多同事都是积极好学,自己看了很多书, 网上买了很多视频,也参加过不少培训课程,但是发现自己的技术始终在某个瓶颈徘徊,始终没法达到一个很高的位置。为什么呢?这里我援引大量同事给我的反馈:我是看了很多书,很多视频,甚至参加了一些大几千块钱上万块钱的培训。 但是我学到的,仅仅是一些理论知识, 写一些HelloWorld,仅仅明白了一些技术的原理。然后学到的所谓"项目",其实都是十几个小时,或者几.原创 2021-06-03 21:24:50 · 283 阅读 · 0 评论 -
阿里四面败在分布式技术,回家啃透分布式原理与实战小册后,成功上岸P7!
40天学透大厂敲门砖,这份分布式原理与实战小册功不可没,已入P72021-05-29 16:49·跟着大飞学Java互联网发展到今天,用户数量越来越多,产生的数据规模也越来越大,应用系统必须支持高并发访问和海量数据处理的需求。掌握分布式技能的后端工程师越来越抢手,不止业务部门、中间件和基础架构等部门也在大规模抢人。40天学透大厂敲门砖,这份分布式原理与实战小册功不可没,已入P7分布式技术的应用越来越广泛,各大公司的相关岗位要求也越来越高,然而在面试和工作中,我们却看到了各种各样的问题:原创 2021-06-03 20:59:53 · 262 阅读 · 0 评论 -
面经分享:四面字节Java开发岗,终于成功上岸!
国庆临近,字节后端开发3+4面,终于拿到秋招第一个offerKK星牛通2020-09-28 08:05字节跳动,先面了data部门,3面技术面之后hr说需要实习转正,拒绝,之后另一个部门捞起,四面技术面,已oc分享面经,希望对大家有所帮助,秋招顺利在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以直接转发本文后,私信关键词【秋招】即可获取!!字节一面 时间:46分钟- 自我介绍- (实习相..原创 2021-06-03 17:01:20 · 258 阅读 · 0 评论 -
有Github标星75K的Java并发图册+JDK源码笔记在手,我不慌内卷了
有Github标星75K的Java并发图册+JDK源码笔记在手,我不慌内卷了Java架构小喳喳2021-05-31 19:56如何打开并发世界的大门?想也不用想,最简单最快捷的方法当然是一头扎进源码!但是只适用于并发理论已经储备足够的小伙伴。对于基础稍弱的小伙伴肯定需要先通过理论远看轮廓,然后再通过源码近看明细。当然为了能大家更好地入手Java并发,互联网雷锋小编我前段时间特地从阿里的一位朋友手上拿到了他手码的Java并发图册与一份Github上霸榜半年的JDK源码剖析笔记,大家看了之后就知道,原创 2021-06-03 14:20:11 · 93 阅读 · 0 评论 -
GitHub发布三小时瞬间霸榜的TCP/IP图解网络文档,居然能讲解的这么清楚!
发布三小时,标星11K!这份霸榜GitHub的图解网络笔记到底有多强?互联网世界中,网络协议的重要性不言而喻。很多人都知道,网络协议中的五层模型或者七层模型,这些在操作系统中,那都是“必考题”。上学的时候,无论是死记硬背,还是各种小抄,总得把下面这个图记下来。踏入工作,走进 web 开发“不归路”,发现还是不能落下它。网络协议是每个程序员入门的必修课,但是完全掌握网络协议知识并进行实际应用却并非易事。今天给大家分享一份我珍藏已久的图解网络笔记,它在GitHub发布三小时,就已经标星11K,内容全原创 2021-05-31 14:08:00 · 509 阅读 · 0 评论 -
21年GitHub标星19.8k阿里腾讯Java面试全套真题解析在互联网火了!
前言本科应届毕业生,打算玩命一个月,争取六月份参加面试(面正式岗,非实习),主要还是java工作,我现在的程度是:java se也看了四五本了,就按知乎上说的,先看了两本国产的,然后看老外写的java core什么的,书上的代码都敲了几遍,java ee部分只看了jsp,xml,servlet。框架完全没看,也没有项目经验,现在还是做不出东西,也没思路,所以特别焦虑下一步该看什么,上网看了一些阿里巴巴、百度、腾讯面试以及其他大厂时经常遇到的面试真题和答案解析,不知道有没有用,希望有大佬能够留言...原创 2021-05-30 19:59:22 · 236 阅读 · 0 评论 -
二面京东被问到Java 反射,我直呼好家伙,这我不是必过吗?
二面京东被问到Java 反射,我直呼好家伙,这我不是必过吗?用多久我会升职加薪、当上技术总监、迎娶漂亮学姐、走上人生巅峰!想想还有点小激动。好了开始分享面试经历说说你反射的理解到底什么是反射呢???反射的核心就是JVM在运行时才动态加载类或调用方法,访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。每一个类都会产生一个对应的Class对象,也就是保存在.class文件。所有类都是在对其第一次使用时,动态加载到JVM的,当程序创建一个对类的静态成员的引用时,就会.原创 2021-05-30 14:56:16 · 137 阅读 · 0 评论 -
清华20年架构师亲授坦克大战+精通23种设计模式,可分享视频+笔记+源码
牛!马士兵亲自教授坦克大战+精通23种设计模式,视频+笔记+源码马士兵老师2021-05-17 15:15:0823种设计模式是Java程序员必须会用的,但是要说要在简历上写上“精通23种设计模式”可能就显得稍许的困难了,但是不要紧!今天就为大家分享马士兵老师用一个坦克大战项目和23种设计模式的全套学习视频,以及笔记和源码!让你在简历上可以写上“精通23种设计模式”,让你的简历增光添彩!马老师曾经说过一句话:只有做项目,才是对所学的真正检验。坦克大战全套学习视频坦克大战教程笔记.原创 2021-05-30 14:50:31 · 323 阅读 · 0 评论 -
阿里面试官力荐:Java面试必刷的17套一线大厂真题(含答案)
金三银四过去之后,回顾好多同学的面试经历,总结出了这份大厂面试真题的合集(含答案),里面包含了Java中级到Java架构师的方方面面,其中大厂也包含了阿里巴巴,京东,百度,拼多多,顺丰,携程,唯品会,OPPO等等大厂。下面先给大家看一个总的目录大纲。由于文章篇幅有限,楼主下面为大家展示部分的面试题内容,同时后边也会为大家分享面试的软技能(面试突击指导的视频+文字的教程)大厂面试真题(含答案展示)阿里巴巴问题: 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL 树)和...原创 2021-05-30 14:33:10 · 284 阅读 · 0 评论 -
这么神奇吗?啃完阿里内部Java10万字架构笔记,拿到阿里P7offer!
大厂面试内幕:阿里内部整理出的5000页Java面试复盘指南,起飞JAVA互联搬砖工人2021-05-25 15:31:33互联网的技术岗一直是高薪的代名词,特别是大厂,应届生的年薪基本都20W起,比一般的公司高多了。看下面这张网上热传的大厂应届生薪酬表就知道了,SP offer甚至能拿到30W以上。技术社区也有晒出高薪offer的同学:除了薪资高,大厂的人才培养体系比较健全(字节跳动和拼多多号称有着最全的应届生培养体系),再跳槽的话也比较有竞争力。不过,大厂技术..原创 2021-05-28 16:38:04 · 136 阅读 · 0 评论 -
熬夜30天啃完女朋友给我求的2021Java大厂面试真题笔记,拿到八家大厂offer!
熬夜31天吃透这九大核心专题,690多页内容,让我收割4个大厂offer日常5-21549阅读6点赞3评论春招结束之后,我特意把自己的面试经历顺了顺,总结出了不少的经验。对了,这次一共收割了3个大厂offer,分别是蚂蚁金服、美团和网易,特意分享这次对我帮助非常大的宝典资料,一共涉及九大核心专题,分别是计算机网络、操作系统、MySQL、Linux、JAVA、JVM、Redis、消息队列与分布式、网站优化相关,这些内容我熬夜整整23天才读完,希望它也能帮助到你们。九大核心专题分享给你们,..原创 2021-05-28 15:53:13 · 206 阅读 · 0 评论 -
2021毕业的Java应届生,面试需要掌握哪些技能,才能收割offer
2021毕业的Java应届生,面试需要掌握哪些技能,才能收割offerJava架构小喳喳2021-05-27 14:42:40自我介绍我毕业于一个普通的二流地方院校。17年毕业,16年10月找到的实习单位参加工作,中间跳槽了几家公司,一直从事Java相关的开发工作,目前已有5年有余。平时喜欢逛逛github,看看掘金,有空就维护一下github上的开源项目,没空就写写文章,发发牢骚,是个再普通不过的屌丝程序猿。说了我的这些经历,无非就是想告诉大家:我一个普通二流本科生能做到的,大家也一定原创 2021-05-28 14:03:14 · 601 阅读 · 0 评论 -
211本+985硕+计算机专业投面百度,坐等一周迎来三面,已拿offer
背景计算机六年入门选手,大大小小面试了不少,从小白一路成长而来,也希望能帮助到学弟学妹们。本面试经验只适用于我这种普普通通没有背景的萌新,大神勿扰先介绍一下个人情况211本+985硕+计算机专业,参与的是百度提前批java开发,已拿offer一面1. 投递的岗位是java开发。自我介绍完之后,面试官询问了一下我的基本情况,问我有没有求职的具体的方向,比如偏算法、研发、数据库或者大数据,有没有自己的一些意愿。2. 深挖项目。涉及到项目的思路、流程;过程中遇到的困难、如何解决的;如何提升性能原创 2021-05-28 13:33:35 · 150 阅读 · 0 评论 -
就这一次!详解操作系统底层原理的IO原理,提供高性能开发的多种实战案例!(Netty+Redis+Zookeeper)
前言本篇文章小篇想要给大家分享的内容是操作系统底层原理的IO原理,同时提供高性能开发的实战案例,主要包含的内容包括四大部分:NIO、Netty、Redis和Zookeeper,不仅适合java初中级工程师阅读,而且适合在生产项目中需要用到Netty、Redis、ZooKeeper三大框架的架构师或项目人员来阅读参考和学习,也是上文的姊妹篇,后续还有springcloud、Nginx核心编程,可以配合着一起来学习,大家也不用再去网上去找了,小篇已经都整理好了,希望能够帮助到大家的学习!那今天咱们就直接原创 2021-05-27 14:20:32 · 293 阅读 · 0 评论