- java中AQS究竟是做什么的? AQS简要步骤 AQS的资源state state定义 已经有CAS方法了,为什么资源state还要定义成volatile的? 对资源的操作什么时候用CAS,什么使用setState? AQS的CLH队列 为什么需要一个CLH队列 CLH本质?是一个Queue容器吗 入队是怎么保证安全的? 出队过程会发生什么? AQS详细资源获取流程 1. tryAcqu... java中AQS究竟是做什么的? AQS简要步骤 AQS的资源state state定义 已经有CAS方法了,为什么资源state还要定义成volatile的? 对资源的操作什么时候用CAS,什么使用setState? AQS的CLH队列 为什么需要一个CLH队列 CLH本质?是一个Queue容器吗 入队是怎么保证安全的? 出队过程会发生什么? AQS详细资源获取流程 1. tryAcqu...
- 可信智能计算服务TICS 配套HCS 8.2.0版本正式发布,将联合伙伴打造端到端的数据可信流通解决方案。产品功能动态联盟管理动态构建可信计算联盟,实现联盟内严格可控的数据使用和监管。邀请云租户作为数据方,动态构建可信计算联盟,实现联盟内严格可控的数据使用和监管。联盟是联邦计算的载体,合作方只有加入联盟才能参与联邦计算。安全的作业管理作业时,数据使用的过程可审计、可追溯。TICS数据集成支持... 可信智能计算服务TICS 配套HCS 8.2.0版本正式发布,将联合伙伴打造端到端的数据可信流通解决方案。产品功能动态联盟管理动态构建可信计算联盟,实现联盟内严格可控的数据使用和监管。邀请云租户作为数据方,动态构建可信计算联盟,实现联盟内严格可控的数据使用和监管。联盟是联邦计算的载体,合作方只有加入联盟才能参与联邦计算。安全的作业管理作业时,数据使用的过程可审计、可追溯。TICS数据集成支持...
- C语言的基本数据类型,大家从学生时代就开始学习了,但是又有多少人会试图从底层的角度去学习呢?这篇文章会用一问一答的形式,慢慢解析相关的内容和困惑。 C语言的基本数据类型,大家从学生时代就开始学习了,但是又有多少人会试图从底层的角度去学习呢?这篇文章会用一问一答的形式,慢慢解析相关的内容和困惑。
- 网络层都是ip的一堆东西,有些同学可能早就忘记ip层里究竟有些什么东西或者协议,也忘记了网络报文走到网络层会发生什么,这对于涉及网络传输开发、云环境组网的同学来说,还是很有必要了解一下的。 网络层都是ip的一堆东西,有些同学可能早就忘记ip层里究竟有些什么东西或者协议,也忘记了网络报文走到网络层会发生什么,这对于涉及网络传输开发、云环境组网的同学来说,还是很有必要了解一下的。
- 最近开发过程涉及了一些和文件读取有关的问题,于是对hdfs的读取机制感到兴趣,顺便深入学习了1下。 写入客户端向NameNode发出写文件请求,告诉需要写的文件名和路径、用户NameNode检查是否已存在文件、检查权限。如果通过,会返回一个输出流对象注意此时会按照“日志先行“原则,写入NameNode的editLog客户端按照128MB的大小切分文件。 也就是block大小客户端把nameN... 最近开发过程涉及了一些和文件读取有关的问题,于是对hdfs的读取机制感到兴趣,顺便深入学习了1下。 写入客户端向NameNode发出写文件请求,告诉需要写的文件名和路径、用户NameNode检查是否已存在文件、检查权限。如果通过,会返回一个输出流对象注意此时会按照“日志先行“原则,写入NameNode的editLog客户端按照128MB的大小切分文件。 也就是block大小客户端把nameN...
- 为什么需要grpc双向流?有时候请求调用和返回过程,并不是简单的一问一答形式,可能会涉及一次发送,多次分批返回,或者两边随意互相发送。因此简单的restful模型无法满足上述常见,grpc双向流应运而生,通过一个tpc链接实现了双向的异步IO通信 grpc双向流一个 双向流式 RPC 是双方使用读写流去发送一个消息序列。两个流独立操作,因此客户端和服务器 可以以任意喜欢的顺序读写:比如, 服... 为什么需要grpc双向流?有时候请求调用和返回过程,并不是简单的一问一答形式,可能会涉及一次发送,多次分批返回,或者两边随意互相发送。因此简单的restful模型无法满足上述常见,grpc双向流应运而生,通过一个tpc链接实现了双向的异步IO通信 grpc双向流一个 双向流式 RPC 是双方使用读写流去发送一个消息序列。两个流独立操作,因此客户端和服务器 可以以任意喜欢的顺序读写:比如, 服...
- 本文不提供任何详细笔记或者解释。 仅仅是为那些看过《C++ Primer》大块头第二章节,感觉信息量太大,希望快速回顾一些生僻点确认是否有遗漏的同学进行学习,一些过于基础的语法基本忽略。 本文不提供任何详细笔记或者解释。 仅仅是为那些看过《C++ Primer》大块头第二章节,感觉信息量太大,希望快速回顾一些生僻点确认是否有遗漏的同学进行学习,一些过于基础的语法基本忽略。
- JavaPairRDD的countByValue方法讲解 官方文档/** * Return the count of each unique value in this RDD as a map of (value, count) pairs. The final * combine step happens locally on the master, equivalent to... JavaPairRDD的countByValue方法讲解 官方文档/** * Return the count of each unique value in this RDD as a map of (value, count) pairs. The final * combine step happens locally on the master, equivalent to...
- JavaPairRDD的countByKey方法讲解 官方文档/** * Count the number of elements for each key, collecting the results to a local Map. * * @note This method should only be used if the resulting map is expec... JavaPairRDD的countByKey方法讲解 官方文档/** * Count the number of elements for each key, collecting the results to a local Map. * * @note This method should only be used if the resulting map is expec...
- 说明在java项目中我们经常会读取配置文件,但是文件的路径在获取时我们是怎么得到的?因为我总是忘记获取文件地址的方法,就在此记录一下 关于在获取路径的的绝对路径问题和相对路径问题在纯java代码里 我们一般都会用class.getResource(String name) 或者 class.getClassLoader().getResource(String name) 两种方法获取文件... 说明在java项目中我们经常会读取配置文件,但是文件的路径在获取时我们是怎么得到的?因为我总是忘记获取文件地址的方法,就在此记录一下 关于在获取路径的的绝对路径问题和相对路径问题在纯java代码里 我们一般都会用class.getResource(String name) 或者 class.getClassLoader().getResource(String name) 两种方法获取文件...
- 说明在java项目中经常会使用到配置文件,这里就介绍几种加载配置文件的方法 目录结构我是使用的maven搭建的项目,resources其实就是在根目录下配置文件很简单 一、 基于ClassLoader读取配置文件注意:有局限性 只能在类路径下比较方便Properties properties = new Properties();// 注意这里的路径是根据根目录写的InputStream ... 说明在java项目中经常会使用到配置文件,这里就介绍几种加载配置文件的方法 目录结构我是使用的maven搭建的项目,resources其实就是在根目录下配置文件很简单 一、 基于ClassLoader读取配置文件注意:有局限性 只能在类路径下比较方便Properties properties = new Properties();// 注意这里的路径是根据根目录写的InputStream ...
- JavaPairRDD的cartesian方法讲解 官方文档说明Return the Cartesian product of this RDD and another one, that is, the RDD of all pairs of elements (a, b) where a is in `this` and b is in `other`. 中文含义该函数返回的是Pair... JavaPairRDD的cartesian方法讲解 官方文档说明Return the Cartesian product of this RDD and another one, that is, the RDD of all pairs of elements (a, b) where a is in `this` and b is in `other`. 中文含义该函数返回的是Pair...
- JavaPairRDD的aggregate方法讲解 官方文档说明 /** * Aggregate the elements of each partition, and then the results for all the partitions, using * given combine functions and a neutral "zero value". This f... JavaPairRDD的aggregate方法讲解 官方文档说明 /** * Aggregate the elements of each partition, and then the results for all the partitions, using * given combine functions and a neutral "zero value". This f...
- 前言最近修改问题单,被分配了一个增加密码复杂度校验的单子,PG库也不是很懂,查了资料,PG有自带的密码复杂度校验插件,只需要使用这个插件就可以了,然后根据这几天的折腾,总结一下。 怎么添加密码复杂度校验插件PostgreSQL可以使用passwordcheck扩展+CrackLib来检查口令,并且 PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, ... 前言最近修改问题单,被分配了一个增加密码复杂度校验的单子,PG库也不是很懂,查了资料,PG有自带的密码复杂度校验插件,只需要使用这个插件就可以了,然后根据这几天的折腾,总结一下。 怎么添加密码复杂度校验插件PostgreSQL可以使用passwordcheck扩展+CrackLib来检查口令,并且 PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, ...
- 前言最近被安排做一些安全加固的事情,被分到了几个关于postgresql数据库的问题。关于pg库,我们应该都很熟悉了,项目中经常用到,原先以为下个包就可以直接部署了(当然官网也提供了桌面化安装程序),但是我没有安装linux的桌面化组件,所以只能自己编译安装了。。。。。 准备材料以为服务器是内网服务器,不能配置yum,也连接不了外网,只能自己离线安装了,安装前需要准备的软件或者rpm包:p... 前言最近被安排做一些安全加固的事情,被分到了几个关于postgresql数据库的问题。关于pg库,我们应该都很熟悉了,项目中经常用到,原先以为下个包就可以直接部署了(当然官网也提供了桌面化安装程序),但是我没有安装linux的桌面化组件,所以只能自己编译安装了。。。。。 准备材料以为服务器是内网服务器,不能配置yum,也连接不了外网,只能自己离线安装了,安装前需要准备的软件或者rpm包:p...
上滑加载中
推荐直播
-
让你的应用用上GaussDB
2024/12/19 周四 16:30-18:00
Jerry 华为云生态技术讲师
GaussDB很受客户关注,伙伴们想知道什么时候该选用,开发者也跃跃欲试想尝鲜。课程会分享适用的场景,并一步步演示如何用上GaussDB。
即将直播 -
2024创原会年度技术峰会
2024/12/20 周五 09:00-12:00
华为云讲师团
2024创原会年度技术峰会将于12月20日在海南万宁石梅湾威斯汀酒店举办,本次大会将以“智能・进化”为主题探讨从Cloud Native到AI Native的新阶段企业如何通过AI技术重塑企业应用,围绕AI如何在千行万业落地进行深入交流,探索可以先行先试先成功的创新场景和实现路径。
即将直播 -
华为云开发者日·2024年度创享峰会
2024/12/23 周一 14:00-16:00
华为云讲师团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签