面试
文章平均质量分 91
干货很多的大飞
前美团项目高级研发工程师,北京道隆华尔项目负责人
展开
-
2021-06-18
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-06-18 14:29:13 · 167 阅读 · 0 评论 -
Spring Cloud Alibaba(13)---Sleuth概述
Spring Cloud Alibaba(13)—Sleuth概述Sleuth概述前言在微服务架构中,众多的微服务之间互相调用,如何清晰地记录服务的调用链路是一个需要解决的问题。同时,由于各种原因,跨进程的服务调用失败时,运维人员希望能够通过查看日志和查看服务之间的调用关系来定位问题,而Spring cloud sleuth组件正是为了解决微服务跟踪的组件。一、背景1、微服务的现状?随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。在复杂的微服务架构系统中,几原创 2021-06-16 20:21:53 · 445 阅读 · 0 评论 -
Spring boot项目整合阿里巴巴druid数据库连接池
Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apache开源;Druid的作用是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;Druid连接池内置强大的监控功能,其中的StatFilter功能,能采集非常完备的连接池执行信息,方便进行监控,而监控特性不影响性能。Druid连接池内置了一个监控页面,提供了非常完备的监控信息,可以快速诊断系统的瓶颈。SpringBoot 1.x版本默认使用的的tomcat的jdbc连接池,由于jdbc性原创 2021-06-16 20:21:02 · 1192 阅读 · 0 评论 -
Spring Boot 中这个默认视图名有点意思,看懂直呼内行内行!
在 Spring Boot 项目中,有的时候我们想返回一段 JSON,结果却忘了写@ResponseBody 注解,像下面这样:@Controllerpublic class HelloController { @GetMapping("/01") public void hello() { System.out.println("01"); }}这个时候当项目跑起来,肯定会报错,具体报什么错,则要看用的什么视图解析器,如果用了 Freemarker,你可能原创 2021-06-16 20:20:12 · 353 阅读 · 0 评论 -
Redis源码阅读:key是怎么过期的
Redis源码阅读:key是怎么过期的我们经常用到Redis的expire这个命令,比如我们设置一个缓存,通常会这样用:SETEX mykey 10 "Hello"如官网文档所说,这个命令相当于:SET mykey valueEXPIRE mykey seconds我们直接翻代码求证:{"setex",setexCommand,4, "write use-memory @string", 0,NULL,1,1,1,0,0,0},void setexCommand(cli原创 2021-06-16 20:19:21 · 186 阅读 · 0 评论 -
Redis持久化锦囊在手,再也不会担心数据丢失了
Redis持久化锦囊在手,再也不会担心数据丢失了Redis 的读写都是在内存中进行的,所以它的性能高。而当我们的服务器断开或者重启的时候,数据就会 消失 ,那么我们该怎么解决这个问题呢?其实 Redis 已经为我们提供了一种持久化的机制,分别是 RDB 和 AOF 两种方式,接下来跟着我一起看看这两个锦囊都是怎么保证数据的持久化的。持久化由于 Redis 是基于 内存 的数据库,所以当服务器出现故障的时候,我们的数据就得不到安全保障。这个时候就需要将内存中的数据存储到 磁盘 中,当我们服务器重启时原创 2021-06-16 20:18:33 · 192 阅读 · 0 评论 -
Redis技术专题系列之帮你完全搞定Sentinel运作机制(原理篇)
Redis技术专题系列之帮你完全搞定Sentinel运作机制(原理篇)Sentinel存在的意义Sentinel出现的前提背景在前面Redis技术系列的章节中,我们介绍了相关Redis持久化机制和Redis主从架构的探究。两者的相辅相成实现了Redis的数据高可用性以及 服务的可扩展性和负载性 ,但是只依靠持久化方案和主从复制能力( 负载和数据的荣誉 ),在出现服务宕机的时候, 故障切换无法自动去实现 ,还需要手工,这对人工成本造成了巨大的损失以及不稳定性。持久化+主从复制后的仍存在的痛点当 主服原创 2021-06-16 20:17:43 · 362 阅读 · 0 评论 -
Java树结构实际应用(平衡二叉树/AVL树)
平衡二叉树(AVL 树)1 看一个案例(说明二叉排序树可能的问题)给你一个数列{1,2,3,4,5,6},要求创建一颗二叉排序树(BST), 并分析问题所在.左边 BST 存在的问题分析:1) 左子树全部为空,从形式上看,更像一个单链表.2) 插入速度没有影响3) 查询速度明显降低(因为需要依次比较), 不能发挥 BST的优势,因为每次还需要比较左子树,其查询速度比单链表还慢4) 解决方案-平衡二叉树(AVL)2 基本介绍1) 平衡二叉树也叫平衡二叉搜索树(Sel原创 2021-03-16 17:57:14 · 410 阅读 · 0 评论 -
1314页“金三银四宝典”,记录32轮大厂面试,全是真题重点
心里要有B数金三银四来了,这意味着跳槽面试到了高峰期,但我个人认为面试只是一时的,工作、学习,才是长久坚持的。很多人面试结果不理想多半也是来自于自我学习能力的不足和工作内容的单一以及业务体量小导致的。你是否也会有下面的疑问?好像面试越来越难?招聘一个合格的研发有多难?对于企业来说,筛选简历到初面通过的不足 10%。这里面很多人连简历都写不好,面试时也经常回答不到点上,技术栈广度不够深度不足,项目经验缺乏,没有解决复杂场景的经验等等。但也同样有很多优秀的,手里有多个 offer 最后流失。对于原创 2021-03-11 22:36:22 · 357 阅读 · 0 评论 -
牛气冲天!BAT官方推送Java技术经验,当属新年第一干货
新年牛气冲天新的一年开始啦!希望阅读本文的人春风得意,点赞的人爱情甜蜜,转发的人大吉大利,评论的人依然好运气,祝大家牛年大吉,牛气冲天!话又说回来,我自认为对于我们这个行业的从业者来说,进入互联网大厂才算是对职业生涯的一种肯定,我相信这也是绝大多数同行的目标。如果想一直在这个行业发展的话,我建议大家以大厂的技术来要求自己,全方面提高自己的职业竞争力。因此,我想在这里跟大家分享BAT官方推送的Java技术经验,对你来说可以更好地了解各家技术侧重点在哪里,也能帮助你在面试时有针对性的梳理知识,请大家原创 2021-02-20 14:20:05 · 323 阅读 · 0 评论 -
2021年1月8号,提桶进阿里做开发,把我的面试经历都告诉你
瞎扯两句我想,很多人和我一样在煎熬中度过着2020年,也经历了不少困难,随着国家对疫情的控制,互联网行业又重新迎来了生机。就像标题说的,我在2021年1月18号拿到了阿里Java研发岗的offer,也算是正式提桶进大厂的打工人了。于是乎,我想把我的经历分享给大家,希望你们在金三银四这个跳槽旺季找到一份更满意的工作!面试结束后我大概总结了一下,发现还是准备不够充分,基本上全靠自己平时的积累才侥幸通过。因此,我建议大家平时一定要养成学习的习惯,哪怕只花30min,日积月累总会有收获;其次,提前两个月原创 2021-01-26 18:01:04 · 464 阅读 · 1 评论 -
第一次凡尔赛,阿里、字节跳动、京东、腾讯、小米等名企高频面试,谈谈我的大厂面经
1.笔试常见的问题?面试常见的问题上面给的面试题链接基本都有。我只提几点:写SQL:写SQL很常考察group by、内连接和外连接。 手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。2.面试流程?让你自我介绍 问Java基础知识 问项目 情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。 你有什么..原创 2021-01-20 17:21:10 · 347 阅读 · 6 评论 -
非头部计划,秋招总结!我凭本事拿到了年薪200万的offer(JAVA))
自我介绍众所周知,越丰厚的offer审核得越晚,所以拿到两百万offer的我现在才来分享我的后端JAVA开发秋招总结。个人背景:985中下游本硕,无大厂实习(小厂打杂),无竞赛,无相关论文,半科班(转计算机)。拿到的offer: 腾讯,百度,字节,美团,老铁,shopee,VIVO,交通银行,招银,中国银行几乎都是sp,3个ssp,年薪加起来超过两百万(原谅我这个标题党)因为目标工作地点在广东,不喜欢去做游戏,所以网易等公司都没有投递,我也不喜欢海投,投了简历的就只有阿里挂了,华为泡了5原创 2021-01-06 22:27:02 · 1042 阅读 · 0 评论 -
互联网寒冬下,经历裁员,被逼无奈,啃透22个技术点,终斩获p7岗offer!(Java)
最重要的话2021年即将到来,真希望行业能在明年春暖花开。今年由于疫情的影响,无数行业都受到了影响,互联网寒冬下,许多程序员被裁,大环境格外困难。我被公司裁掉后,便着急地开始找工作,一次次地碰壁,完全消磨掉了自己的信心,突然感受到,面试已经越来越难了。于是,我开始调整状态,着重于深耕技术知识,似乎一切开始了好转,最后斩获p7岗offer。于是乎,我想在2020最后一个月,把我的学习经历以及面试几十家互联网企业总结下来的面试经历分享给我的同行(Java程序员),希望你在明年金三银四,感原创 2020-12-12 22:28:32 · 584 阅读 · 5 评论 -
我入职阿里啦!BAT等企业Java面试知识分享,拒绝套路!
引言做了三年开发的我,进阿里一直是我心之所向,如今我如愿以偿进入了国内互联网巨头——Alibaba!其实,今年下半年我面试不少互联网企业,像涂鸦智能,百度,京东,腾讯,字节,滴滴,阿里等等都有三井的身影,之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的,满满干货,诚意分享!由于整理成了文档,总结的内容比较多,希望大家都能领取一份,一定对自己有帮助!领取方式:戳进免费白嫖,暗号:CSDN创作不易,请大家【一键三连】支持一下!准备好套路①自我介绍原创 2020-12-03 22:24:29 · 1393 阅读 · 10 评论 -
我崩溃了!“重金求来”Alibaba技术官并发编程笔记,颠覆了我以往“正确“的认知
对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。那到底应该怎么学习并发编程呢?Java SDK的并发工具包有很多,是要死记硬背每一个工具的优缺点和使用场景吗?当然不是,想要学好并发编程,你需要从一个个单一的知识和技术中“跳出来”,高屋建瓴地看问题,并逐步建立自己的知识体系。在这里对那些对并发编程原理方面理解的不透彻,对并发编程的理解模糊不清原创 2020-11-27 17:17:12 · 161 阅读 · 7 评论 -
兄弟们,我终于熬出头了!Java开发4年,费时8个月,入职阿里,涨薪14K
前言你的努力,终将成就无可替代的自己本科毕业后就一直从事Java开发的工作,和多数人一样,最开始从事crud的工作,看着自己的同学一步一步往上走,自己还是在原地踏步,说实话这不是自己想要的状态。一年半后开始沪漂生活,又摸爬滚打了一年半,薪资基本上在16K。疫情在家开始了系统的学习,目的就是为了进大厂,得到更多的学习机会,也是为了自己到所谓的“35岁”之后,也能在老家恰一口好饭。努力也没有白费,8个月时间的系统性学习成功上岸Alibaba,直接涨薪14K,下面分享一下我的学习指南,面试真题原创 2020-11-04 21:24:51 · 7583 阅读 · 20 评论 -
Alibaba八年架构师的成长之路,记录学习路上的点点滴滴,总结出3000多页的“Java成长笔记”
前言2020秋季社招正在火热招聘当中,很多人都挂在了技术知识掌握还是不够广,不够深,甚至连一些基础的问题都只能模模糊糊的回答出来。你说,这跳槽不是跳了个寂寞吗?其实,根本原因还是对于自己的技术栈掌握的不够系统化。从目前招聘要求来看,夯实的基础是一个程序员必备的技术点,除此之外,对于技术栈的广度以及深度你更需要去探索,形成一份自己的技术路线X-Mind。近日,经过一朋友的透露,Alibaba自爆了一份“Java核心架构笔记”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!这份原创 2020-11-04 14:19:36 · 200 阅读 · 11 评论 -
本不想进Alibaba受罪,但还是“扛不住”高薪的诱惑!(Java岗)
前言Alibaba作为国内互联网行业的“老大”,一直以来也是很多“数码宝贝”梦寐以求的公司,我个人是做Java开发的,阿里这些年也开发了很多屌炸天的开源项目,像什么Spring Cloud Alibaba,开源Java诊断工具Arthas,Apache Dubbo,JDBC连接池、监控组件Druid等等,属实牛逼!阿里能做到这样,也不知道各位“数码宝贝”花了多少个日日夜夜换来的,因此我本也不想进大厂累死累活的。之前每个月在北京每个月拿个小30k,日子过的也还算不错,但自从有了娃以后,越发有种家庭责任原创 2020-08-31 14:34:26 · 550 阅读 · 0 评论 -
精选2020年大厂高频Java面试真题集锦(含答案),面试一路开挂
本文涵盖了阿里巴巴、腾讯、字节跳动、京东、华为等大厂的Java面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研究大厂的面试题。与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的算法学习手册,重点在于学习思维方法,话不多说,直接开始上精选的大厂面试真题!由于文章篇幅限制,不可能将所有面试题以文字形式把大厂面试题展示出来,本篇为原创 2020-08-15 21:45:53 · 3233 阅读 · 14 评论 -
金九银十涨薪技巧:2000多道最新Java岗面试真题,团灭牛客网
导语面试高峰期即将来袭,请各位“考生”提前做好准备!!这份面试题囊括了绝大部分的Java技术知识,足够你应付市面上90%以上的面试了。我不知道大家会不会在面试后进行复盘总结,思考面试官的思路。总之,我也帮大家总结起来了,让你在面试的时候可以更清楚的明白面试官的思路,更从容的面对面试官的问题。凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。包含的内容以下分享的内容基本上都是大厂的面试原创 2020-08-03 22:29:46 · 193 阅读 · 0 评论 -
字节跳动的三道编码面试题的实现
导语自己的一个小圈子微信群的伙伴们发了一张图片,是网上流传的字节跳动的面试题编码,闲的无事就思索了下,发现都不难,都是对基础的数学知识的考量。先上图吧!当然40分钟,我也无法把任意两题编码完成,只是知道大概的解题思路,唯一能确定的,在面试规定时间内,第二题我是肯定可以在20分钟内编码完成。题目一基础知识就是初中的平面直角坐标系,解析思路:计算总周长; 将各边长的前后坐标计算出来封装好,第四步要使用; 根据K段值计算出平均分段后的长度; 然后循环K次,根据平均长度依次相加计算原创 2020-08-02 22:02:09 · 423 阅读 · 0 评论 -
Java程序员:面试字节跳动被问算法,我疯了,我哭了
导语都2020年了,难道你还认为算法是“面试造火箭,工作拧螺丝”吗?其实不管怎么说,算法仍然是最适合企业筛选程序员的面试方式之一,在字节跳动、华为等公司带动下,无论是求职者还是面试官,都逐渐认识到算法面试其实是相对高效、准确且公平的筛选机制。优秀的小伙伴都知道,学好算法与数据结构,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。一个出色的程序员不一定要精通算法,但如果连基本的算法都掌握不了,他肯定成不了优秀的程序员。有个程序员小哥哥说:搬砖 + 算法 = 稳定快速的搬砖,真相了,高原创 2020-07-28 17:47:17 · 658 阅读 · 0 评论 -
面试官:开口要25K,我就用了2成功力,就把你问到怀疑人生?(Java岗)
导语(三太子敖丙)本文是一位粉丝朋友前段时间的真实面经经历,面的是蘑菇街,恰巧面试官就是敖丙,现在敖丙已经去腾讯就职了背景介绍:工作经验:Java开发5年学历背景:重庆邮电大学(信息安全专业)工作经历:主要业务在柬埔寨做移动支付钱包(聚合支付的项目,让柬埔寨当地华人能使用微信、支付宝支付)注意:以下内容均为真实面经分享,大家可以认真阅读完,看下这些面试题你是否能答的让面试官满意,同时我也会分享一些面试的小技巧给大家,主要告诉你如何准备简历,如何准备面试,2020大厂面试真题分享(原创 2020-07-25 22:19:46 · 881 阅读 · 0 评论 -
年薪80万Java架构路线:五大专题,层层突破,挑战阿里P7
“架构”是我们这行业中一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。而Java作为最全面的语言,国内开发者也是最多的,Java综合起来各方面都不错,在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动,目前也是最流行的一种语言。其实很多程序员都是向往大厂的,阿里作为国内互联网的龙头老大哥,自然是备受青睐。如何一步步迈向阿里P7呢?今天我就跟大家分享阿里p7到底需要具备哪些技术(tips:以下包含的一些学习笔记,都是由各路大牛以及我自己整理的,各位可以好好食用!)1、Jav原创 2020-07-24 16:46:55 · 250 阅读 · 0 评论 -
如何做到仅用26天,极限突破Java核心技术,从小公司跳到一线大厂
前言先说一下我的情况,双非本科毕业后就在几家小公司工作了3年,5月份的时候有去大厂面试过,结果都是凉凉,下面会跟大家分享一下我的经验以及建议。有的朋友可能会认为学历是自己的问题,面试官连简历都不会看。其实,像阿里现在也是有大专学历的,当然他们也是非常优秀的。如果你学历不够,可以用技术来顶(对于程序员而言,关键还是看技术)有的朋友可能也有这种情况,觉得自己技术不错,学历也是本科(或许只是个一般的本科)但人家还是不会看自己的简历。那么我认为你应该思考一下是不是因为简历包装的原因,或者说只是你以为你能原创 2020-07-16 22:21:38 · 234 阅读 · 0 评论 -
面试了字节、阿里等大厂,今年面试到底问什么?(Java岗)
闲话先说说个人情况吧,我是17年本科毕业,以校招身份进入了鹅厂,在鹅厂工作了小三年,因某些不可描述的原因被裁掉了,目前已经入职字节近1个月的时间了,今天逛微博看到一条热门微博,属实有点感叹,内容如下:被裁掉后的我面试了阿里、京东、字节、拼多多、美团这些一线互联网大厂,面试完后我有个习惯,就是把面试官的问题记下来,方便以后的复盘,这次我就和大家分享一下阿里和字节的面试经验吧(个人感觉面试过程最舒服的),我复盘后的内容以及整理成了一份文档,可以分享给有需要的朋友,里面有一些面试题的复盘分析,面试前的原创 2020-07-15 21:49:47 · 413 阅读 · 0 评论 -
从简历被拒到收割3个大厂offer(阿里、网易、海康威视),我用了2个月的时间破茧成蝶!
其实互联网职业可以大致分两个阶段,在毕业后的3到5年内主要都是以学习、积累为主,从一开始啥都不懂的校园“新鲜人”向“职业人”转变。如果你是Java开发者,在这个阶段你会学习:1、基础的Java知识,多线程、集合类、JVM2、进阶知识,设计模式、系统设计和方法论3、主流框架,Spring、Spring Boot、MyBatis……4、微服务,Dubbo、ETCD、Spring Cloud……5、数据库,Redis、ES、MySQL、分库分表分享一下我的学习之路2017从杭州师范原创 2020-07-07 17:21:39 · 6671 阅读 · 6 评论 -
阿里三面试题:为什么抽象类无法实例化,但是可以new出来实例?
背景,二面阿里过关,三面的时候面试官问了我很多难题,挑选一个作详细解析。大致的经过是这样的:他问的:“为什么抽象类无法实例化,但是可以new出来一个实例,官方这么说是什么意思?而且去了各类论坛,回答的都是比较含糊其辞,切不到重点。说什么是面向对象设计的规范balabala…”.我心里想,这貌似是一个老生常谈的问题…我回答说:“我给你一个demo,带你debug一下,流程走完了,剩下的你就自己体会下”定义一个抽象类Animal定义Animal的两个子类Tomcat..原创 2020-07-07 14:15:43 · 864 阅读 · 0 评论 -
从面试被问到吐血,Redis事务的问题个个触及知识盲区,脸都绿了
前几天有读者说自己面试被问到Redis的事务,虽然不常用,但是面试竟然被问到,平时自己没有注意Redis的事务这一块,面试的时候被问到非常不好受。虽然,这位读者面试最后算是过了,但是薪资方面没有拿到自己理想的薪资。其实这个也是正常的,一般面试被问到烂大街的,谁还问你啊,专门挑一些不常见的来问你,就是为了压你的薪资。所以在这里写一篇文章对Redis的事务进行详细的讲解,估计对Redis事务从理解到原理深入这一篇就够了。以后面试都不用担心了再被问道Redis的事务了,这一篇主要讲解Redis事务原创 2020-07-05 20:37:10 · 360 阅读 · 0 评论 -
凭借27天超强度复习Java核心知识+面试神技,六月三面拿下阿里P6岗offer(飞猪事业部)
写在前面概括一下我二面腾讯的整个过程,那可叫一个起落落落起落落落落落.....起5月份时,就投了腾讯的后台开发,但迟迟没有收到面试邀请,终于在5月9号晚收到了腾讯的电话,遗憾的是那时在洗澡,并没有接到,错过这次机会之后就再也没收到电话了。。。终于,在5月14号的当晚7点,有幸收到腾讯的面试邀请了(估计这个时候有人拒offer了,就捞了我一手2333),本人毕业于北理工,资历各方面我觉得自己还是不错的,但是面对腾讯的面试官,面试过后我停止我这种傲慢的想法,留下了悔恨的泪水,先说说我的面试情况吧。原创 2020-06-28 15:47:11 · 1159 阅读 · 0 评论 -
开发必备:万人点赞的Github999道精选算法题库,足以秒杀Leetcode
优秀的小伙伴都知道,学好算法与数据结构,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。那么程序员到底需不需要精通算法呢?首先,一个出色的程序员并不一定要精通算法,毕竟发展的方向很多。但是,一个人连基本的算法都掌握不了,他肯定成不了优秀的程序员。前者是选择,后者是能力,能力不够的人谈选择,就是找借口。有个程序员小哥哥说:搬砖 + 算法 = 稳定快速的搬砖,真相了,高质量的代码,才能让项目运行如飞!确认过眼神 ,修炼过算法的人,是高手程序员没错了。为了让各位不输在起跑线上,妥妥修炼好算法原创 2020-06-24 17:55:50 · 491 阅读 · 0 评论 -
Stream性能差?拜托你们不要人云亦云
一、所有性能测试结论都是片面的性能测试是必要的,但针对性能测试的结果,永远要持怀疑态度。为什么这么说?性能测试脱离业务场景就是片面的性能测试。你能覆盖所有的业务场景么?性能测试脱离硬件环境就是片面的性能测试。你能覆盖所有的硬件环境么?性能测试脱离开发人员的知识面就是片面的性能测试。你能覆盖各种开发人员奇奇怪怪的代码么?所以,我从来不相信网上的任何性能测试的文章。凡是我自己的从事的业务场景,我都要在接近生产环境的机器上自己测试一遍。 所有性能测试结论都是片面的,只有你生产环境下的运行结转载 2020-06-24 14:14:07 · 932 阅读 · 0 评论 -
全网独家!阿里P7首发Docker顶级教程,简直把所有知识点都涵盖起来了
为什么要Docker这么受欢迎呢?Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的部署到测试环境,然后再部署到生产环境,Docker的极其简洁这使得Docler在程序开发中受到热烈的欢迎。点击我免费领取阿里P7首发的《Docker顶级教程》Docker的优点提供一个简单、轻量的建模方式 职责的逻辑分离 快速、高效的开发生命周期 支持使用面向服务的架构文档包含了Docker的基础知识原创 2020-06-23 18:20:49 · 153 阅读 · 0 评论 -
当一个http请求来临时,SpringMVC究竟偷偷帮你做了什么
前文Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Springmvc的优点:可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(如IoC容器、AOP等); 清晰的角色分配:前端控制器(dispatcherServlet) , 请求到处理器映射(handlerMap原创 2020-06-19 17:10:36 · 317 阅读 · 0 评论 -
一时技痒,撸了个动态线程池,源码放Github上突然火了
阐述背景线程池在日常工作中用的还挺多,当需要异步,批量处理一些任务的时候我们会定义一个线程池来处理。在使用线程池的过程中有一些问题,下面简单介绍下之前遇到的一些问题。场景一:实现一些批量处理数据的功能,刚开始线程池的核心线程数设的比较小,然后想调整下,只能改完后重启应用。场景二:有一个任务处理的应用,会接收 MQ 的消息进行任务的处理,线程池的队列也允许缓存一定数量的任务。当任务处理的很慢的时候,想看看到底有多少没有处理完不是很方便。当时为了快速方便,就直接启动了一个线程去循环打印线程池队列的大原创 2020-06-18 11:15:28 · 326 阅读 · 0 评论 -
即将爆火的Java突击手册,全面详细对标P7岗,github已标星81.6k
Java是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如 Spring 核心的 Ioc 和 AOP,都用到了反射,而且 Java 自身的动态代理也是利用反射实现的。此外还有 Java 一些标准库也是非常常见,比如集合、I/O、并发,几乎在 Web 开发中无处不在,也是面试经常会被问到的,所以在面试Java后端岗位之前,不妨先打好这些核心的基础。Github作为程序员们的后花园,一直以来都是程.原创 2020-06-17 14:42:40 · 584 阅读 · 0 评论 -
别再问了,好吗?Java字符串一定是不可变的
最近,又有好几个小伙伴问我这个问题:“二哥,为什么 Java 的 String 要设计成不可变的啊?”说实话,这也是一道非常经典的面试题,面试官超喜欢问。我之前写过这方面的文章,现在读起来似乎不太满意,所以我决定再啰嗦最后一次,交出一份更满意的答卷,让小伙伴们在面试官面前更从容一些,更有底气一些。关于不可变对象,还有这样一个小故事。Java 之父詹姆斯高司令曾在一次采访中被问及这样一个问题:“高司令,应该什么时候使用不可变对象啊?”你猜高司令怎么回答?如有可能,我愿意任何时候都使用不可变.转载 2020-06-16 21:47:35 · 149 阅读 · 0 评论 -
SpringCloud+Boot2+Mybatis+Docker+ES打造45K+Star的微服务电商实战项目,附教程
今天给大家推荐一个Github上面超火的SpringCloud微服务实战电商项目mall-mall-swarm,目前在Github上面已经有45k+Star。项目适用人群:初级开发人员,没有项目实战经验的 对于开源项目不熟悉的 没有电商项目经验的mall-swarmmall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快原创 2020-06-15 13:34:32 · 403 阅读 · 0 评论 -
互联网发布:最详细的《数据结构算法核心总结》,图文并茂超清晰
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。而算法是对解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。《数据结构和算法》现在在互联网IT技术中占的比重越来越高了,无论是互联网一线大厂,还是创业型公司,无论是社招还是校招,都是面试官最喜欢考察的技术点(尤其是字节跳动,数据结构和算法必考),由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方原创 2020-06-12 16:43:12 · 310 阅读 · 0 评论