彻底理解操作系统:CPU与实模式 对于人类来说,我们不喜欢拐弯抹角,喜欢更直接的东西,“有话直说”、“没有中间商赚差价”、“简洁的设计”等等,然而对于计算机,尤其是对内存管理来说则恰恰相反,在这里"简洁"的设计往往不是好的设计,这到底... 系统教程# 内存# 字节# 小盒子 2年前170
为什么采用中文编程不行? 很多刚接触计算机的同学,可能会发出一个疑问,为什么不能直接使用中文编程?,要了解这个问题,还得从计算机的起源说起!,在计算机软件里面,一切的信息都可以用 1 和 0 来表示(严格说连 0 和 1 都没... 网站建设# bit# 字节# 最小 2年前240
JVM系列:几张图看懂Java字节码 作为一个java程序员,如果你不懂字节码的话,你只能算是初级程序员了。,这可不是耸人听闻。了解字节码你才能真正了解包括“动态代理的原理”、“类加载的细节过程”、“重载和重写是如何实现的”、“多态是如何... 网站建设# java# 了解# 字节 2年前330
字节跳动的前端工程化实践,大幅提高巨型应用构建和维护效益 近日,在WOT全球技术创新大会2023“大前端最佳实践”分论坛上,字节跳动前端架构工程师林宜丙分享了主题为“字节跳动的前端工程化实践”的演讲。,顾名思义,前端工程化就是在前端开发过程中采用一系列技术手... 网站建设# 代码# 前端# 前端开发 2年前270
字节国际支付十连问 大家好,我是田螺。,之前有位读者去字节面试,面的是国际支付部门,他凭记忆,回忆被问到的一些面试真题。于是,我整理了比较全的答案,希望对大家找工作有帮助呀,加油~,,我们设计表及其字段之间的关系, 应尽... 网站建设# qq# 一个# 字节 3年前380
php字符串的截取方式 ,1、中文截取:mb_substr()。,实例 ,2、英文截取:用substr()函数。如果截取的字符串是多个字节,就会出现乱码。,在utf8编码下,由于一个汉字占3个字节。,3、$str[0], 将... 网站建设# php# substr# 字符串 3年前390
对于Java中的For循环和Foreach,哪个更快 Java遍历集合有两种方法。一个是最基本的for循环,另一个是jdk5引入的for each。通过这种方法,我们可以更方便地遍历数组和集合。但是你有没有想过这两种方法?哪一个遍历集合更有效?,For... 网站建设# iterator# java# 字节 3年前450
mysql char和varchar的比较 ,1、相同点, char(n),varchar(n)中的n代表字符数。超过长度n的限制后,字符串将被切断。,2、不同点,char都会占用n个字符的空间,varchar只会占用实际字符应占用的字节空间加... 网站建设# char# varchar# 字节 3年前330
大规模分布式链路分析计算在字节跳动的实践 ,微服务架构的快速发展使得分布式链路追踪系统成为观测体系中越来越重要的组件。字节跳动的分布式链路追踪系统经历了数年的发展后,已覆盖了字节的绝大部分在线业务,完成了对数万微服务和数百万微服务实例的在线链... 网站建设# 分布式# 字节# 观测 3年前390
RayRTC:大规模分布式计算学习引擎 Ray 在字节跳动 NLP 场景下的实践 作者 | Jialin Liu, Mengyuan Chao, Jian Li, Wei Peng, Sixiang Ma, Wei Xu, Run Yang, Xin Chen,RayRTC 是字节... 网站建设# nlp# ray# rayrtc 3年前490
从字节码到GC那些你应该知道的Java虚拟机 JVM,即Java Virtual Machine。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够... 网站建设# java# jvm# 代码 3年前600
讲透JVM类加载机制,向高手进阶 先来看一下JVM整体的一个运行原理。,我们首先从“.java”代码文件,编译成“.class”字节码文件,然后类加载器把“.class”字节码文件中的类给加载到JVM中,接着是JVM来执行我们写好的那... 网站建设# class# jvm# 加载 3年前330
HTTP 框架 Hertz 实践入门:性能测试指南 ,2021 年 9 月 8 日,字节跳动宣布正式开源 CloudWeGo。CloudWeGo 是一套字节跳动内部微服务中间件集合,具备高性能、强扩展性和稳定性的特点,专注于解决微服务通信与治理的难题... 网站建设# cloudwego# hertz# 字节 4年前310
以一次 Data Catalog 架构升级为例聊业务系统的性能优化 作者 | 开发套件团队,字节的 DataCatalog 系统,在 2021 年进行过大规模重构,新版本的存储层基于 Apache Atlas 实现。迁移过程中,我们遇到了比较多的性能问题。本文以 D... 网站建设# apache# catalog# data 4年前200
深入分析JVM执行引擎 相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需要借助一部翻译器才能与不懂中文的外国友人交流。咱们的... 网站建设# 字节# 引擎# 指令 4年前520
字节跳动 YARN 云原生化演进实践 ,字节跳动(以下简称字节)内部离线业务具有庞大的规模,线上每天有数十万节点运行,每天的任务数达到百万量级,每天使用的资源量达到千万核量级。在如此庞大的计算规模下,为了能够高效地处理任务,提高资源流转效... 网站建设# 任务调度# 在线# 字节 4年前280
Java字节码,你还可以搲的更深一些! Java真的是长盛不衰,拥有顽强的生命力。其中,字节码机制功不可没。字节码,就像是 Linux 的 ELF。有了它,JVM直接摇身一变,变成了类似操作系统的东西。,要学习字节码,不能仅仅靠看枯燥的文档... 网站建设# class# java# 字节 4年前770
JVM诊断工具中的深堆、浅堆、支配树,你都明白吗 大家在用jvm诊断工具,比如Eclipse MAT或者 Jprofiler分析堆内存的时候,都会看到一些概念或者关键词,如Shallow Heap, Retained Heap, Dominator ... 网站建设# eclipse# jvm# 字节 4年前100
一文读懂Java/O流的使用方法和技巧 ,Java 中的 I/O 流是实现输入和输出的一种机制,可以用来读写文件、网络、内存等各种资源。Java 提供了各种类型的流,包括字节流和字符流,以及面向文本和二进制数据的流。在本文中,我们将深入探讨... 网站建设# java# 字符# 字节 4年前280
Java对象在内存中的结构 ,1、对象头,分为MarkWord和KlassPoint。,MarkWord(标记字段):默认存储对象的HashCode,代替年龄和锁定标记位置信息。它会根据对象的状态重用自己的存储空间,也就是说,M... 网站建设# markword# 填充# 字节 4年前240
字节跳动一站式数据治理思考及实践 ,,数据治理工作有很多挑战,最主要的一点是落地比较困难。,首先,治理工作中与业务有一定的矛盾。,第二,治理涉及的组织和管理难度大。,第三,规范“人”的动作难度大,治理过程中,需要依靠人来推进和执行,人... 网站建设# 业务# 字节# 对齐 4年前410
字节跳动开源 Go HTTP 框架 Hertz 设计实践 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。目前... 网站建设# hertz# http# 字节 4年前650
一文了解字节跳动“埋点验证平台” 埋点数据作为推荐、搜索、产品优化的基石,其数据质量的重要性不言而喻,而要保障埋点数据的质量,埋点验证则首当其冲。工欲善其事必先利其器,要做好埋点验证会面临很多技术挑战:易用性、准确性、实时性、稳定性... 网站建设# 埋点# 字节# 平台 4年前540
一个更简单的字节码增强框架,谁看了案例都会使用! 相对于小傅哥之前编写的字节码编程; ASM、Javassist 系列,Byte Buddy 玩法上更加高级,你可以完全不需要了解一个类和方法块是如何通过 指令码 LDC、LOAD、STORE、IRET... 网站建设# buddy# byte# java 4年前410
Javassist 字节码学习 HelloWorld,看到这样的代码就觉得自己会了 在字节码编程方面有三个比较常见的框架;ASM、byte-buddy、Javassist,他们都可以对这字节码进行操作,只是操作方式和控制粒度不同。,其中 ASM 更偏向于底层,需要了解 JVM 虚拟机... 网站建设# asm# javassist# 字节 4年前140
php中TCP和UDP的区别 ,使用区别,1、TCP面向连接,UDP是无连接的。,即发送数据之前不需要建立连接,TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。UDP尽努力交付,即不保... 网站建设# tcp# udp# 信道 4年前610
Java拾遗之Java基础-流 Java中IO流按方向分为输入流和输出流,按数据类型分为字节流和字符流。,,输入,输出,,,节点流类型常见的有:,对文件操作的字符流有FileReader/FileWriter,字节流有FileInp... 网站建设# java# 字符# 字节 4年前320
mysql Binlog事件的结构 ,说明,1、一个事件对象分为事件头和事件体。如果事件头的长度是x字节,那么事件体的长度为 (event_length - x)字节。,2、也可以设事件体中fixed part的长度为y字节,那么var... 网站建设# binlog# mysql# 字节 5年前250
字节跳动大规模企业级 HTTP 框架 Hertz 设计实践 本文将从以下五个方面介绍 CloudWeGo 大规模企业级 HTTP 框架 Hertz:,在正式开始介绍第一部分的内容之前,先给大家展示一组关键词。2020 年初 Hertz 立项,2020 年 10... 网站建设# hertz# http# 企业级 5年前410