- Q: ThreadLocal的常见使用场景?A:每个线程中需要维护1个不同的副本, 但这个副本可能是某一个时刻一起塞入每个线程的, 只不过之后该副本的变化 不再受其他线程的影响。常见场景有连接器管理模块connectorManager, 每个线程持有的connect变量是单独使用的,不会互相影响或者需要加锁。原因就是将其作为副本放入每个线程,当线程启动连接或者关闭时,不影响其他线程里的get... Q: ThreadLocal的常见使用场景?A:每个线程中需要维护1个不同的副本, 但这个副本可能是某一个时刻一起塞入每个线程的, 只不过之后该副本的变化 不再受其他线程的影响。常见场景有连接器管理模块connectorManager, 每个线程持有的connect变量是单独使用的,不会互相影响或者需要加锁。原因就是将其作为副本放入每个线程,当线程启动连接或者关闭时,不影响其他线程里的get...
- 在大家练习算法题的收获, 究竟应该从中收获什么? 在大家练习算法题的收获, 究竟应该从中收获什么?
- 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。
- 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。
- 本文介绍金融企业如银行等,基于华为云TICS可信智能计算服务,以“数据可用不可见”方式利用政府数据,助力普惠金融落地。 金融行业网络安全管理严格,TICS Agent部署在银行的本地数据中心的边缘节点,并通过待网络安全限制的上网代理,与云端进行通信。本文档详细介绍了TICS Agent跨内网代理部署的详细步骤,目标用户是银行侧负责方案部署的技术工程师。 本文介绍金融企业如银行等,基于华为云TICS可信智能计算服务,以“数据可用不可见”方式利用政府数据,助力普惠金融落地。 金融行业网络安全管理严格,TICS Agent部署在银行的本地数据中心的边缘节点,并通过待网络安全限制的上网代理,与云端进行通信。本文档详细介绍了TICS Agent跨内网代理部署的详细步骤,目标用户是银行侧负责方案部署的技术工程师。
- 用过linux的都知道,echo和cat是我们常用的展示内容和写入内容的方式。 最近在使用这两个最简单的命令时,遇到了特殊字符写入失败问题。 这里重新学习一下echo和cat两个命令,记录一下。 用过linux的都知道,echo和cat是我们常用的展示内容和写入内容的方式。 最近在使用这两个最简单的命令时,遇到了特殊字符写入失败问题。 这里重新学习一下echo和cat两个命令,记录一下。
- 1 简介PSI全称隐私保护集合交集(Private Set Intersection, PSI),是指持有数据的两方能够计算得到双方数据集合的交集部分,而不暴露交集以外的任何数据集合信息。PSI通常具有以下三个特点: 半可信场景:数据双方不愿意暴露所有数据,仅希望求得数据集合交集 数据最小化:除了数据集合交集以外的数据不能泄露给任意一方 安全双方计算:参与计算的双方需要共同实现一套... 1 简介PSI全称隐私保护集合交集(Private Set Intersection, PSI),是指持有数据的两方能够计算得到双方数据集合的交集部分,而不暴露交集以外的任何数据集合信息。PSI通常具有以下三个特点: 半可信场景:数据双方不愿意暴露所有数据,仅希望求得数据集合交集 数据最小化:除了数据集合交集以外的数据不能泄露给任意一方 安全双方计算:参与计算的双方需要共同实现一套...
- 终于开始了这个很感兴趣但是一直觉得困难重重的源码解析工作,也算是一个好的开端。既然开始了,就认真耐心的看下去吧。废话不多说,开始!hdfs源码解析之客户端写数据(一)hdfs源码解析之客户端写数据(二)在我们客户端写数据的代码大致如下:Configuration conf = new Configuration(); conf.set("fs.defaultFS","hdfs://172.1... 终于开始了这个很感兴趣但是一直觉得困难重重的源码解析工作,也算是一个好的开端。既然开始了,就认真耐心的看下去吧。废话不多说,开始!hdfs源码解析之客户端写数据(一)hdfs源码解析之客户端写数据(二)在我们客户端写数据的代码大致如下:Configuration conf = new Configuration(); conf.set("fs.defaultFS","hdfs://172.1...
- 反射Q: 调用类对象.class 和 forName(类名)的区别?Class<A> classA = A.class;Class<A> classA = Class.forName("A");A: 仅使用.class不能进行第一次静态初始化, forname函数则可以例如B是A的基类,下面这段代码如何?假设有父子2个类,如下:static class Parent { }static c... 反射Q: 调用类对象.class 和 forName(类名)的区别?Class<A> classA = A.class;Class<A> classA = Class.forName("A");A: 仅使用.class不能进行第一次静态初始化, forname函数则可以例如B是A的基类,下面这段代码如何?假设有父子2个类,如下:static class Parent { }static c...
- 华为云可信智能计算服务TICS,旨在打破组织内部、行业内部、跨行业之间的数据孤岛,基于可信执行环境、安全多方计算、同态加密、区块链等技术,实现在数据隐私保护下的多方数据联合SQL分析和联邦学习,协同伙伴和客户,推动数据要素的可信流通和开发利用。本案例以普惠金融为背景,介绍下华为可信智能计算服务TICs是如何助力城市跨部门数据实现隐私计算的。TICS官网链接1、普惠金融的背景 ... 华为云可信智能计算服务TICS,旨在打破组织内部、行业内部、跨行业之间的数据孤岛,基于可信执行环境、安全多方计算、同态加密、区块链等技术,实现在数据隐私保护下的多方数据联合SQL分析和联邦学习,协同伙伴和客户,推动数据要素的可信流通和开发利用。本案例以普惠金融为背景,介绍下华为可信智能计算服务TICs是如何助力城市跨部门数据实现隐私计算的。TICS官网链接1、普惠金融的背景 ...
- 1 内存管理的概念内存管理指操作系统对内存的划分和动态分配地址空间:逻辑地址空间: 相对地址, 从0开始编址物理地址空间: 地址转换的最终地址程序运行时和编译: 吧源代码编译成目标模块链接: 吧目标模块、库函数链接成1个装入模块链接属于形成进程逻辑地址的过程装入:绝对装入: 编译时就确定了装入地址可重定位装入: 根据内存情况, 把程序装到适当位置运行时动态装入:运行前才真正把程序装起来... 1 内存管理的概念内存管理指操作系统对内存的划分和动态分配地址空间:逻辑地址空间: 相对地址, 从0开始编址物理地址空间: 地址转换的最终地址程序运行时和编译: 吧源代码编译成目标模块链接: 吧目标模块、库函数链接成1个装入模块链接属于形成进程逻辑地址的过程装入:绝对装入: 编译时就确定了装入地址可重定位装入: 根据内存情况, 把程序装到适当位置运行时动态装入:运行前才真正把程序装起来...
- 1.IP地址 1.1 分类表示法: 1.1.2 分类表示地址的其他说明 1.2 无分类编址CIDR 2 IP数据报文格式 Q: IP报文里有什么?可以不按顺序或者字节来讲一讲 3.路由概念 3.1 路由表 3.2 路由网络匹配 3.3 ARP解析 3.4 RARP逆地址解析协议 4 ICMP协议 5 DHCP协议 6.路由表的最优下一跳地址如何计算? 6.1 RIP协议 6.2 OSPF协... 1.IP地址 1.1 分类表示法: 1.1.2 分类表示地址的其他说明 1.2 无分类编址CIDR 2 IP数据报文格式 Q: IP报文里有什么?可以不按顺序或者字节来讲一讲 3.路由概念 3.1 路由表 3.2 路由网络匹配 3.3 ARP解析 3.4 RARP逆地址解析协议 4 ICMP协议 5 DHCP协议 6.路由表的最优下一跳地址如何计算? 6.1 RIP协议 6.2 OSPF协...
- Q: 为什么需要线上压测?A:需要在某些活动、大促前,评估机器扩容数量,验证系统能否有效支撑流量峰值。线下测试环境的机器资源有限, 无法完全模拟现网。 同时很多配置可能配置不相同,如果没对上导致机器数量估计错误,可能引发重大故事。所以必须要在线上做压测。 Q: 全链路压测和接口压测的区别?A:在特定的业务场景下, 将相关的链路完整地串联起来同时施压, 尽可能模拟出真实的用户行为。接口A做... Q: 为什么需要线上压测?A:需要在某些活动、大促前,评估机器扩容数量,验证系统能否有效支撑流量峰值。线下测试环境的机器资源有限, 无法完全模拟现网。 同时很多配置可能配置不相同,如果没对上导致机器数量估计错误,可能引发重大故事。所以必须要在线上做压测。 Q: 全链路压测和接口压测的区别?A:在特定的业务场景下, 将相关的链路完整地串联起来同时施压, 尽可能模拟出真实的用户行为。接口A做...
- HashMap核心原理 hashMap完整的put过程以下是对上图的详细解释:首先,要获取key的哈希值。如果为空,就统一是0否则,调用对象的.hashCode()方法,接着再与自己的右移16位进行异或,以便充分利用高位信息。接着判断内部node数组是否为空,如果是,先进行初始化扩容。默认为16。根据(n-1)&hash值,获取哈希表索引位置。 (&的性能比取余要高,具体讨论见CPU取余原... HashMap核心原理 hashMap完整的put过程以下是对上图的详细解释:首先,要获取key的哈希值。如果为空,就统一是0否则,调用对象的.hashCode()方法,接着再与自己的右移16位进行异或,以便充分利用高位信息。接着判断内部node数组是否为空,如果是,先进行初始化扩容。默认为16。根据(n-1)&hash值,获取哈希表索引位置。 (&的性能比取余要高,具体讨论见CPU取余原...
- condition的用法 condition 和 object.wait/notify的区别 condition原理分析 超大原理流程图 代码结构部分: 原理实现部分 等待队列 等待过程 唤醒过程signal() condition的用法condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。和直接用lock\unlock去做等待通知的区别在于,lock是不会释放... condition的用法 condition 和 object.wait/notify的区别 condition原理分析 超大原理流程图 代码结构部分: 原理实现部分 等待队列 等待过程 唤醒过程signal() condition的用法condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。和直接用lock\unlock去做等待通知的区别在于,lock是不会释放...
上滑加载中
推荐直播
-
openEuler Summit 2024
2024/11/16 周六 09:30-12:00
华为讲师团
2024年11月15日-16日,我们将在北京中关村国际创新中心举办 操作系统大会&openEuler Summit 2024,本次大会旨在汇聚全球产业发展力量,邀请思想引领者、商业精英、技术专家、合作伙伴以及全球开源基金会等业界同仁,共同探讨操作系统产业发展方向和未来机遇,联合伙伴展示最新合作成果,分享数字化转型实践,以技术驱动创新不断激发新质生产力。
回顾中 -
华为云AI入门课:AI发展趋势与华为愿景
2024/11/18 周一 18:20-20:20
Alex 华为云学堂技术讲师
本期直播旨在帮助开发者熟悉理解AI技术概念,AI发展趋势,AI实用化前景,了解熟悉未来主要技术栈,当前发展瓶颈等行业化知识。帮助开发者在AI领域快速构建知识体系,构建职业竞争力。
去报名 -
华为云软件开发生产线(CodeArts)10月新特性解读
2024/11/19 周二 19:00-20:00
苏柏亚培 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线10月发布的新特性,并在直播过程中为您答疑解惑。
去报名
热门标签