51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙课程
高级课程
HarmonyOS
为什么是反向代理,什么又是正向代理?
说起Nginx,我们都知道它可以用来做反向代理。那么,到底什么是反向代理,对应的正向代理又是什么呢?这篇文章就带大家来了解一下。其中反向代理也是系统架构的重要组成部分。说起代理其本质上可以理解为中介。当A和B不方便进行交互时,往往会引入一个中间角色C,那么C便是中介,便是代理。正向代理正向代理服务器通常位于客户端和服务器之间,类似一个跳板机,通过代理服务器可以访问到目标服务器。正向代理时,通常,客户端发...
无聊逛51
0回复
2948浏览
Nginx
面试题:聊聊TCP的粘包、拆包以及解决方案
TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中,比如RPC框架、Netty等。如果你的简历中写了类似的技术或者你所面试的公司使用了相关的技术,被问到该面试的几率会非常高。今天这篇文章就带大家详细了解一下TCP的粘包和拆包以及解决方案。什么是粘包?在学习粘包之前,先纠正一下读音,很多视频教程中将“粘”读作“nián”。经过调研,个人更倾向于读“zhānbāo”。如果在百度百科上搜索“粘包”,对应的读音便是“zhānb...
无聊逛51
0回复
2779浏览
TCP协议
GC时对象地址变了,hashCode如何保持不变?
口往往会面临很多次请求,我们来解释一下幂等的概。前言前几天跟朋友交流,引出了一篇文章《GC复制存活对象,它内存地址变了么?》,我们得知在Hotspot虚拟机下,当GC发生时,对象的地址是会发生变化的。同时我们也知道,无论何时调用同一对象的hashCode方法,都必须返回相同的值,也就是说一个对象的hashCode值要在生命周期中保持不变。同时,网传“hashCode是根据对象地址生成的”。那么,问题来了,当对象地址变化了...
无聊逛51
0回复
2781浏览
hashcode
面试题:将字符串反转的8种方法,你能想到几种?
面试中,经常会遇到这样的问题,给定字符串“abc123”,你能够想到几种方式将该字符串进行反转,得到“321cba”?本文就带大家展示几种常见的字符串反转的方法。准备知识在学习字符串反转的方法之前,先了解几个背景知识点:String类被final修饰,是不可变的;String类并未提供reverse()方法,但StringBuilderStringBuffer提供了reverse()方法;StringBuilder没有toCharArray()方法,但String有toCharArray()方法。String提供了...
无聊逛51
0回复
2622浏览
字符串反转
余承东直怼王传福:故意打击行业或者不懂行
余承东再开“大嘴模式”,隔空回应王传福“自动驾驶是忽悠”言论:他根本不懂。问界M5智驾版正式发布近日,华为大动作不断。就在华为高阶智能驾驶系统ADS2.0发布一天之后,华为紧接着又开了场nova系列手机及全场景新品发布会。压轴出场的余承东,依然金句不断,不仅发布了问界M5智驾版,还剧透了问界M9的相关信息。余承东表示:问界M5系列智驾版在“鸿蒙座舱天花板”的基础上,新增‘智能驾驶天花板’,让问界M5智...
开源news
0回复
4018浏览
余承东
自动驾驶
智能汽车
比亚迪
来来来,聊聊7种内存泄露场景和13种解决方案
前言Java通过垃圾回收机制,可以自动的管理内存,这对开发人员来说是多么美好的事啊。但垃圾回收器并不是万能的,它能够处理大部分场景下的内存清理、内存泄露以及内存优化。但它也并不是万能的。不然,我们在实践的过程中也不会出现那么多因内存泄露导致的生产事件了。但很多内存泄露时间也是因为开发人员使用不当导致的。本篇文章我们就来聊聊内存泄露的原因是什么,如何识别内存泄露,以及如果在应用程序中进行处理。什么是...
无聊逛51
0回复
3217浏览
内存泄露
与面试官聊try-catch-finally关闭资源,你的答案还是10年前的?
前言有编程经验的朋友都知道,在程序运行中如果打开了一些资源,那么当发生异常或程序结束时都需要进行资源的关闭,不然会造成内存溢出的问题。曾经,关于trycatchfinally的使用也是面试题中的一个热点问题。随着JDK7的发布,情况好像有些变化了,处理资源关闭的方式更加方便了。但如果你的使用方式依旧停留在十年前,那这篇文章中讲到的知识点值得你一读。最重要的是底层原理分析部分。trycatchfinally传统处理模式在JDK7之前...
无聊逛51
0回复
2863浏览
JDK
ThreadLocal全攻略:使用实战,源码分析,内存泄露分析
前言说起ThreadLocal即便你没有直接用到过,它也间接的出现在你使用过的框架里,比如Spring的事物管理,Hibernate的Session管理、logback(和log4j)中的MDC功能实现等。而在项目开发中,比如用到的一些分页功能的实现往往也会借助于ThreadLocal。正是因为ThreadLocal的无处不在,所以在面试的时候也经常会被问到它的实现原理、核心API使用以及内存泄露的问题。而且基于这些问题还可以拓展到线程安全方面、JVM内存管理与分析、H...
无聊逛51
0回复
2534浏览
ThreadLocal
11面后上岸抖音后端,我悟了
你好,我是阿秀。中国互联网第一二梯队的互联网公司就那几个,比如腾讯、阿里、字节、美团、快手、百度、JD等公司,也就是很多人经常说的BAT、TMD。其中有那么几个公司特别喜欢来回捞人面试,挂了没关系,过段时间又会有别的部门来捞你面试,而在这其中又以腾讯和字节最甚。我记得以前秋招的时候在一个校招备战群里认识了一位大佬,叫做刘开挂,现在在腾讯WXG做后端研发。这位大佬姓刘,开挂是我们给他起的外号,人很厉害,大家...
rcshi
0回复
3123浏览
面试技巧
今年嵌入式硬件这块也挺香
你好,我是阿秀。在往届校招硬件的薪资行情是一直不如软件的,而且差的还不是一点两点,经常硬件只有软件同等offer的一半甚至60%的水平,但由于一些特殊原因,比如国家现在也在大力支持芯片行业等因素,一些硬件方面的薪资也慢慢起来了,IC和嵌入式就是其中的一个例子,IC和嵌入式又完全不一样。IC前段时间一度打出了媲美互联网算法岗薪资的口号,但那是宣传上说的,也是他们想让你看到的,就好像各种招聘广告上都说算法钱多活...
rcshi
0回复
2740浏览
面试技巧
余承东甩出“王炸”,华为遥遥领先特斯拉!
华为又放大招,高阶智能驾驶系统ADS2.0正式发布,遥遥领先特斯拉!ADS2.0发布,强过特斯拉在4月16日举行的“2023华为智能汽车解决方案”发布会上,余承东甩出了“王炸”,重磅发布了华为高阶智驾系统ADS2.0。据悉,与当前多数智驾依赖高精地图不同,ADS2.0具备业界首创的激光融合GOD网络,通过激光雷达、毫米波雷达、摄像头等融合感知,识别异形障碍物;平均人工接管里程从100km提升到200km;NCA智驾领航可覆盖城区90%场景。余...
开源news
0回复
4402浏览
华为
智能驾驶
鸿蒙4.0
实战 2000w 数据大表的优化过程,提供三种解决方案
大家好,我是不才陈某当我们业务数据库表中的数据越来越多,如果你也和我遇到了以下类似场景,那让我们一起来解决这个问题数据的插入,查询时长较长后续业务需求的扩展在表中新增字段影响较大表中的数据并不是所有的都为有效数据需求只查询时间区间内的评估表数据体量我们可以从表容量磁盘空间实例容量三方面评估数据体量,接下来让我们分别展开来看看表容量:表容量主要从表的记录数、平均长度、增长量、读写量、总大小量进行评...
Handpc
0回复
4494浏览
数据大表
替代ELK:ClickHouse+Kafka+FlieBeat才是最绝的
大家好,我是不才陈某saas服务未来会面临数据安全、合规等问题。公司的业务需要沉淀一套私有化部署能力,帮助业务提升行业竞争力。为了完善平台系统能力、我们需要沉淀一套数据体系帮助运营分析活动效果、提升运营能力。然而在实际的开发过程中,如果直接部署一套大数据体系,对于使用者来说将是一笔比较大的服务器开销。为此我们选用折中方案完善数据分析能力。ElasticsearchvsClickHouseClickHouse是一款高性能列式分布式数据...
Handpc
0回复
4693浏览
ClickHouse
Nginx 可视化神器!复杂配置一键生成,监控管理一条龙!
大家好,我是不才陈某nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成对nginx的图形化控制闭环。nginxWebUI也可管理多个nginx服务器集群,随时一键切换到对应服务器上进行nginx配置,也可以一键将...
Handpc
0回复
4534浏览
Nginx
用这4招 优雅的实现Spring Boot 异步线程间数据传递
大家好,我是不才陈某SpringBoot自定义线程池实现异步开发相信看过陈某的文章都了解,但是在实际开发中需要在父子线程之间传递一些数据,比如用户信息,链路信息等等比如用户登录信息使用ThreadLocal存放保证线程隔离,代码如下:author公众号:码猿技术专栏description用户上下文信息publicclassOauthContext{privatestaticfinalThreadLocal<LoginVal>loginValThreadLocalnewThreadLocal<>();publicstaticLoginValget(){return...
Handpc
0回复
4172浏览
Spring Boot
ES+Redis+MySQL,这个高可用架构设计太顶了!
大家好,我是不才陈某会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高效的基础服务。随着同程和艺龙两家公司的合并,越来越多的系统需要打通同程APP、艺龙APP、同程微信小程序、艺龙微信小程序等多平台会员体系。例如微信小程序的交叉营销,用户买了一张火车票,此时想给他发酒店红...
Handpc
0回复
3183浏览
ES
Redis
MySQL
提高系统吞吐量,DeferredResult 到底有多强?
大家好,我是不才陈某大家都知道,Callable和DeferredResult可以用来进行异步请求处理。利用它们,我们可以异步生成返回值,在具体处理的过程中,我们直接在controller中返回相应的Callable或者DeferredResult,在这之后,servlet线程将被释放,可用于其他连接;DeferredResult另外会有线程来进行结果处理,并setResult。基础准备在正式开始之前,我们先...
Handpc
0回复
3171浏览
DeferredResult
完爆90%的性能毛病,数据库优化八大通用绝招!
大家好,我是不才陈某毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我们得先了解到问题的原因;其次我们得有一套思考、判断问题的流程方式,让我们合理的站在哪个层面选择方案;最后...
Handpc
0回复
2679浏览
数据库优化
实习生面试作弊,直接进黑名单了
你好,我是阿秀。最近因为业务拆分需要,我们组批下来一个后端开发实习生的HC,需要招一个实习生,我在自己的微信朋友圈也发过这个岗位的内推机会,是部门直招的那种内推,大概率会跟阿秀做同事那种机会。因为我所在的组属于字节IES研发大BU下,所以我们招的实习生也希望能来上海实习,上海高校或者周边城市高校的学生会被优先考虑。不得不说,确实收到一些很不错的实习生简历,他们中的大多数是科班出身,简历也很漂亮,也有一...
rcshi
0回复
6058浏览
面试技巧
双十一期间Kafka以这种方式丢消息让我猝不及防
讲真,我今年的双十一有点“背”,负责的Kafka集群出了一些幺蛾子,但正是这些幺蛾子,让我这个双十一过的非常充实,也让我意识到如果不体系化学习Kafka,是无法做到生产集群及时预警,将故障扼杀在摇篮中,因此也下定决心研读kafka的内核。本文就先来分享一个让我始料未及的故障:Kafka生产环境大面积丢失消息。首先要阐述的是消息丢失并不是因为断电,而且集群的副本数量为3,消息发送端设置的acks1(all)。这样严苛的设置,那...
blademan
0回复
4659浏览
中间件
暂无内容
1
63
64
65
66
67
68
69
70
71
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅