自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 收藏
  • 关注

原创 超硬核java工程师秋招,为了BAT的研发offer,做了那些准备?

秋招结束以后,我就把主要精力花在做这个上了。当然,剩下要处理的事情还有很多,毕业论文,毕业旅行,还有工作前的知识储备等等。果然,人的一生需要不断的修行,刚刚闯过了一关又马上要迎接下一轮挑战,你不能停下脚步,毕竟大家都在往前走。...

2022-08-11 15:00:42 434 1

原创 秒杀系统,基本上是大厂必备了

随着淘宝购物节和抖音直播平台带货的火热,大批促销活动涌现,「秒杀」这个词也越来越频繁地出现在我们的生活里。除了那些头部的电商公司,某多、某东,还有各种街、某会、某品等,甚至是一些老牌的传统企业,比如苏宁、国美等,也跟着做起了秒杀活动。...

2022-08-11 13:21:14 407

原创 SpringClouldAlibaba 之 初识 Sentinel(二)

创建一个配置类实现一下sentinel 提供的 callback 包下的UrlBlockHandler注意后面的版本换成了BlockExceptionHandler只不过是重写的方法不一样。BlockExceptionHandler重写的是handle方法.

2022-08-11 13:16:41 760

原创 冲刺备战金九银十,奉上万字面经[Java一线大厂高岗面试题解合集]

1. 面向对象和面向过程的区别?2. Java 语言有哪些特点?3. 关于 JVM JDK 和 JRE 最详细通俗的解答4. Oracle JDK 和 OpenJDK 的对比5. Java 和 C++的区别?

2022-08-11 11:54:12 278

原创 SpringClouldAlibaba 之 初识 Sentinel

sentinel 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。...

2022-08-11 11:48:19 299

原创 【22年】2022最新阿里Java面经,转疯了

最近,很多小伙伴出去面试都被问到了Spring问题,关于Spring,细节点很多,面试官也非常喜欢问一些很细节的技术点。所以,在 Spring 专题中,我们尽量把Spring的每个技术细节说清楚,将透彻。

2022-08-11 11:44:27 266

原创 SpringCloud 之初识 GateWay

客户端向 Spring Cloud Gateway 发出请求。如果网关处理程序映射确定请求与路由匹配,则将其发送到网关 Web 处理程序。此处理程序通过特定于请求的过滤器链运行请求。过滤器用虚线划分的原因是过滤器可以在发送代理请求之前和之后运行逻辑。执行所有“预”过滤器逻辑。然后发出代理请求。...

2022-08-11 09:23:38 662

原创 一入职就遇上Mysql亿级优化,方案都改了5遍

前几年我待过一家创业公司,做的是商城业务。那两年公司业务迅速增长,用户从零积累到千万级别,每天访问量几亿次,高峰QPS高达上万次每秒。赶上618、双十一大促期间,系统的写压力成倍增长,读业务的请求量更是在写业务的请求量的50倍。后面我们就面临了极具技术挑战性的数据库升级过程。...............

2022-08-10 13:23:46 192

原创 梳理各个大厂春秋招分享,阿里/腾讯/美团/字节1万道Java中高级面试题

String,StringBuffer,StringBuilder 的区别是什么?String为什么是不可变的?Vector,ArrayList,LinkedList的区别是什么?HashTable,HashMap,TreeMap区别?Tomcat,Apache,JBoss的区别?GET,POST区别?

2022-08-10 13:21:13 193

原创 SpringClouldAlibaba 之 Sentinel流控规则同步到nacos(并重新生成镜像)

这里提示我们IPV4 被禁用了(外部访问不到)我们需要去 /etc/sysctl.conf文件中添加 net.ipv4.ip_forward=1最后重启一下网络服务 systemctl restart network 外部也可以访问到了 启动成功..

2022-08-10 11:45:31 253

原创 SpringClouldAlibaba 之 初识 Nacos

注意:nacos中有的配置文件是优先加载的nacos没有再加载项目中的配置文件 实践是检验真理的唯一标准

2022-08-10 11:36:40 268

原创 面试突击:IoC 和 DI 有什么区别?

从上面的内容中我们可以看出,IoC 和 DI 虽然定义不同,但它们所做的事情都是一样的,都是用来实现对象解耦的,而二者又有所不同:IoC 是一种设计思想,而 DI 是一种具体的实现技术。比如,哥今天心情比较好,想出去吃顿好的,那么“想吃顿好的”就是一种思想、就是 IoC。但什么才是“好的(饭)”呢?海底捞还是韩式料理?具体吃什么是 DI。............

2022-08-10 10:36:17 306

原创 面试面到了一个腾讯30k出来的,有见识到何为精通MySQL调优

MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。...

2022-08-10 10:29:33 1981 1

原创 Java集合之ArrayList与LinkedList

对于ArrayList和LinkedList,他们都是List接口的一个实现类,并且我们知道他们的实现方式各不相同,例如ArrayList底层实现是一个数组,而LinkedList底层实现是链表,对于数组来说,插入慢但是查询快,而对于链表来说查询慢,插入快...

2022-08-10 09:19:53 283

原创 Alibaba的秒杀系统—千亿级并发设计手册上线了

自2009年第一个“双11”诞生,双11”11年的嬗变,见证中国迈向消费大国的坚定步伐。随后伴随着中国互联网的爆发式增长,国内社会不断变革着的消费与沟通方式,成熟的消费互联网生态体系已经成型。............

2022-08-10 09:17:28 237 1

原创 偷偷盘点一下各大互联网公司的实习薪资

最近恰逢金三银四,是跳槽求职的好机会,不少人都在这个时候找工作,我看到过不少校招或者社招的薪水汇总,但实习岗的还是比较少见。

2022-08-09 16:36:43 1199

原创 2022最新阿里Java面经,转疯了

最近,很多小伙伴出去面试都被问到了Spring问题,关于Spring,细节点很多,面试官也非常喜欢问一些很细节的技术点。所以,在 Spring 专题中,我们尽量把Spring的每个技术细节说清楚,将透彻。

2022-08-09 16:03:45 349

原创 一口气拿下6个大厂offer,是什么水平

不得不感叹时间过的真快,2022已经过去一大半...谈谈收获吧,这一年共拿到了6家互联网公司的offer:阿里、百度、京东、美团、拼多多、滴滴。6家都是SSP级以上,薪资待遇40w+不等。

2022-08-09 15:52:57 304

原创 Spring源码-整体架构和核心组件

ApplicationContext通过ResourcePatternResolver接口与ResourceLoader进行交互,来进行资源的加载、解析和描述。ResourcePatternResolver将资源封装整合,便于其他组件使用。3. 整体架构图

2022-08-09 14:35:28 238 1

原创 万字长文,史上最全[Java一线大厂高岗面试题解析合集],冲刺备战金九银十

​时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰“金九银十”,估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之路了吧,机会来临,好好把握,争取一举上岸!............

2022-08-09 11:51:13 189 3

原创 Spring源码-总体架构体系和源码环境搭建

导入spring5源码的时候,会自动下载gradle的版本,建议大家直接让idea去拉取gradle的版本(我们配置了阿里云镜像,大概十几分钟),gradle的版本和spring5的版本不匹配,会有各种各样的问题,建议大家这么操作。...

2022-08-09 10:20:19 288

原创 万字长文,冲刺备战金九银十,奉上[Java一线大厂高岗面试题解析合集]

​Java基础、中级、高级、Spring、SpringMVC、MyBatis、JVM、MySQL、Tomcat、ZK、Nginx、Redis、MongoDB、Memcached、MQ、kafka、SpringBoot、SpringCloud、Dubbo、并发编程、设计模式、数据结构与算法、网络​

2022-08-09 10:02:32 346

原创 Spring常用注解分析

当proxyBeanMethods为true时(默认为true),调用配置类组件创建bean的方法,获得的bean是从容器中直接获取的,而为false时,则是重新创建。这其实是springboot底层的两种模式Full模式和Lite模式,当我们配置 类组件之间无依赖关系时用Lite模式加速容器启动过程,减少判断,配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式。...

2022-08-09 09:34:53 404

原创 (全彩版)金九银十,大厂必刷的Java核心讲

一位某大厂师弟,辛苦工作了一年半薪资才达到9K露头的样子,于是准备跳槽,最开始的计划是货拉拉、唯品会这样规模的中大厂,最多在准备冲刺一下阿里、网易这样的大厂,如果成功就是血赚。......

2022-08-08 11:21:19 101 5

原创 阿里巴巴最新总结「百亿级别并发设计手册」GitHub收获70K标星

随着淘宝购物节和抖音直播平台带货的火热,大批促销活动涌现,「秒杀」这个词也越来越频繁地出现在我们的生活里。除了那些头部的电商公司,某多、某东,还有各种街、某会、某品等,甚至是一些老牌的传统企业,比如苏宁、国美等,也跟着做起了秒杀活动。..................

2022-08-08 10:50:19 197 5

原创 熬夜拜读349页阿里面试通关手册,成功闯入字节

我想说的是,无论你现在什么年龄,位于什么城市,拥有什么背景或学历,跟你比较的人永远都是你自己,所以明年的你看看与今年的你是否有差距,不想做咸鱼的人,只能用尽全力去跳跃。祝愿,明年的你会更好!...

2022-08-08 10:28:20 109

原创 关于 java 的动态绑定机制

聊一聊动态绑定机制, 相信看完这篇文章,你会对动态绑定机制有所了解。网上大多一言概括:当调用对象的时候,该方法会和该对象的内存地址/运行类型绑定。当调用对象的属性时,没有动态绑定机制,哪里声明就使用哪里。这里我们展开来说一说。...

2022-08-08 10:22:10 1868 4

原创 面经刺客 | 关于——字节飞书基础架构产品 日常实习面经

是和我的背景非常非常match的技术产品,因此也抱有比较大的期待。但是可能因为面试时间拖得比较久,在hr面当天突然改为加一轮业务面,在这一轮业务面(三面)挂了。比较遗憾。

2022-08-08 09:49:07 955

原创 性能问题从发现到优化一般思路

技术系统有一个发展过程,在业务初期主要是实现业务功能和目标,由于数据和访问量都不大,所以性能问题并不作为首要考虑。

2022-08-08 09:27:34 97

原创 面了个腾讯30k+出来的,他让我见识到什么叫精通MySQL调优

MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。...

2022-08-08 09:24:18 1215 2

原创 以为很熟悉CountDownLatch的使用了,居然在生产环境翻车了

注意上面的那个异常是线程池抛出来的,我们自己也需要将线程池进行try catch,记录问题数据,并且在finally中执行countDownLatch.countDown来避免,线程池的使用

2022-08-08 09:14:39 443

原创 啃完这本阿里手册,应届七面进阿里

前言呼!终于拿到阿里offer了,可以放松一下休息休息了,想想这将近一个月的面试经历,实在是太难了!背景普通本科,非985,非211的一个普通本科,应届生,在学校的成绩算不上有多好(平常玩乐居多,大学嘛,你懂得!),本来自己的能力也就找个相对来说的小公司,这次能拿到阿里offer是我万万没想到的!疫情2020年,疫情突然爆发,以迅雷不及掩耳之势席卷全国!替国家担忧是肯定的,总不能希望国家来个生化危机吧~~担忧以外就是开心了,毕竟那一年都可以痛痛快快的打游戏了~ps:很多人都懂我的想法吧

2022-08-07 15:59:42 428

原创 凭借这1080道java真题,成功拿到阿里,京东等八家大厂offer

2022年也过去三分之二了,快到22年的金九银十,时间一眨眼就过去了。今年面试有没有被面试官虐呢,明年跳槽想跳去哪个大厂呢,这是个问题,今年为了找到好工作,特地的从朋友那里讨来一份面试圣经(阿里某大牛),1080道面试真题和解析,一共485页PDF,囊括Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈。凭借这份pd

2022-08-07 15:44:50 169

原创 11 个不能错过的高可用技巧

大型互联网架构设计,讲究一个四件套组合拳玩法,高并发、高性能、高可用、高扩展。如果能掌握这四个方面,应付大厂面试以及日常工作中的架构方案设计基本不是什么难题。今天,鱼皮就带大家学习下高可用都有哪些设计技巧?一、系统拆分有句古话 "牵一发而动全身"。面对一个庞然大物,如果没有一个合理的分工分层。任何一个小小失误都会被无限放大,酿成巨大灾难。万物相通,回到我们的软件架构。早前的系统都是单体系统,比如电商业务,会员、商品、订单、物流、营销等模块都堆积...

2022-08-07 15:29:49 250

原创 多看看这份Java突击核心讲,大厂offer拿到手软

八月已经到了,那么九月还会远吗?2022秋招即将来临,很多同学会问Java面试八股文有必要背吗?我的回答是: 很有必要。没有背作为地基,又如何筑好知识体系的城墙,更别谈拿下大厂offer。互联网IT行业的求职者太多了,如果考察的是清一溜的 算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。也许现行的八股文面试不是最优的解法,但的确是最符合当前国内IT环境的做法,所以当前大环境亦是如此,我们也不得不跟上时代的步伐。所以,我采访了超过20位资深大厂面试官后,一直在尽量

2022-08-06 08:39:40 166

原创 【纯享】剑指大厂,22年最强阿里JAVA手册

写在前面最近,很多小伙伴出去面试都被问到了Spring问题,关于Spring,细节点很多,面试官也非常喜欢问一些很细节的技术点。所以,在 Spring 专题中,我们尽量把Spring的每个技术细节说清楚,将透彻。概述自定义组件要想使用Spring容器底层的一些组件(比如:ApplicationContext、BeanFactory等),此时,只需要让自定义组件实现XxxAware接口即可。此时,Spring在创建对象的时候,会调用XxxAware接口定义的方法,注入相关的组件。Java并..

2022-08-06 08:26:04 221 3

原创 Nginx 限流的天坑

问题背景大家看看这个页面,有没有发现什么问题?主页:http://www.javastack.cn/是的,页面 CSS 样式全丢失了,导致页面混乱。。这个页面是我人为删除了样式(为了演示),真正出现问题是另外一个页面,最近栈长发现有个页面时不时就会出现样式错乱的问题,很诡异!!于是这篇就记录下排查过程,和大家分享下解决方案,也许你会觉得这和 Nginx 有啥关系??我也万万想不到,这的确是因为 Nginx 限流引起的。。开始排查页面样式错乱,那肯定是检...

2022-08-06 08:13:27 344

原创 Nginx 转发时的一个坑,运维居然让我背锅

最近遇到一个 Nginx 转发的坑,一个请求转发到 Tomcat 时发现有几个 http header 始终获取不到,导致线上出现 bug,运维说不是他的问题,这个锅我背了。新增的几个 header 是这样的:accept_signaccept_token...反复检查代码,确定这些 header 是传了的,而且本地测试单独在 tomcat 中是可以接受到这些参数的,所以 tomcat 和命名本身是没问题的,初步断定是 Nginx 的问题。经过一翻搜索,终于找到了一...

2022-08-06 08:05:21 421

原创 看了我的mybatis-plus用法,同事也开始悄悄模仿了

一、快速开始1.1 依赖准备1.2 配置准备1.3 启动服务二、使用2.1 实体类注解2.2 CRUD2.3 分页2.4 逻辑删除配置2.5 通用枚举配置2.6 自动填充2.7 多数据源三、测试本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。关于 mybatis-plus 是什么,不多做介绍了,看官方文档:https:/..

2022-08-06 07:58:39 184

原创 最新出炉,剑指大厂,2022最新阿里Java面经

自定义组件要想使用Spring容器底层的一些组件(比如:ApplicationContext、BeanFactory等),此时,只需要让自定义组件实现XxxAware接口即可。此时,Spring在创建对象的时候,会调用XxxAware接口定义的方法,注入相关的组件。.........

2022-08-05 16:04:50 189 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除