<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fightevery的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Fightevery</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Fightevery]]></copyright><item><title><![CDATA[都是一样的代码，阿里强推性能优化笔记却能如此优雅！我粉了！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119057099</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119057099</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:35:19 +0800</pubDate><description><![CDATA[Java性能调优

互联网时代，一个简单的系统都囊括了很多技术，线上一旦出现性能问题，就要你协调多方面组件去进行优化。而很多性能问题呢，又隐藏得很深，可能因为一个小小的代码，也可能因为线程池的类型选择错误等等，有时候你根本不知道问题出在哪！

Java性能调优不像是学一门编程语言，无法通过直线式的思维来掌握和应用。所谓实践出真知，想要做好性能优化你不仅得有扎实的理论基础，还得亲自上手实操才行！互联网大势之下，性能优化已经是一个程序员必须掌握的技能！可以说你有丰富的调优经验你就能在才能在众多应聘者中脱颖而出，]]></description><category></category></item><item><title><![CDATA[Github已星标58k，美团大牛强推JDK源码笔记太赞了！！！！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119057048</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119057048</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:29:34 +0800</pubDate><description><![CDATA[JDK源码

不知道大家闲下来的时候有没有去阅读过JDK源码，虽然看源码有点找虐的感觉，但作为一名程序员，在闲暇时看一下jdk源码，有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。

了解思想
	熟悉设计模式
	提高自己的代码优雅性
	知晓原理，提升面试能力
	提升自己代码的严谨性
虽然看源码有点找虐但被虐的同时是能学到很多东西的，真要能静下心来好好读一读源码的话好处远远不止这么多。而其中的jdk源码里面就有各种神奇且精巧的设计。如果你对JDK源码感兴趣的话，不妨看看我下面要为大家介绍的来自]]></description><category></category></item><item><title><![CDATA[走过路过不要错过！拼多多首推全新微服务进阶指南（全彩版）简直不要太香]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119056980</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119056980</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:25:48 +0800</pubDate><description><![CDATA[SpringCloud

SpringCloud是基于SpringBoot的一整套实现微服务的框架。它的基本概念想必很多网上的帖子都有提到过，在此我就不多说了。它并不只是一个小小的组件，它提供了微服务开发所需的配置管理、服务发现、负载均衡、熔断器、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件，目前基本上已经是构建微服务的首选！

如何用SpringCloud构建微服务

作为一名2021的程序员，不管是面试还是工作中你说你不会微服务肯定是不行的，甚至现在网上还有很多帖]]></description><category></category></item><item><title><![CDATA[阿里技术官首次公开377页高并发小册，面试实战齐飞！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119056929</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119056929</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:21:01 +0800</pubDate><description><![CDATA[前言

高并发时代，Netty、Redis、ZooKeeper是高并发时代的必备工具。

据有关数据表明，高并发的面试题现在几乎蔓延至与Java项目相关的整个行业。无论是工作还是开发Java项目所必需的技术栈:分布式Java框架、Redis缓存、分布式搜索ElasticSearch、分布式协调ZooKeeper、消息队列Kafka、高性能通信框架Netty这些已经是当代程序员必须要掌握的东西。

但大部分程序员其实是没有Java高并发开发技术的基础的，对于高并发技术架构甚至很少能去参与的，一直做的就是CUR]]></description><category></category></item><item><title><![CDATA[终于有人用130个超赞的案例把微服务方方面面完美演示出来了！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119056891</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119056891</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:17:01 +0800</pubDate><description><![CDATA[微服务架构

说到现在流行的微服务架构，我们都知道它主要的技术手段就是SpringBoot+SpringCloud。它能对项目进行有效的“业务区”划分，并利用合理的技术对业务性能做出提升和改善，同时又极大地简化了配置文件的使用。虽然是开发之中看起来非常简单的一种实现技术，但简单的背后考究的却是开发者对于开源技术的熟练程度。

但微服务架构相对于很多传统行业以及刚入行的小伙伴来说，大型互联网项目以及分布式微服务的概念在他们那里还不成体系，就算是接触过的开发人员也是很少有人能将里面需要用到的技术栈整合在一块，并]]></description><category></category></item><item><title><![CDATA[阿里爆款分布式小册再迎巅峰！开源5天Github已73K！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119056831</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119056831</guid><author>Fightevery</author><pubDate>Sat, 24 Jul 2021 13:14:02 +0800</pubDate><description><![CDATA[分布式

说到分布式，其实分布式这个词一般是跟微服务一起出现到大众的视野中。但今天我们不讲两者的区别，我们说说分布式。其实产生分布式的最主要驱动力量，是我们对于性能、可用性及可扩展性的不懈追求。分布式系统可以解决集中式不便扩展的弊端，我们可以很方便地在任何一个环节扩展应用，就算一个应用出现问题也不会影响到别的应用。

随着微服务Spring Cloud &amp; Docker的大热，及国内开源分布式Dubbo框架的重生，分布式技术也发展非常迅速。但是其实对于分布式其实很少有人能真正弄明白，大多都是知其然却]]></description><category></category></item><item><title><![CDATA[再迎巅峰！阿里爆款分布式小册开源5天Github已73K]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119032932</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119032932</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 14:11:54 +0800</pubDate><description><![CDATA[分布式

说到分布式，其实分布式这个词一般是跟微服务一起出现到大众的视野中。但今天我们不讲两者的区别，我们说说分布式。其实产生分布式的最主要驱动力量，是我们对于性能、可用性及可扩展性的不懈追求。分布式系统可以解决集中式不便扩展的弊端，我们可以很方便地在任何一个环节扩展应用，就算一个应用出现问题也不会影响到别的应用。

随着微服务Spring Cloud &amp; Docker的大热，及国内开源分布式Dubbo框架的重生，分布式技术也发展非常迅速。但是其实对于分布式其实很少有人能真正弄明白，大多都是知其然却]]></description><category></category></item><item><title><![CDATA[阿里P7面试题：不加机器，如何让系统并发量提升 100 倍？]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119032592</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119032592</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 14:04:02 +0800</pubDate><description><![CDATA[作为一个程序员，性能优化是常有的事情，不管是桌面应用还是web应用，不管是前端还是后端，不管是单点应用还是分布式系统。只要技术厉害一点的工程师都知道，性能不只对产品的攻城掠地至关重要，它也是程序员价值的重要体现，特别是它在工作面试、技术等级晋升上总会扮演重要角色。

比如，在包括阿里在内的大多数拥有技术职级晋升体系的公司里，为了保障公平性，一般会由跨部门的专家组成评委会。那么其他部门的高级专家在不熟悉候选人业务的情况下，要怎么去考察候选人的水平呢？他们只能去考察底层的硬核知识，而这当中性能问题又是最有区分度]]></description><category></category></item><item><title><![CDATA[阿里爆出性能优化100+小技巧，Github已获赞68.7K]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119032382</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119032382</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 13:59:37 +0800</pubDate><description><![CDATA[随着互联网飞速的发展，从4G到5G的全面过渡，深度学习性能优化，已经变成一个越来越重要的话题，从面试时的面试题都可以看出来了，所以今天就来分享一份Java性能优化100+小技巧！

本性能优化手册包含内容：Java性能优化、JVM性能优化、服务器性能优化、数据库性能优化、前端性能优化等，每篇文章图文并茂，附有源码 + 性能评测结果 + 优化方案。

文档包括以下内容：





内容展示















GitHub上爆火的Java性能优化100+小技巧！(干货建议收藏)



GitHub上]]></description><category></category></item><item><title><![CDATA[我只用了23天的时间，就轻松斩获了“阿里+字节+bigo”等5家offer]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119031653</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119031653</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 13:37:21 +0800</pubDate><description><![CDATA[就想着抓紧时间再面试冲击一下试试水；

今年三月的时候朋友推荐了一份字节跳动的面试题库，在家已经研究透彻，为了保险起见，又从在阿里朋友那里获取了一份对标阿里P9的面试题库，也突击了一把。应对现在大厂喜欢的夺命连环问可谓是手拿把掐；

习惯每面完一家就喜欢做一次复盘。只有不断的总结积累，才会不断的变强，由此就形成了以下的面经与心理路程总结；





回顾所有的面试历程还是更中意头条：





字节跳动与对标阿里P9题库

回首望去，所有的成功都不是凭空而来的，下面这两份大神的文档如果你们也吃透的话，相信进]]></description><category></category></item><item><title><![CDATA[我人傻掉了！从腾讯辞职后找不到工作，投了20多家简历，却只面过一家。]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119031495</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119031495</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 13:30:00 +0800</pubDate><description><![CDATA[题主2019年非985/211非计算机专业本科毕业（野生程序员），之前在腾讯实习了半年多+毕业后在腾讯工作了一年


年中的时候因个人原因，打算离开腾讯，到外面看看，投了若干简历，最终面试了字节跳动、虾皮、快手、拼多多这4家公司。有的喜有的忧，本文是对本次面试的一个总结。

快手





快手是最早约的面试，在boss直聘上投完大概几天就约了。也是我本次第一家面试的公司。时间某个工作日的晚上8点，那天早早溜回家面试了，是在牛客网上进行的

主要问的问题如下：

react16新增了哪些生命周期、有什么作.]]></description><category></category></item><item><title><![CDATA[不要以为你很了解Mysql，遇到阿里这份笔记让你清楚差距不止一点点！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/119031153</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/119031153</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 13:21:28 +0800</pubDate><description><![CDATA[Java程序员该不该深入学习MySQL

这不是废话吗，作为程序员怎么能不懂数据库，不过说真的，公司新来一位员工是这样说的：


虽然我是个工作了五年多的Java程序员，但是对于数据库的认识还是停留在很初级够用就好的阶段，再加上我工作的那会各种ORM框架已经很成熟了，类似Hibernate和Mybatis。到现在的SpringJPA。可以说很多网上提到的需要优化数据库性能，分库分表等等各种场景，我工作中一个也没遇到o(╥﹏╥)o。我能怎么办，我也很急啊，谁不想成为高手。


据说还有很多人跟他是一样的情况，]]></description><category></category></item><item><title><![CDATA[阿里技术大佬熬夜一个月肛出内部“微服务学习笔记”，太完美了！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997854</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997854</guid><author>Fightevery</author><pubDate>Fri, 23 Jul 2021 13:15:19 +0800</pubDate><description><![CDATA[随着近年来互联网应用和需求爆发式的增长，快速迭代，高并发，高业务复杂度也是开发人员需要面临的难题。同时，服务器技术也迅速革新，微服务，云计算，容器管理，负载均衡，持续集成等技术的兴起，也改变了最初的开发模式。微服务架构已经成为了一种趋势，应用开发或者重构成微服务，通过API的方式来交互，使得应用开发变得快捷且容易管理，可以更快更高效地部署。

但是学习微服务相对来说是有些难度的，除了一般的单体应用架构的技术栈，还需要学习分布式相关的技术。为此我为大家搜寻了这份宝藏资源，来自于阿里内部的文档！希望可以帮助大家]]></description><category></category></item><item><title><![CDATA[阿里P9技术大佬从技术、实战、原理维度重度推出800页内部实施手册]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997746</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997746</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 14:04:09 +0800</pubDate><description><![CDATA[本篇文章主要分享springboot知识点，一步步带你深入走进springboot的世界，让你对它有深入的理解。

springboot技术维度

针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识，以实用性为主，旨在帮助读者快速掌握Spring Boot开发方法和精髓，尽快融入生产实践中。

springboot实践维度

用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用，以及如何用微服务构建高可用的服务平台，实践...]]></description><category></category></item><item><title><![CDATA[在字节奋战了8年，回头一看只剩下这份1857页的算法笔记了，送给有缘人！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997670</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997670</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 14:01:04 +0800</pubDate><description><![CDATA[计算机专业的应届生想进大厂做开发有多难呢？



我们来看一组网上的数据：




据统计，互联网公司笔试是最难的关卡之一，平均通过率只有 10%~20%。滴滴出行笔试通过率为 18.2%；腾讯秋招笔试通过率不足 15%；字节跳动通过率不足 25%...



你要知道的是，即便好不容易过淘汰率 50% 笔试，还有淘汰率 60% 的面试在等你，而且面试也有好几轮：一面群面→二面组长面→三面部门经理面→四面总监面→五面 HR 面→ Offer。


看完这个，不知道有多少同学的心已经凉得跟现在东北的气温一样了]]></description><category></category></item><item><title><![CDATA[牛皮了！阿里大佬分享的《图解Java》火了，完整版实在太香了]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997553</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997553</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 13:55:48 +0800</pubDate><description><![CDATA[自学Java，如果觉得看《Java编程思想》或者《Core Java》等之类的“圣经”觉得内容太多，一下子吃不透的话，不妨看看这本《Java基础核心》的PDF小册子，内容短小精悍，包含了各项Java基础知识的凝练总结。

需要完整PDF文档的小伙伴可以直接添加小助理vx：bjmsb0606006 即可获取免费下载方式





具体内容从Java开发环境讲起，到最基础语法、接口、异常、内部类、集合、泛型、反射、I/O ……，几乎涵盖了Java语言的各项基础知识，随便截几张图看看吧。












]]></description><category></category></item><item><title><![CDATA[阿里最新金九银十面经，腾讯/美团/字节1万道Java中高级面试题]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997439</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997439</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 13:51:02 +0800</pubDate><description><![CDATA[又是一年金九银十，职场的积雪还没有消融，又迎来了一次大考。疫情还没完全过去，大家强打起精神，相互问好致意，眼角却满是疲惫...

企业调薪、裁员、组织架构调整等等，坏消息只多不少，最近也有很多来咨询跳槽的朋友，都是因为之前的公司出现了比较大的薪资和组织变动

2021年开春的春招马上就要进行了，你筹备好了吗？

我梳理了各个大厂春金九银十的面经分享，分享上万道面试题及答案，从实习生到开发1-10年的简历模板，面试过程的文档教程！



阿里常问面试题（1-5年经验）

String，StringBuffer]]></description><category></category></item><item><title><![CDATA[警告！下次在看小电影前一定要检查下域名是不是 HTTPS 的]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997368</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997368</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 13:45:49 +0800</pubDate><description><![CDATA[看小电影还是浏览正常网站，一定要检查是不是 HTTPS 的，否则后果很严重！不信你看，最近看到一则消息，某员工因在上班时间上了1024网站，惨到试用期都没有过。。。。





细思极恐！！！！

为什么说 HTTPS 是安全的呢？下面先看看详细的 HTTPS 原理，看完你就理解了。

HTTP 协议

在谈论 HTTPS 协议之前，先来回顾一下 HTTP 协议的概念。

HTTP 协议介绍

HTTP 协议是一种基于文本的传输协议，它位于 OSI 网络模型中的应用层。





HTTP 协议是通过客户端]]></description><category></category></item><item><title><![CDATA[面试别慌！阿里专家帮你破除SpringBoot噩梦：入门+基础+进阶+项目，面试官看了都说好！！！]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118997091</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118997091</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 13:33:09 +0800</pubDate><description><![CDATA[SpringBoot

SpringBoot毋庸置疑，在Java开发中会因为项目流量太大需要切换到SpringCloud（SpringBoot）也会极为顺利。而且现在越来越多的公司都在采用SpringBoot，对SpringBoot关注和使用的开发者也越来越多了！

SpringBoot的配置、使用、监控、部署都很简单，它拥有完善的生态！工欲善真事，必先利真器，利用非常实际的技能，实现高效并发。


今天就给大家分享一份有关SpringBoot的学习笔记，从入门篇、基础篇、进阶篇、项目实战篇，有需要的小伙伴]]></description><category></category></item><item><title><![CDATA[牛鸭！阿里人用7部分讲明白百亿级高并发系统（全彩版小册开源）]]></title><link>https://blog.youkuaiyun.com/Fightevery/article/details/118996945</link><guid>https://blog.youkuaiyun.com/Fightevery/article/details/118996945</guid><author>Fightevery</author><pubDate>Thu, 22 Jul 2021 13:23:42 +0800</pubDate><description><![CDATA[高并发

提到“高并发”相信你们应该都不会感到陌生！此时你脑中应该会浮现好多有关高并发的：业务急剧增长、电商购物、电商秒杀、12306抢票、淘宝天猫各种活动等；都是需要用到高并发的，那么如何去设计一个高并发系统抵挡这些冲击呢？

其实这也是一道很常见的面试题，但是大多数应聘者都不知如何回答，从何答起。对于一个Java程序员来讲，，更关注的是不是系统架构层面的呢？从原本的定时秒杀，到现在各种活动的预热、拼团、定金膨胀、百亿补贴、跨店满减以及更复杂的组合优惠，让用户摸不到头脑，虽然这些都扰乱了用户购买的节奏，但]]></description><category></category></item></channel></rss>