首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
JavaEdge
华为_2012实验室_Java工程师
获赞
1320
粉丝
1747
关注
98
看过 TA
1.0W
男
门头沟学院
2029
Java
IP属地:上海
《编程严选网》免费分享12306、AIGC项目!
私信
关注
拉黑
举报
举报
确定要拉黑JavaEdge吗?
发布(707)
在招职位
JavaEdge
关注TA,不错过内容更新
关注
2024-01-30 15:15
华为_2012实验室_Java工程师
大厂对业务系统是如何做架构升级的
本文介绍大厂的一次重大架构升级,快速发展过程中,系统的迭代速度和其他方面的设计遇到了很多困难,这次升级就是为解决这些困难。 1 挑战 业务急速发展之中大家会思考,怎么做才能使这些还不稳定或者还没有想清楚的业务很好地迭代起来。 最简单的,如果新业务跟某个旧业务非常类似但又不完全一样,就把旧业务的旧代码cv并修改,这样新业务就出来了。但这导致积压大量难题: 服务端问题并非性能,而是在于巨大的耦合导致数据紊乱和迭代速度越来越慢。 2 现状 系统架构: 最顶层用户应用,每一个用户应用就是一个端,也就是用户所能看到的入口 接入层,非常传统结构,用Nginx,还专门做TCP 接入层 业务层,Web大...
2024系统设计面试指南
0
点赞
评论
收藏
分享
2024-01-28 02:28
华为_2012实验室_Java工程师
跨源资源共享(CORS) 🖥️🌐🤝
您在开发应用程序时是否遇到过 CORS 错误🚨 ?我们来探讨一下什么是CORS? 🚀💡CORS 代表跨源资源共享,是一种由 Web 浏览器实现的安全🔐功能,用于控制一个域中的网页如何请求另一个域中托管的资源并与之交互🔊 。同源策略是一种安全🔐👮♂️措施,可防止网页向与提供该网页的域不同的域发出请求。CORS 放宽了此策略,并允许对不同域上的资源进行受控访问。让我们看一下👀插图来了解🤔 CORS 的工作原理👇1 ⃣浏览器🌐将请求📤发送到example.com (源)2 ⃣假设网页需要请求另一个域来服务该请求,即otherdomain.com (跨源)3 ⃣浏览器现在通过指定请求来源实际为example.com向此其他域发送“选项” 🔡请求4 ⃣如果来源来自example.com则此其他域允许请求中的 GET 和 POST http 方法(从 access-control-allow-origin/methods 中的响应可见)5 ⃣浏览器可以向该服务器发送 GET 请求。有趣的是,如果这个其他域不支持来自example.com域的跨源请求,浏览器会抛出错误。 🚨-----------------------------------------------------这就是大家🙂如果您喜欢这篇文章:1 ⃣点赞♥️2 ⃣书签🔖以供将来参考3 ⃣转发🔃与您的观众分享4 ⃣关注我🤝 了解更多内容。我每天都会分享我在软件工程和其他很酷的东西方面的经验!软件开发 计算机 #java
0
点赞
评论
收藏
分享
华为_2012实验室_Java工程师
一起来学习吧
@JavaEdge:
支付账务清结算系统设计
Java求职圈
0
点赞
评论
收藏
分享
2024-01-27 06:49
华为_2012实验室_Java工程师
支付账务清结算系统设计
1 账务清结算系统职责概述 账务清结算系统是支付系统的资金控制管理模块,分为: 1.1 账务 账务系统为外部客户和内部管理者提供符合公司内部财务核算的各种会计凭证、账簿与财务报表,一般分为: 实时入账模块,负责在线完成客户账户余额更新 日终批处理模块,负责日终余额校验并完成会计报表统计 1.2 清结算 支付业务的资金计算模块,最终目的是实现与商户的货款两清,功能包括: **清算(Clearing)**是根据交易结果和协议规定,对交易的客户备付金、商户手续费、银行成本和其他款项进行计算,明确每个客户的应收应付金额 **结算(Settlement)**是根据结算周期规定,对清算产生的应收应付...
2024系统设计面试指南
0
点赞
评论
收藏
分享
2024-01-26 11:48
华为_2012实验室_Java工程师
2023各大厂薪资出炉!
在逃香菇:
熊厂是哪个公司
0
点赞
评论
收藏
分享
2024-01-26 09:59
华为_2012实验室_Java工程师
大厂的库存预扣系统设计
#24秋招避雷总结# #24秋招求职节奏总结#
24秋招避雷总结
0
点赞
评论
收藏
分享
2024-01-26 01:15
华为_2012实验室_Java工程师
写代码到底怎么分包结构呢?
架构师们都选择这种!
0
点赞
评论
收藏
分享
2024-01-26 01:11
华为_2012实验室_Java工程师
图解数据库常见问题
你学会了吗?
24秋招避雷总结
0
点赞
评论
收藏
分享
华为_2012实验室_Java工程师
学到了!
@JavaEdge:
别再混淆事件源和消息流了!
Java求职圈
0
点赞
评论
收藏
分享
2024-01-23 10:11
华为_2012实验室_Java工程师
别再混淆事件源和消息流了!
0 前言Kafka 不适合事件溯源,Kafka适合消息流。这两种事物需要不同存储机制。事件溯源(Event Sourcing),需DB充当事件日志,为事件溯源存储的事件必须以某种方式编写,以便将来的读取能够快速组装属于单个聚合的较小(更小的)事件流最初发射它们的。这需要随机访问索引消息流(Message Streaming),需要的存储本质上是个记录消息元素的“flat file”。消息元素按序单独写,然后按序读。这需要一个从第一到最后一个的顺序索引1 细分除了聚合子流,事件源域模型的所有事件通常都按照聚合最初发出的时间顺序作为全序事件流。为此还需要一个顺序索引。因此,事件溯源数据库须支持两种...
2024系统设计面试指南
0
点赞
评论
收藏
分享
2024-01-21 17:21
华为_2012实验室_Java工程师
只有 26% 的人知道 CDN 意义!
今天我们用 2 分钟来改变这一点。从最简单的层面来说,CDN 只是一组地理上分布的服务器。这些服务器缓存的内容更接近最终用户(像你和我这样的人),以便尽快满足数据请求。例如,请参见下图,其中多个地理分布的 CDN 支持单个源服务器。Netflix、亚马逊和社交媒体巨头等公司严重依赖 CDN 进行内容分发。但不要将 CDN 视为 Web 主机(又称源服务器)的替代品。您的应用程序仍然需要网络托管。然而,传统的托管服务不足以满足现代网站的需求:- 由于数据传输成本,成本可能会飙升。- 缺乏处理病毒式内容的规模。- 由于地理距离而导致高延迟。👉 CDN如何解决这些问题?有两种方法:[1] 互联网交换点IXP 是不同互联网提供商相互连接的地方。它们是挤满网络交换机的物理位置,用于在不同位置之间路由流量。网络。像 Cloudflare 这样的 CDN 提供商将服务器放置在这些 IXP 上。这可以帮助他们:- 减少运输时间- 做出明智的路由决策。[2] CDN数据中心CDN 提供商还在全球的战略地点维护数据中心。例如,Cloudflare 在遍布全球的 310 个城市拥有 CDN 服务器。这些数据中心帮助 CDN 缓存数据更接近最终用户。👉 CDN如何加载内容?这是一个典型的工艺流程:[1] 当用户请求网页时,请求会传输到最近的 CDN 服务器[2] CDN服务器向源站请求用户正在寻找的内容。[3]源端响应CDN的请求。[4] CDN缓存网页并响应用户。[5] 对同一网页的未来请求由边缘服务器直接处理。查看下图:👉虽然 CDN 很棒,但它们也有一些缺点:- CDN数据和源服务器之间可能存在不一致- 有关数据存储的监管或合规性问题- 对第三方实体(即 CDN 提供商)的依赖。👉那么 - 您是否在您的项目中使用或计划使用 CDN?如果是,您认为它们有用还是有问题?
0
点赞
评论
收藏
分享
2024-01-18 21:51
华为_2012实验室_Java工程师
职场中你属于有城府的那类人吗?来对照下!
0
点赞
评论
收藏
分享
2024-01-18 21:43
华为_2012实验室_Java工程师
图解Git 的工作原理
从工作目录到远程存储库[1]。工作目录:您的项目从这里开始。工作目录是您主动更改文件的位置。[2]。暂存区(索引):修改文件后,使用 git add 来暂存更改。这为下一次提交做好了准备,充当检查点。[3]。本地存储库:暂存后,执行 git commit 以记录本地存储库中的更改。提交会在特定点创建项目的快照。[4]。隐藏(可选):如果需要,使用 git stash 临时保存更改而不提交。在切换分支或执行其他任务时很有用。[5]。远程存储库:远程存储库托管在 GitHub 等平台上,是其他人可以访问的项目版本。使用 git push 发送本地提交,使用 git pull 获取远程更改。[6]。远程分支跟踪:可以设置本地分支来跟踪远程上相应的分支。这简化了与 git pull 或 git push 的同步。
大无语:
这种东西看了左耳进右耳出,在工作中出错一次被diss了就印象深刻了
0
点赞
评论
收藏
分享
2024-01-18 00:29
华为_2012实验室_Java工程师
我与101 位架构师交谈的经验!
许多人对负载均衡器、API 网关和 BFF 感到困惑。但一些简单的例子往往可以消除困惑。[1] 负载均衡器当您入住酒店时,通常会有接待员迎接您。接待员检查您的文件,在系统中输入一些数据,然后引导您前往房间。如果客人太多,酒店可能会保留多名接待员。负载均衡器为您的应用程序执行类似的工作。它是一种跨多个服务器分发传入请求的工具。此外,负载平衡器可确保您的系统可用。如果一台服务器出现故障,它会将请求定向到另一台服务器。[2] API网关想象一下,去一家正在招聘不同职位(技术架构师、工程经理和软件工程师)的公司面试。对于每个位置,都有一个不同的面板。现在,您不希望候选人检查每个房间以找到正确的小组。协调员在这里检查候选人的个人资料并将他们引导至正确的小组。对于系统来说,API Gateway 就是那个协调器。API 网关还可以执行不同的功能,例如身份验证、速率限制、日志记录和缓存。有趣的事实:第 7 层负载均衡器还可以发挥 API 网关的作用。[3] 前端后端让我们进一步看一下面试的例子。对于每个职位(架构师、工程经理、软件工程师),都有特定轮次的讨论。有些轮次因职位而异,但有些轮次可能对所有职位都是通用的(例如总监轮)。您如何协调每个职位?在这种情况下,前端后端是您最好的朋友。它是一个协调员,负责处理特定类型面试的特定轮次。从系统角度来说,BFF 是可以满足不同设备需求的组件。例如,您可以拥有一个用于 Web 应用程序的 BFF、一个用于移动设备的 BFF,以及另一个用于外部应用程序的 BFF。👉最终,您可以将所有 3 个应用程序放在同一个应用程序堆栈中,处理不同级别的内容。那么 - 您以前使用过负载均衡器、API 网关和 BFF 吗?您的经历如何?👥面试题目
24秋招求职节奏总结
0
点赞
评论
收藏
分享
2024-01-17 19:10
华为_2012实验室_Java工程师
2024,劳动法如何维权?
0offer鼠鼠已经...:
《每天工作时间不得超过八小时》
0
点赞
评论
收藏
分享
1
4
5
6
7
8
48
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务