自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java架构技术

专注于分享:Java分布式、高性能、源码分析、微服务、高并发等主流技术!

  • 博客(137)
  • 收藏
  • 关注

转载 一线互联网公司都怎么发年终奖,你知道吗?

年将尽,我们即将迎来年终奖,同时也预示着年后跳槽季的到来,这里小编就给大家收集了一些知名互联网公司的年终福利,大家提前有所了解,方便年后做出选择。——记得要认真看完哦!百度百度 Offer 上写得是 14.6 个月薪水,年中发 0.6 个月,年底发 2 个月,年终奖是要算上公司绩效和个人绩效的,所以也不是固定的,不过上下浮动不大(一般这个绩效分数好像都<1.0)。日常福利免费的...

2018-11-03 15:23:38 3105 1

转载 从面试官的角度聊聊,今年到底为啥没有金三银四?

不少兄弟在考虑年后跳槽吧?虽然现在已经到金三银四,但是却有很多粉丝说,今年面试就像当年的富士康,竟然排起了长队。现在面试的难度越来越大,除了市场环境的影响之外,更多的是各大企业对于后端人才要求越来越高。拿下面试的第一途径就是从面试官的角度出发,其实有过一些面试经验的兄弟不难发现,面试中遇到的问题有一定概率重复的,差别在回答的精细度、深度。这次给大家整理的资料真的非常全面,涵盖了23 年一线大厂,...

2024-03-18 19:12:13 23

转载 Redis集群Lettuce主从切换问题

一、问题描述Redis Cluster集群,当master宕机,主从切换,客户端报错 timed out二、原因SpringBoot2.X版本开始Redis默认的连接池都是采用的Lettuce。当节点发生改变后,Letture默认是不会刷新节点拓扑的。三、解决方案3.1 方案一:把lettuce换成jedis只需要在pom.xml里调整一下依赖的引用。<dependency><...

2024-03-16 19:13:23 54

转载 2024年跳槽面试心得

背景职业&行业:后端7年,二手车行业由于集团在年初的时候已经定下目标:在年底时,各个事业群中最小核算单元如何还是负盈利,则会丢弃掉不盈利的核算单元(换句话说就是裁员)。很不幸我所在的二手车行业眼看着熬过了口罩期,觉得终于要迎来春天时,而2023年年初的新车降价潮的来临,又将二手车行业来回倒寒冬。新车的优惠力度极大,导致二手车收上来后卖不掉,库存积压,公司也一直处于亏损状态,到了2023年4...

2024-03-12 19:40:17 18

转载 最近有个老同学进了宇宙厂,拿了50K×16薪,我惊呆了!

接offer了:最近有个老同学进了宇宙厂,拿了50K×16薪!马上找他要来了几套高质量内bu资料。既是高频真题,也是一套Java进阶学习宝典。几乎满足各级Java工程师的需求。据说有不少朋友靠这套资料成功入职了腾讯、京东、美团等大厂。掌握了不单能应付面试,还能学到更多的Java核心知识,应用在工作中!之前私圈分享过的面试真题,反馈都还不错,今天公开分享一波。公开分享:整套资料涵盖:Java基础、J...

2024-03-12 19:40:17 22

转载 投了300多份简历,却没有一个面试邀请,是一种什么体验?

金三银四已经迎来高峰期,最近这几天有面试的同学跟我聊天说,现在面试已经不局限于基础的八股文了,基于项目中涉及到的框架、算法等问题越来越多。现在的情况已经和前几年完全不一样了,以前随便写写简历,背诵几周八股文就可以去参加面试,现在估计一面都过不了。为了帮助大家快速了解现在的面试动向,我整理了一份《2024 Java面试通关秘籍》,内含后端八股文+热门大厂真题+技术框架+大佬解题。需要的朋友扫码领取(...

2024-03-05 18:42:09 20

转载 最近面试老说大模型,到底啥是大模型?

前言2月了,后台留言问简历、Offer的人,一下子多了起来。回顾2023年的就业形势,实在是寒冬!~优质岗位竞争变得更加激烈了,大家都知道,除了对面试者技术的要求变高,面试的深度和难度较去年也有所加大。但是嘛,我觉得无论你是是否要放弃,都要以进大公司的决心去学,万一就真的成功了,即使不成功,也不亏啊,是吧。在此,特意找咕泡科技的mic老师要了一份面试相关的资料和刷题笔记,此笔记已助朋友拿到腾讯,阿...

2024-02-19 19:28:56 74

转载 线程与进程,你真得理解了吗

相信大家面试时一定没少被一个问题刁难,那就是进程和线程的区别是什么?这个问题延申开来并不像表面那么简单,今天就来深入一探。开始前先看一组非常传神的图例,相信可以帮助你更好理解进程与线程的概念:1 进程与线程的关系和区别什么是进程先给一个定义:进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行的程序的实例,包括程序计数器、寄存器和程序变量的当前值。进程有哪些特征?...

2023-02-14 19:02:23 136

转载 网易二面:CPU狂飙900%,该怎么处理?

说在前面社群一位小伙伴面试了 网易,遇到了一个 性能类的面试题:CPU飙升900%,该怎么处理?可惜的是,以上的问题,这个小伙没有回答理想。最终,导致他网易之路,终止在二面,非常可惜现在把这个 题目,以及参考答案,收入咱们的首先,说明一下问题:CPU飙升200% 以上是生产容易发生的场景场景:1:MySQL进程飙升900%大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上...

2023-02-14 19:02:23 173

转载 带你了解docker是什么----初始篇

容器容器一词的英文是container,其实container还有集装箱的意思,集装箱绝对是商业史上了不起的一项发明,大大降低了海洋贸易运输成本。让我们来看看集装箱的好处:集装箱之间相互隔离长期反复使用快速装载和卸载规格标准,在港口和船上都可以摆放回到软件中的容器,其实容器和集装箱在概念上是很相似的。现代软件开发的一大目的就是隔离,应用程序在运行时相互独立互不干扰,这种隔离实现起来是很不容易的,其...

2023-01-31 22:05:34 177

转载 Spring | 一文带你掌握IOC技术

IOC 控制反转1、概念IOC(Inversion of Control):控制反转什么是控制反转呢?使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。Spring和IOC之间的关系是什么呢?Spring技术对IOC思想进行了实现,Spring提供了一个容器,称为IOC容器,用来充当IOC思想中的"外部",IOC思想中的"外部"指的就...

2023-01-14 19:02:46 192

转载 最新最全面的Spring详解(六)——Spring-Mybatis整合

本文为Spring-Mybatis整合相关内容介绍,MyBatis-Spring 可以帮助我们将 MyBatis 代码无缝地整合到 Spring 中。使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。而且它也会处理事务, 翻译 MyBat...

2023-01-13 19:02:18 106

转载 我辛辛苦苦做了一个月的项目,组长年底用来写了晋升PPT

最近有朋友跟我吐槽,9月10月辛辛苦苦做了一个多月的项目,是一个重点项目,自己还是开发主力,但年底组长用来写了晋升PPT,汇报的时候还写的可圈可点,完全就是他做的样子。1、我也曾盼望升职加薪其实我上学的时候,听到升职加薪这个词,也觉得是一件美妙的事。盼望自己步入职场,也可以通过自己的努力,一点一点的实现自我价值,我也来个升职加薪。但对于互联网开发人员来说,很多人可能工作五六年了,遇到的情况却不是这...

2023-01-12 19:02:01 152

转载 Spring常用设计模式--抽象工厂模式

抽象工作模式是指提供一个创建一系列相关或相互依赖对象的接口,无需指定他们的具体类。客户端(应用层)不依赖于产品实体类如何被创建、如何被实现等细节,强调的是一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码。需要提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体实现。看抽象工厂模式之前,我们要了解两个概念:产品等级结构和产品族。如上图,一句话解释:一行是一...

2023-01-11 19:02:40 197

转载 Redis缓存穿透、击穿、雪崩到底是个啥?7张图告诉你

一、缓存是什么?缓存就是数据交换的缓存区,是存储数据的地方,一般读写性能较高。二、缓存的作用和成本1、缓存的作用:降低后端负载提高读写效率,降低响应时间2、缓存的成本:数据一致性成本代码维护成本运维成本三、缓存作用模型1、根据id查询数据缓存流程四、缓存更新策略1、内存淘汰Redis的内存淘汰机制,当内存不足时自动淘汰部分数据,下次查询时更新缓存。2、超时剔除当缓存数据设置TTL时间,到期后自动删...

2023-01-10 20:35:39 291

转载 浅谈SpringMVC五大组件以及对执行原理的分析

Spring MVC是包含在spring中的一个基于MVC设计思想的Web应用程序框架,目的是简化开发工作,提高开发效率。 优点 和Spring框架无缝集成,能直接使用Spring的IoC容器、AOP支持; 提供了多种将请求URL映射到控制器的机制;并支持参数的类型转换,自动装载,校验等功能; 具有强大的扩展性,可根据需要方便的扩展框架的功能。springMVC 五大组件Dispatc...

2023-01-07 19:02:15 110

转载 这几种常见的 JVM 调优场景,你知道吗?

假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。一、cpu占用过高cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的线程数越多,这是正常的现象。话说回来,如果你的服务器配置本身就差,cpu也只有一个核心,这种情况,稍微多一点流量就真的能够...

2023-01-05 19:06:39 86

转载 一名普通Java程序员的2022的总结和2023的展望

前言今天是元旦节,也是2023年的第一天,首先祝各位亲朋好友们元旦快乐,在新的一年全家身体康健,诸事顺遂,阖家幸福,最重要的是身体健康,工作顺利,永无BUG永不加班!回过头看来2022,在这短短的一年里面,我的生活和工作,以及人生都发生了翻天覆地的变化。工作首先是工作,相信各位互联网工作人员都能明显感觉到:今年的互联网形式真的是不容乐观,我也是一样的,深深的感受到了今年互联网就业环境的寒冷。今年中...

2023-01-04 20:15:48 798

转载 Mybatis的一级缓存和二级缓存,看完不再懵逼

缓存是什么?缓存其实就是存储在内存中的临时数据,这里的数据量会比较小,一般来说,服务器的内存也是有限的,不可能将所有的数据都放到服务器的内存里面,所以, 只会把关键数据放到缓存中,缓存因为速度快,使用方便而出名!为什么需要缓存BS架构里面,用户的所有操作都是对数据库的增删改查,其中查询的操作是最多的,但如果用户想要某个数据时每次都去数据库查询,这无疑会增加数据库的压力,而...

2022-04-21 21:30:04 16106 4

转载 基于消息队列(RabbitMQ)实现延迟任务

一、序言延迟任务应用广泛,延迟任务典型应用场景有订单超时自动取消;支付回调重试。其中订单超时取消具有幂等性属性,无需考虑重复消费问题;支付回调重试需要考虑重复消费问题。延迟任务具有如下特点:在未来的某个时间点执行;一般仅执行一次。1、实现原理生产者将带有延迟信息的消息发送到RabbitMQ交换机中,等待延迟时间结束方将消息转发到绑定的队列中,消费者通过监听队列消费消息。延...

2022-04-09 16:01:00 630

转载 MySQL跨库查询

一、跨库查询介绍在MySQL中跨库查询主要分为两种情况,一种是同服务器的跨库查询;另一种是不同服务器的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。二、同服务器的跨库查询同服务器的跨库查询只需要在关联查询的时候带上数据名,SQL的写法是这样的:SELECT * FROM 数据库1.table1 x JOIN 数据库2.table2 y ON x.fie...

2022-03-29 18:45:00 3904

转载 程序员拒绝去阿里、头条,拿了谷歌校招offer,网友:真有本事

前言近日,有网友在某社交平台还愿,称:“拒掉了阿里,头条和其他的几个offer,终于拿到谷歌校招offer,来还愿”。该发帖人表示自己虽然是刚毕业的应聘者,但之前已经 有几段实习经历,而这...

2022-03-12 18:33:00 354

转载 一次搞懂SpringBoot核心原理:自动配置、事件驱动、Condition

SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其实现原理的成本大大增加,需要先了解熟悉Spring原理。如果还不清...

2022-02-19 19:40:00 135

转载 互联网人一年半被裁员3次的经历

2021年底,我刚入职新公司满一个月,某一天突然被HR叫到会议室,说公司资金紧张,需要大规模裁员。我作为才入职一个月的新人,显然成为了炮灰。我们一个组7个人被裁了4个,被裁的有我的上级,还...

2022-02-12 19:58:00 421

转载 阿里二面:基于Redis实现延时队列服务

一、背景在业务发展过程中,会出现一些需要延时处理的场景,比如:订单下单之后超过30分钟用户未支付,需要取消订单订单一些评论,如果48h用户未对商家评论,系统会自动产生一条默认评论点我达订单...

2022-02-11 20:33:06 122

转载 Redis为什么这么快?Redis的线程模型与Redis多线程

一、Redis有多快?Redis是基于内存运行的高性能 K-V 数据库,官方提供的测试报告是单机可以支持约10w/s的QPS二、Redis为什么这么快?(1)完全基于内存,数据存在内存中,...

2022-01-25 19:52:00 94

转载 Zookeeper

概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。特点Zookeeper:一个领导者(leader),多个跟随者(follower)组成的集群集群中只...

2022-01-08 19:26:00 67

转载 Python常见函数与格式化输出

大小写转换方法upper()用于将字符串中的小写字母转为大写字母。'abcd'.upper() # 'ABCD''aBcD'.upper() # 'ABCD'lower()用于将字符...

2021-12-30 19:02:00 331

转载 收到阿里年终奖后,我感觉穷的睡不着,网友:贫穷限制了我的想象力

年底了,想必很多人都在估摸着自己能拿到多少年终奖。最近逛职场论坛脉脉的时候,看到一个帖子,标题是:“阿里昨天发年终奖了,我感觉我穷得有点睡不着”,里面配了一张图,图里是某位阿里员工晒出的年...

2021-12-29 19:11:00 1358

转载 智慧医疗 - 微服务最佳实践

01 产品分析与定位02 微服务架构设计以业务为中心高内聚低耦合高度自治弹性设计日志与监控自动化03 实时消息推送技术演进接入层负载均衡基于http七层负载均衡,从HA演进到NginxHA...

2021-12-28 19:24:00 143

转载 不会阅读源码?那是因为你还没看过这篇文章

摘要:随着越来越多的公司使用敏捷开发,能够阅读别人的代码比以往显得更重要。这就需要学习一些如何提高这项技能的技巧。本文提供了几种提高代码阅读技巧的方法。在软件开发人员的职位描述中有阅读源代...

2021-12-24 19:36:00 86

转载 年薪几十万的腾讯程序员,相亲没人要?这社会太现实了

前不久,一位95年新晋鹅厂程序员的小哥哥吐槽相亲被拒,引发了网友的热议。而在曝出自己工资后,网友却发起了一个选择腾讯华为还是公务员的投票。作为一个新晋鹅厂的程序员小哥哥,月薪25k在鹅厂到...

2021-12-23 08:19:00 620

转载 Redis 的缓存异常处理 —— 缓存雪崩、缓存击穿、缓存穿透

在实际应用 Redis 过程中,如果将 Redis 作为数据库的缓存,经常会遇到这几个问题:缓存雪崩、缓存击穿、缓存穿透等。缓存雪崩缓存雪崩指的是,大量的应用无法在 Redis 缓存中处理...

2021-12-22 19:54:00 117

转载 Java并发编程这几个核心技术你掌握了吗?

一、并发简史早期的计算机中不包含操作系统,它们从头到尾只执行一个程序,并且这个程序能访问计算机中所有的资源。在这种裸机环境中,不仅很难编写和运行程序,而且每次只能运行一个程序,这对于昂贵并...

2021-12-21 19:10:00 143

转载 将bean放入Spring容器中的五种方式

将bean放入Spring容器中有哪些方式?我们知道平时在开发中使用Spring的时候,都是将对象交由Spring去管理,那么将一个对象加入到Spring容器中,有哪些方式呢,下面我就来总...

2021-12-18 19:02:00 172

转载 简单明了搭建Redis哨兵模式

Redis镜像版本:docker.io/redis:6.2.5-alpinedocker版本:Docker version 1.13.1, build 7d71120/1.13.1dock...

2021-12-15 19:35:00 523

转载 微服务架构,轻量级使用更简单

RestCloud所有产品均基于微服务架构PaaS平台研发而来,底层PaaS平台是RestCloud所有产品的技术底座,基于本技术底座我们快速研发了所有产品线,通过不断迭代PaaS平台可以...

2021-12-14 19:20:00 225

转载 手动实现一款轻量 高效的RPC框架

一、概述手动实现一款轻量,高效的RPC框架,基于TCP的二进制协议实现二、特征基于netty的主从Reactor模型,NIO通信支持同步,异步,携带回调等调用方式支持spring项目下引入...

2021-12-11 09:18:00 255

转载 SpringBoot之程序性能监控

经典名言--无监控不调优要想进行SpringBoot项目调优,首选需要监控项目运行时情况。当下SpringBoot项目逐渐替代早期的Spring项目,随着用户量的增加,Spring Boo...

2021-12-09 12:36:00 524

转载 Spring 解决循环依赖必须要三级缓存吗?

我们都知道 Spring 是通过三级缓存来解决循环依赖的,但是解决循环依赖真的需要使用到三级缓冲吗?只使用两级缓存是否可以呢?本篇文章就 Spring 是如何使用三级缓存解决循环依赖作为引...

2021-12-08 20:22:00 336

空空如也

空空如也

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

TA关注的人

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