阿里P8大牛总结的这20个并发编程知识点,你都会吗?

2021年不想被公司优化GitHub标星3.2K 01 如何理解高并发? 高并发意味着大流量,需要运用技术手段抵抗流量的冲击,这些手段好比操作流量,能让流量更平稳地被系统所处理,带给用户更好的体验。 我们常见的高并发场景有:淘宝的双11、春运时的抢票、微博大V的热点新闻等。除了这些典型事情,每秒几十万请求的秒杀系统、每天千万级的订单系统、每天亿级日活的信息流系统等,都可以归为高并发。 很显然,上面谈到的高并发场景,并发量各不相同,那到底多大并发才算高并发呢? 1、不能只看数字,要看具体的业务场景。不能说10W QPS的秒杀是高并发,而1W QPS的信息流就 阅读详情

借用Java并发编程实践中的话”编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,下面算是对多线程情况下同步策略的一个简单介绍。

问题—:什么是线程安全问题?

线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题。Java中首要的同步策略是使用Synchronized关键字,它提供了可重入的独占锁。

问题二:什么是共享变里可见性问题?

要谈可见性首先需要介绍下多线程处理共享变量时候的Java中内存模型。

Java内存模型规定了所有的变量都存放在主内存中,当线程使用变量时候都是把主内存里面的变量拷贝到了自己的工作空间或者叫做工作内存。

问题三:原子性?

3.1介绍

假设线程A执行操作Ao和线程B执行操作Bo ,那么从A看,当B线程执行Bo操作时候,那么Bo操作全部执行,要么全部不执行,我们称Ao和Bo操作互为原子性操作,在设计计数器时候一般都是先读取当前值,然后+1,然后更新会变量,是读-改-写的过程,这个过程必须是原子性的操作。

问题四:CAS介绍?

CAS即CompareAndSet,也就是比较并设置,CAS有三个操作数分别为:内存位置,旧的预期值,新的值,操作含义是当内存位置的变量值为旧的预期值时候使用新的值替换旧的值。通俗的说就是看内存位置的变量值是不是我给的旧的预期值,如果是则使用我给的新的值替换他,如果不是返回给我旧值。这个是处理器提供的一个原子性指令。上面介绍的AtomicLong 的自增就是使用这种方式实现:

问题五:什么是可重入锁?

当一个线程要获取一个被其他线程占用的锁时候,该线程会被阻塞,那么当一个线程再次获取它自己已经获取的锁时候是否会被阻塞那?如果不需要阻塞那么我们说该锁是可重入锁,也就是说只要该线程获取了该锁,那么可以无限制次数进入被该锁锁住的代码。

问题六:Synclronized关键字?

6.1 Synchronized介绍

synchronized块是Java提供的一种强制性内置锁,每个Java对象都可以隐式的充当一个用于同步的锁的功能,这些内置的锁被称为内部锁或者叫监视器锁,执行代码在进入synchronized 代码块前会自动获取内部锁,这时候其他线程访问该同步代码块时候会阻塞掉。拿到内部锁的线程会在正常退出同步代码块或者异常抛出后释放内部锁,这时候阻塞掉的线程才能获取内部锁进入同步代码块。

问题七: ReentrantReadWriteLock介绍?

使用synchronized可以实现同步,但是缺点是同时只有一个线程可以访问共享变量,但是正常情况下,对于多个读操作操作共享变量时候是不需要同步的,synchronized时候无法实现多个读线程同时执行,而大部分情况下读操作次数多于写操作,所以这大大降低了并发性,所以出现了ReentrantReadWriteLock,它可以实现读写分离,多个线程同时进行读取,但是最多一个写线程存在。

问题八:Volatile变里?

对于避免不可见性问题,Java还提供了一种弱形式的同步,即使用了volatile关键字。该关键字确保了对一个变量的更新对其他线程可见。当一个变量被声明为volatile时候,线程写入时候不会把值缓存在寄存器或者或者在其他地方,当线程读取的时候会从主内存重新获取最新值,而不是使用当前线程的拷贝内存变量值。

问题九:乐观锁与悲观锁?

9.1悲观锁

悲观锁,指数据被外界修改持保守态度(悲观),在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制。数据库中实现是对数据记录进行操作前,先给记录加排它锁,如果获取锁失败,则说明数据正在被其他线程修改,则等待或者抛出异常。如果加锁成功,则获取记录,对其修改,然后事务提交后释放排它锁。

一个例子:select * from表where .. for update;复制代码

悲观锁是先加锁再访问策略,处理加锁会让数据库产生额外的开销,还有增加产生死锁的机会,另外在多个线程只读情况下不会产生数据不一致行问题,没必要使用锁,只会增加系统负载,降低并发性,因为当一个事务锁定了该条记录,其他读该记录的事务只能等待。

问题十:独占锁与共享锁?

根据锁能够被单个线程还是多个线程共同持有,锁又分为独占锁和共享锁。独占锁保证任何时候都只有一个线程能读写权限,ReentrantLock就是以独占方式实现的互斥锁。共享锁则可以同时有多个读线程,但最多只能有一个写线程,读和写是互斥的,例如ReadWriteLock读写锁,它允许一个资源可以被多线程同时进读操作,或者被一个线程写操作,但两者不能同时进行。

问题十一:公平锁与非公平锁?

根据线程获取锁的抢占机制锁可以分为公平锁和非公平锁,公平锁表示线程获取锁的顺序是按照线程加锁的时间多少来决定的,也就是最早加锁的线程将最早获取锁,也就是先来先得的FIFO顺序。而非公平锁则运行闯入,也就是先来不一定先得。

ReentrantLock 提供了公平和非公平锁的实现:

  • 公平锁ReentrantLock pairLock = new ReentrantLock(true);
  • 非公平锁ReentrantLock pairLock = new ReentrantLock(false);

问题十二:bstractQueuedSynchronizer介绍?

AbstractQueuedSynchronizer提供了一个队列,大多数开发者可能从来不会直接用到AQS,AQS有个变量用来存放状态信息 state,可以通过protected的getState,setState,compareAndSetState函数进行调用。对于ReentrantLock来说,state可以用来表示该线程获可重入锁的次数,semaphore来说state用来表示当前可用信号的个数,FutuerTask用来表示任务状态(例如还没开始,运行,完成,取消)。

问题十三:CountDownLatch原理?

问题十四:EeentrantLock独占锁原理?

问题十五:ReentrantReadHriteLock原理?

问题十六:什么是重排序问题?

Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序可以保证最终执行的结果是与程序顺序执行的结果一致,并且只会对不存在数据依赖性的指令进行重排序,这个重排序在单线程下对最终执行结果是没有影响的,但是在多线程下就会存在问题。

问题十七:什么是中断?

Java中断机制是一种线程间协作模式,通过中断并不能直接终止另一个线程,而是需要被中断的线程根据中断状态自行处理。例如当线程A运行时,线程B可以调用A的interrupt()方法来设置中断标志为true,并立即返回。设置标志仅仅是设置标志,线程A并没有实际被中断,会继续往下执行的,然后线程A可以调用isInterrupted方法来看自己是不是被中断了,返回true 说明自己被别的线程中断了,然后根据状态来决定是否终止自己活或者干些其他事情。

问题十八:FutureTask原理?

问题十九:ConcurrentHasHMap原理简述?

翻看ConcurrentHashMap 的源码知道ConcurrentHashMap使用分离锁,整个map分段segment,每个segments是继承了ReentrantLock,使用ReentrantLock的独占锁用来控制同一个段只能有一个线程进行写,但是不同段可以多个线程同时写。另外无论是段内还是段外多个线程都可以同时读取,因为他使用了volatile语义的读,并没加锁。并且当前段有写线程时候,该段也允许多个读线程存在。put的大概逻辑,首先计算key 的hash值,然后根据一定算法(位移和与操作)计算出该元素应该放到那个segment,然后调用segment.put方法,该方法里面使用ReentrantLock进行写控制,第一个线程tryLock获取锁进行写入,其他写线程则自旋调用tryLock循环尝试。get的大概逻辑,使用UNSAFE.getObjectVolatile在不加锁情况下获取 volatile 语义的值。

需要获取这份阿里P8大牛总结的这20个并发编程知识点的小伙伴可以转发+关注后私信(学习)即可获取!

 

新卡尝鲜记:RTX 5070Ti适配PyTorch生态的实战避坑指南 本文分享了RTX 5070Ti适配PyTorch生态的实战经验。针对CUDA 12.8兼容性问题,详细介绍了安装PyTorch Nightly版本、手动编译xformers库以及寻找PyTorch3D第三方预编译包的完整流程与解决方案,帮助用户快速搭建可用的深度学习开发环境。 阅读详情

相关推荐

AD学习笔记(一)基础认识

文章目录AD学习笔记第一讲 AD基础认识一、两库两图(分别对应下图)1、PCB图(pcbdoc)2、原理图(schdoc)3、原理图库(schlib)4、PCB库(pcblib)二、封装1、DIP封装2、LQFP封装三、绘制整体流程1、建立工程(PrjPcb)2、建立两库两图并保存整个工程(五次)3、从库中提取绘制原理图4、原理图导入pcb图5、根据原理图布线6、pcb图交由工厂打板 AD学习笔记 第一讲 AD基础认识 一、两库两图(分别对应下图) PCB图(pcbdoc) 原理图(schdoc) PCB库

qq_52465473的博客 6686

高并发编程必备基础

线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题。Java中首要的同步策略是使用Synchronized关键字,它提供了可重入的独占锁。

蔡梦缘的博客 831

Jetson-nano 编译实时内核并烧录

前言 之前一篇文章介绍了正常的烧录过程,使用的是默认内核,实际工作中需要对内核打补丁升级为实时内核,并对其重编译。 一、准备内容 官网大法好 官方内核下载链接 官方交叉编译器下载链接 官方文档 ubuntu主机一台 根据官网选择下载对应的文件, 1、L4TDriver Package (BSP) source jetson内核文件。 2、官方交叉编译器 因为我们不是在jetson上直接编译,而jetson是arm平台,所以要进行交叉编译。 二、使用步骤 1.解压 内核 tar -xjf public_s

ldl371122的博客 3287

Java并发编程进阶——并发锁

1 JAVA 多线程锁介绍 1.1 悲观锁 定义:悲观锁指对数据被外界修改持保守态度,认为数据很容易就会被其他线程修改(很悲观),所以在数据被处理前先对数据进行加锁,并在整个数据处理过程中,使数据处于锁定状态。 悲观锁的实现:开发中常见的悲观锁实现往往依靠数据库提供的锁机制,即在数据库中,在对数据记录操作前给记录加排它锁。如果获取锁失败,则说明数据正在被其他线程修改,当前线程则等待或者抛出异常。如果获取锁成功,则对记录进行操作,然后提交事务后释放排它锁。 实例:Java 中的 synchronized 关键

行者无疆的博客 4723

信捷XDH PLC多轴运动控制实战:Ethercat总线下的C语言封装技巧

本文深入探讨了在信捷XDH PLC平台上,如何利用C语言对EtherCAT总线多轴运动控制进行高效封装。通过设计全局数据池、模块化状态机及用户友好接口,将底层复杂的运动控制函数库抽象为清晰、可复用的高级模块,显著提升程序稳定性与可维护性,并分享了关键的实战避坑经验。

weixin_29188043的博客 160

YOLOv11的扩散模型去噪预处理-(在推理前对低质量图像进行增强)

摘要: 扩散模型与YOLOv11的结合有效提升了复杂场景下的目标检测性能。针对低质量图像(如噪声、低光照)导致YOLOv11特征提取退化的问题,研究提出了一种基于条件扩散模型的预处理方法。通过语义引导的渐进式去噪,在保留关键检测特征的同时,显著改善了图像质量。技术核心包括:1)利用YOLOv11浅层特征作为条件输入;2)交叉注意力机制实现任务感知去噪;3)知识蒸馏与潜空间扩散加速推理。实验表明,该方法使mAP50提升19%,在15步内达到传统百步去噪效果,平衡了精度与实时性需求,为鲁棒性目标检测提供了新思路

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 877

【并发编程】锁机制

并发编程中锁机制

互联网小阿祥 1086

基于Simulink使用激光雷达数据跟踪车辆仿真(附源码)

这些模型将长方体的尺寸定义为状态转换期间的常量,并且它们的估计值在滤波器的校正阶段随时间演变。下面的动画显示了在滤波器的预测阶段将具有不同概率的恒定速度和恒定转弯率模型混合在一起的效果。此示例显示了如何使用带有 IMM 过滤器的 JPDA 跟踪器来跟踪使用激光雷达传感器的对象。图像和激光雷达数据读取器从 MAT 文件中读取记录的数据,并分别输出参考图像和点云中点的位置。跟踪器块选中“启用所有轨道输出”和“启用可检测的跟踪 ID 输入”复选框,以从跟踪器输出所有轨道,并将其检测概率作为其状态的函数进行计算。

珞瑜的博客 2566

并发编程 三 synchronized

多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况, 这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。

weixin_42017400的博客 326

【教程4>第4章>第20节】基于FPGA的costas环整体实现与仿真测试

Costas 环是一种用于载波同步的闭环反馈控制系统,主要应用于通信系统中的相干解调。其基本原理是通过鉴相器(Phase Detector,PD)比较接收信号与本地载波信号的相位差,将这个相位差信息经过环路滤波器(Loop Filter,LF)滤波后,去控制数控振荡器(Numerically Controlled Oscillator,NCO)的输出频率和相位,使得本地载波能够跟踪接收信号的载波,最终实现载波同步。Costas 环环路滤波器在载波同步过程中起着不可或缺的作用。

FPGA/MATLAB学习教程/源码/项目合作开发 1263

Dify基础:Dify平台的本地化部署(含windows部署中,常见问题及解决方案)

第一种比较简单,只需要在浏览器中,打入https://dify.ai/就可以。这个指令虽然看起来简单,但实际上涉及到对docker的使用。这个项目既然有github地址,那它一般就是开源的。我们点开这个github地址,便能看到dify的私有化部署方式。我们可以看到,还是上面那个图,有个按钮,是指向该项目的Github地址的。第二步:按照dify的github给出的指令,对dify进行安装。第一步:我们把dify下载到自己的电脑(或者服务器)上。这里,我们只考虑第二种方式,也就是私有化部署。

xiezhipu的博客 1万+

你怎么看欧阳娜娜空降阿里p8?

前段时间 欧阳娜娜空降阿里P8被骂上热搜 有网友调侃道: 名牌大学毕业的研究生 要在阿里没日没夜、加班加点、 全年无休奋斗5年,才可能有机会 和20岁的欧阳娜娜一起喝下午茶…… 本来嘛,大厂✖明星的营销无可厚非 那是什么让撸代码N年的程序员愤愤不平呢? 还不是因为升到P8真的太难了! 这是很多阿里人甚至互联网人遥不可及的梦想! 阿里P8到底有多牛? 根据知乎大V@半佛仙人透露的情况: 阿里P8基本上要求研究生 5 年以上经验,本科 7 年以上经验; P8 一般去小公司就是各种 O,一般公司(非国企、.

九章算法的博客 10万+

基于YOLOv8与UI界面的校园垃圾分类督导系统

YOLO(You Only Look Once)是目前最为广泛使用的目标检测算法之一。它通过一次前向传递即完成目标检测,具有极高的速度与效率。YOLOv8是YOLO系列的最新版本,相比于之前的YOLO版本,YOLOv8在速度、精度、检测能力等方面都有了显著的提升。本项目通过结合YOLOv8模型与UI界面,成功实现了校园垃圾分类督导系统。该系统能够自动识别不同类型的垃圾,并通过UI界面实时展示垃圾分类的结果。

YOLO 337

阿里P6、P7、P8、级别需要多少年的工作经验,还是因能力而定?

阿里的职级系统设计是比较科学的,正在被很多大厂小厂在效仿。具体来说,每一级都是有明确的能力要求的。 层级 能力标准 P5 1. 在专业领域中,对公司职位的标准要求、政策、流程等从业所必需了解的知识基本了解,对于本岗位的任务和产出很了解,能独立完成复杂任务,能够发现并解决问题; 2. 在项目当中可以作为独立的项目组成员;3. 能在跨部门协作中沟通清楚。 P6 / M1 1. 在专业领域中,对公司职位的标准要求、政策、流程等从业所必需了解的知识理解深刻,能够和经理一起探讨本岗位

weixin_64314555的博客 5万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

聊聊阿里P8,P9以上的人是什么水平?

摘要(147字): 阿里P8/P9以上职级代表互联网行业顶尖水平,P8(高级专家/经理)需7年以上经验,负责架构设计与团队管理,年薪150-300万;P9(资深专家/总监)影响战略决策,年包300-600万+。2025年新职级体系下,P8对应28级,P9以上需组织任命,全公司占比不足1%。这些“全能型”人才需技术深度、领导力与业务视野兼备,但面临高强度压力与优化风险。行业反馈显示,P8/P9是职业天花板,薪资诱人但挑战巨大,需持续高绩效与核心贡献。(注:数据参考2025年脉脉/知乎讨论及阿里调整动态)

likuoelie的博客 9894

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

年薪170w的阿里P8征婚被骂惨,但你知道阿里P8有多厉害吗?(附阿里巴巴面经福利)

本期大纲 阿里P8有多厉害 阿里级别定义和薪资 阿里申请和面试小贴士 阿里面试流程 阿里技术面试题福利 近日,社交媒体被一则阿里P8的征婚贴刷屏,网友们居然热烈地讨论了一周之久。 阿里P8男征婚,说想找江浙独生女 博主@北京大土豆发贴为一位86年的男士征婚。 男方北京户口,在阿里是P8职级,年入170W(税后),有房有车(特斯拉)。身高170(其实168),体重65。 他给想找的女孩列出了如下条件:江浙城市90后独生女,身高不低于162,身材长相佳。至少21本科,月收入1w+。 男方愿给女方

Java6888的博客 5532

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

阿里P6、P7、P8,我总结了24家大厂100份面试题

谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)66个Java面试知识点架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)算法刷题(PDF)

m0_60721860的博客 2637

一个阿里P8,一年到底能挣多少钱?

一个阿里P8,一年到底能挣多少钱? 2020年的互联网业内,阿里P8无疑是最闪亮的那颗星,开年的P8征婚,中间的P8招聘“个人助理”包养女孩,还是昨天的P8“财务自由”裸辞环游世界,都刺激了众多互联网从(qiong)业(guang)者(dan)的神经。 那么问题来了,阿里集团有多少个P8,P8需要什么样的能力,P8收入到底有多高,能实现财务自由了么,他们在招聘市场上的行情如何,笔者用不到2年的猎头公司老板经历和14年的互联网包打听经历为你娓娓道来。 1、 阿里总共有多少P8? 根据媒体公开报道,截止2019

weixin_47312141的博客 5386

阿里P8、P9税后180W及以上到底是什么水平?

点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识最近的阿里系可谓是颇不平静,瓜瓜不断,P8包养事件刚结束,又疑似爆出阿里P7出轨PUA!对于这些事,当然大家各自有各自...

这个时代,作为程序员可能要学习小程序 1万+

年薪 170 万阿里 P8 程序员征婚上热搜,程序员婚恋观大曝光!

整理 | 伍杏玲出品 | 程序人生(ID:coder_life)上个月,民政部公布,2018年中国单身成年人口已经超过2亿, 独居成年人口超过7700万。前两天有一位阿里...

程序人生的博客 2万+

阿里:不清除35岁以上的P8员工!

来源:人力资源分享汇阿里巴巴在前几天辟谣了「网传要求尽快实现P8全员35周岁以内」消息不实。这两年,关于35岁的讨论好像一直都没有停歇下来的意思,互联网行业的用人风格也正...

weixin_45727359的博客 2171

年薪170w的阿里P8征婚被骂惨,但你知道阿里P8有多厉害吗?(附阿里巴巴面经福利)(1)

阿里巴巴集团采用。

2401_84418977的博客 2972

阿里P6、P7、P8级别需要多少年工作经验?

虽然各个大厂在去年疯狂的裁员,但是依然改变不了大厂是求职第一首选的事实。尤其是毕业后通过校招进入大厂,再跳槽的话,简历可是含金量相当高的哇! 话说回来,大厂虽然很香,但是想要进去还是有很高的门槛的。拿阿里来举例,一般情况下,毕业后校招进阿里的,普遍定级为P5。 P6定义为有一些工作经验,可以独当一面的同学。P5校招进来的同学,快则2~3年,慢则4~5年,基本上都能升到P6。在其他公司有个几年工作经验,社招进阿里的,一般以P6作为门槛。偷偷的告诉大家,从千锋毕业的学员中,有去了阿里直接就被定级为P6了

IT教育任姐姐的博客 3万+

阿里P7、P8、P9级别需要多少年的工作经验,还是因能力而定?

阿里的职级系统设计是比较科学的,正在被很多大厂小厂在效仿。具体来说,每一级都是有明确的能力要求的。层级能力标准P51. 在专业领域中,对公司职位的标准要求、政策、流程等从业所必需了解的知识基本了解,对于本岗位的任务和产出很了解,能独立完成复杂任务,能够发现并解决问题;2. 在项目当中可以作为独立的项目组成员;3. 能在跨部门协作中沟通清楚。P6 / M11. 在专业领域中...

Java和Android架构 1万+

阿里P8大牛亲自讲解!java后端开发小项目

前言 消息中间件作为分布式系统的重要成员,各大公司及开源均有许多解决方案。目前主流的开源解决方案包括RabbitMQ、RocketMQ、Kafka、ActiveMQ等。消息这个东西说简单也简单,说难也难。简单之处在于好用方便,接入简单使用简单,异步操作能够解耦系统间的依赖,同时失败后也能够追溯重试。难的地方在于,设计一套可以支撑业务的消息机制,并提供高可用架构,解决消息存储、消息重试、消息队列的负载均衡等一系列问题。然而难也不代表没有方法或者“套路”,熟悉一下原理与实现,多看几个框架的源码后多总结势必能找

m0_56169789的博客 284

阿里巴巴的P8架构师会辞职吗?

前言 一提到阿里巴巴我们能想到的就是马云,马云曾自称是P14;然而外界流传最广的除了马云这种超级王牌P14之外,流传更多的就是P8级大佬了;再者相对于P9、P10达摩院扫地僧级别,安心钻研某个方向不露面的那些人,P8是更加接近地气与名声在外的; 今年三月份有一则消息“欧阳娜娜入职阿里,职级为P8”虽说是不担职责的明星,但也让P8级别在大众心中含金量降了一降;但是对阿里这种有技术有实力的并不太影响,P8级别技术人员只有那么几个,技术要求也是特别严格。含金量到底是如何只有行内人才能对比出来吧; 欧阳娜娜

Java0258的博客 5310
上一篇: 阿里等大厂说:到底是谁走漏了风声!今年金九银十大厂面试总结,至今最全的Java程序员高频面试知识点解析笔记被人泄露出来了,
下一篇: 面试百度、腾讯、阿里Java研发岗,带来研发真题100道(offer向)
Java王富贵
博客等级 码龄6年 175粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值