- 可信智能计算服务TICS( Trusted Intelligent Computing Service )打破数据孤岛,在数据隐私保护的前提下,实现行业内部、各行业间的多方数据联合分析和联邦计算。TICS基于安全多方计算MPC、区块链等技术,实现了数据在存储、流通、计算过程中端到端的安全和可审计,推动了跨行业的可信数据融合和协同。 可信智能计算服务TICS( Trusted Intelligent Computing Service )打破数据孤岛,在数据隐私保护的前提下,实现行业内部、各行业间的多方数据联合分析和联邦计算。TICS基于安全多方计算MPC、区块链等技术,实现了数据在存储、流通、计算过程中端到端的安全和可审计,推动了跨行业的可信数据融合和协同。
- 对于java锁升级,很多人都停留在比较浅层的表面理解,一定程度下也许够用,但如果学习其中的细节,**我们更好地理解多线程并发时各种疑难问题的应对方式!** 因此我将锁升级过程中可能涉及的大部分细节或者疑问都整合成了一篇文章,希望你能直接在这篇文章中,搞懂你当年学习这块时遗留的所有疑问。 对于java锁升级,很多人都停留在比较浅层的表面理解,一定程度下也许够用,但如果学习其中的细节,**我们更好地理解多线程并发时各种疑难问题的应对方式!** 因此我将锁升级过程中可能涉及的大部分细节或者疑问都整合成了一篇文章,希望你能直接在这篇文章中,搞懂你当年学习这块时遗留的所有疑问。
- “因聚而生 为你所能”,2022年6月15-16日,我们诚邀您线上相聚;Karmada新特性发布,开启全文本搜索新纪元;基于STM32+华为云IOT设计的老人防摔倒报警系统... “因聚而生 为你所能”,2022年6月15-16日,我们诚邀您线上相聚;Karmada新特性发布,开启全文本搜索新纪元;基于STM32+华为云IOT设计的老人防摔倒报警系统...
- 本文将为你解答一下三大误区问题: 1. MESI缓存一致性,为什么要设置4种状态这么复杂?是否都是同步、阻塞地保证缓存一致? 2. 更新变量后,另一个线程真的永远不可见吗?多线程问题的本质是什么? 3. volatile保证一致性的真正底层运行逻辑是什么? 本文将为你解答一下三大误区问题: 1. MESI缓存一致性,为什么要设置4种状态这么复杂?是否都是同步、阻塞地保证缓存一致? 2. 更新变量后,另一个线程真的永远不可见吗?多线程问题的本质是什么? 3. volatile保证一致性的真正底层运行逻辑是什么?
- 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读垃圾回收器相关的进化历程时,没有细细去研究各自的区别,觉得太多了记不住。 实际上理解了这个进化过程,这对于我们理解回收器是有很大帮助的。 **看来经典书籍要多读多总结,是有道理的。** 于是在阅读这个章节时,画了一张大的演化图,方便理解变化和区别。 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读垃圾回收器相关的进化历程时,没有细细去研究各自的区别,觉得太多了记不住。 实际上理解了这个进化过程,这对于我们理解回收器是有很大帮助的。 **看来经典书籍要多读多总结,是有道理的。** 于是在阅读这个章节时,画了一张大的演化图,方便理解变化和区别。
- 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读“类加载”相关内容的时候,只关注了最笼统的类加载步骤,对于其中的细节部分没有深入探究,觉得那些东西肯定用不到。 其实他们背后的原理,和我们平时运行进程时的各种报错息息相关。 另外如果能理解类加载,也能够对“如何把代码在运行时关联起来”又更深的理解。 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读“类加载”相关内容的时候,只关注了最笼统的类加载步骤,对于其中的细节部分没有深入探究,觉得那些东西肯定用不到。 其实他们背后的原理,和我们平时运行进程时的各种报错息息相关。 另外如果能理解类加载,也能够对“如何把代码在运行时关联起来”又更深的理解。
- 假期重读《深入理解java虚拟机》,发现第一遍读类文件相关内容的时候,真的是囫囵吞枣,很多细节都被我跳过了,无论是符号引用的含义,还是属性表的理解,都没有弄懂,当时想着“反正也用不到,跳过吧”,却没注意到他们包含了许多java底层实现的核心原理。 于是在阅读这个章节时,用processorOn做了一副超大的类文件详解图,尽可能将所有重要的class文件细节都包含了进来,并提供了最细致解释。 假期重读《深入理解java虚拟机》,发现第一遍读类文件相关内容的时候,真的是囫囵吞枣,很多细节都被我跳过了,无论是符号引用的含义,还是属性表的理解,都没有弄懂,当时想着“反正也用不到,跳过吧”,却没注意到他们包含了许多java底层实现的核心原理。 于是在阅读这个章节时,用processorOn做了一副超大的类文件详解图,尽可能将所有重要的class文件细节都包含了进来,并提供了最细致解释。
- 前段时间开发时,正好遇到了2个进程同时更新一行记录时引发的bug,虽然问题最终解决了,但自己对背后的运行逻辑仍旧一头雾水。事后尝试简单翻了下各种博客资料,还有《高性能mysql》那本书时,发现大部分是将一堆八股文概念堆砌在一起,很少完整串联过这堆概念。 于是我重新完整学习了这些概念和底层原理, 通过一个转账问题的场景,将这些概念全部关联起来。 前段时间开发时,正好遇到了2个进程同时更新一行记录时引发的bug,虽然问题最终解决了,但自己对背后的运行逻辑仍旧一头雾水。事后尝试简单翻了下各种博客资料,还有《高性能mysql》那本书时,发现大部分是将一堆八股文概念堆砌在一起,很少完整串联过这堆概念。 于是我重新完整学习了这些概念和底层原理, 通过一个转账问题的场景,将这些概念全部关联起来。
- log4j 远程代码漏洞问题被大范围曝光后已经有一段时间了。 很多人只能看到一个“弹出一个计算器”的演示, 于是内心想着“哦,就是执行任意代码,启动个计算器” , 却对这个漏洞的原理不甚了解。 而对于java开发应用不是非常深的同学来讲, jndi、rmi更是很陌生的名词。 这里会以不断提问的方式,逐步推进这个问题的解答, 一步步揭开这个漏洞的本质,并给出对这个漏洞的思考。 log4j 远程代码漏洞问题被大范围曝光后已经有一段时间了。 很多人只能看到一个“弹出一个计算器”的演示, 于是内心想着“哦,就是执行任意代码,启动个计算器” , 却对这个漏洞的原理不甚了解。 而对于java开发应用不是非常深的同学来讲, jndi、rmi更是很陌生的名词。 这里会以不断提问的方式,逐步推进这个问题的解答, 一步步揭开这个漏洞的本质,并给出对这个漏洞的思考。
- 现如今, 跨源计算的场景越来越多, 数据计算不再单纯局限于单方,而可能来自不同的数据合作方进行联合计算。而这种join过程看似简单,其实有非常多的门道,这里让我从最简单的join方法开始, 一步步演示join的优化过程。 现如今, 跨源计算的场景越来越多, 数据计算不再单纯局限于单方,而可能来自不同的数据合作方进行联合计算。而这种join过程看似简单,其实有非常多的门道,这里让我从最简单的join方法开始, 一步步演示join的优化过程。
- 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。
- 讲解HTTPS认证原理的文章非常多,也算是做web开发的基础知识了。但是这类文章看过去都有一个特点——知识点超级多,很乱。 证书、签名、公钥、私钥、哈希、CA证书、网站证书、对称非对称加解密……一堆概念夹杂在一起,导致很多人对这块只能说个所以然,却无法做到完全理解。 这里我就用 从签发证书到数据加密交互,按流程完整解释, 并在其中穿插图片和问题,来完整解释这个原理。 讲解HTTPS认证原理的文章非常多,也算是做web开发的基础知识了。但是这类文章看过去都有一个特点——知识点超级多,很乱。 证书、签名、公钥、私钥、哈希、CA证书、网站证书、对称非对称加解密……一堆概念夹杂在一起,导致很多人对这块只能说个所以然,却无法做到完全理解。 这里我就用 从签发证书到数据加密交互,按流程完整解释, 并在其中穿插图片和问题,来完整解释这个原理。
- 以后不定期更新一些算法方便自己的思考和总结。平时练习算法题学习算法知识时,经常会发现题解里写着“动态规划”,里面一上来就是一个复杂的dp公式,对于新人来说除了说声剩下就是疑惑,他是怎么想到这个公式的?我能想到吗?这玩意工作中有用吗?加上“动态规划”这高端的名字,然后就劝退了不少试图去理解他的人。 动态规划听起来太吓人,可以换个说法我在内心更喜欢叫他“状态缓存”如果是服务开发,相信很熟悉这个词... 以后不定期更新一些算法方便自己的思考和总结。平时练习算法题学习算法知识时,经常会发现题解里写着“动态规划”,里面一上来就是一个复杂的dp公式,对于新人来说除了说声剩下就是疑惑,他是怎么想到这个公式的?我能想到吗?这玩意工作中有用吗?加上“动态规划”这高端的名字,然后就劝退了不少试图去理解他的人。 动态规划听起来太吓人,可以换个说法我在内心更喜欢叫他“状态缓存”如果是服务开发,相信很熟悉这个词...
- 很多时候提到类加载,大家总是没法马上回忆起顺序,这篇文章会用一个例子为你把类加载的诸多问题一次性澄清。 Java类的加载顺序引用1个网上的经典例子并做稍许改动原例子引用自:https://blog.csdn.net/zfx2013/article/details/89453482public class Animal { private int i = test(); priva... 很多时候提到类加载,大家总是没法马上回忆起顺序,这篇文章会用一个例子为你把类加载的诸多问题一次性澄清。 Java类的加载顺序引用1个网上的经典例子并做稍许改动原例子引用自:https://blog.csdn.net/zfx2013/article/details/89453482public class Animal { private int i = test(); priva...
- 在数据需求和安全隐私需求越来越重要的时期,华为云TICS可信智能计算服务,早已开始了多方数据联合计算的探索和尝试。本文总结了联邦计算场景下如何解决作业共识的问题,保证作业是安全且可信的。 在数据需求和安全隐私需求越来越重要的时期,华为云TICS可信智能计算服务,早已开始了多方数据联合计算的探索和尝试。本文总结了联邦计算场景下如何解决作业共识的问题,保证作业是安全且可信的。
上滑加载中
推荐直播
-
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月发布的新特性,并在直播过程中为您答疑解惑。
去报名
热门标签