快速微服务化编程体验## 快速微服务化编程体验 部门名称:开源软件能力中心 作 者 : 巨震、杨波 日期:2018/10/29  ## 目录 1. 案例简介 2. Provider开发 3. Consumer开发 4. Kubernetes部署 CircuitBreaker ☐ Tracing Generate Project alt + d ## Java-chassis SDK原理 •Provider与Consumer具有完全一致的开发体验 •通信模型与编程模型隔离,适应不同业务场景需求 ·运行模型支持灵活扩展,便于对接外部系统  ## 摘要  开源概念铺 等。中国的开源基金会处于发展初期,2020年设立首个开源基金会——开放原子开源基金会,具有里程碑意义,未来企业、高校、协会之间的交流与合作有望加深,成立更多的本土开源基金会。 来源:艾瑞咨询研究院自主研究及绘制。 开源软件概念铺陈 开源软件与云计算的关系 中国的开源软件产业发展洞察 中国的开源软件法治建设状况 开源软件基金会前瞻  ## 与世界上绝大多数商品不同,使用一款软件不仅不会损耗它的价值量,还有可能为之带来增长 开源软件理念的前身是美国计算机软件产业起步之时就在软件开发者群体中流传的“自由软件”理念,彼时这些开发者认为软件不应该成为一种私有财产,而应该被公开成为公共资源,这样做的好处在于通过让海量的用户对软件进行使用和反馈来帮0 码力 | 68 页 | 3.63 MB | 2 年前3
基于静态分析的Rust内存安全缺陷检测研究## 基于静态分析的Rust内存安全缺陷检测研究 报告人:徐辉 复旦大学 报告日期:2022.11.25 ## 大纲 一、问题背景 二、Rust指针缺陷检测方法 三、实验结论 四、论文发表心得 ## 大纲 一、问题背景 二、Rust指针缺陷检测方法 三、实验结论 四、论文发表心得 ## Rust语言 ## 系统级安全编程语言 } ## 大纲 一、问题背景 二、Rust指针缺陷检测方法 三、实验结论 四、论文发表心得 ## 研究挑战和思路 ☐ 研究挑战:指针分析是NP-hard问题 准确性:应采用路径敏感的指针分析算法,避免过多误报 分析效率:应基于Rust MIR的特点对算法进行优化,使其可行 ☐ 整体思路:基于编译过程中的生成的MIR进行静态分析0 码力 | 28 页 | 1.55 MB | 2 年前3
MyBatis 框架尚硅谷 java 研究院版本:V 1.0# MyBatis 框架 # 尚硅谷 java 研究院 版本:V 1.0 ## 第 1 章 MyBatis 简介 ### 1.1 MyBatis 历史 1)MyBatis 是 Apache 的一个开源项目 iBatis, 2010 年 6 月这个项目由 Apache Software Foundation 迁移到了 Google Code,随着开发团队转投 Google Code 旗下,iBatis3 gender = 'm' ### 5.6 foreach 1) foreach 主要用户循环迭代 collection: 要迭代的集合 item: 当前从集合中迭代出的元素 open: 开始字符 close: 结束字符 separator: 元素与元素之间的分隔符 index: 迭代的是0 码力 | 44 页 | 926.54 KB | 2 年前3
带给你“一份应用需求定义,到处交付”的云原生交付体验## 带给你“一份应用需求定义,到处交付”的云原生应用交付体验 ## 手 Kubernetes Community Days  王国东(骁奕) 技术专家 阿里云  ## 面向用户友好的声明服务 ## Service Spec 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 390 码力 | 16 页 | 30.13 MB | 1 年前3
2023年中国基础软件开源产业研究白皮书年中国基础软件开源产业研究白皮书 ## CONTENTS 目录 01 开源基础软件界定及中外发展对比 ___ 02 中国开源基础软件产业链及参与者洞察 ___ 03 中国开源基础软件产业细分领域洞察 ## 01/ 开源基础软件界定及中外发展对比 ## 基础软件开源界限划分 ## 操作系统、数据库、中间件、AI框架底层代码按规范进行共享与协作 本篇报告研究的基础软件 本篇报告研究的基础软件开源范围,是指研究“开源”中“基础软件”板块的情况。开源过程中,参与者可以共享、协作完成开发,正好与基础软件庞大的开发量需求相契合。这种契合性促进了基础软件良性、可持续性发展,并因为基础软件对上层软件生态有支撑作用,基础软件的开源价值远超过单一产品的范畴,其意义惠及软件产业全领域。 ## 基础软件开源范畴界定  ## 基础软件 具备能衍生出并支撑多个技术簇的一类根技术软件,拥有技术门槛高、衍生场景复杂等特点 操作系统:是软硬件资源的资源管理者,为用户与应用程序提供交互接口 数据库:通过对数据的访问与管理,支持各种应用程序和业务的需求 中间件:不同系统和应用程序之间交互与协作的桥梁 AI框架:具备构建和部署人工智能模型的基础的全套开发工具0 码力 | 43 页 | 4.69 MB | 2 年前3
2.Go语言实现中的几个研究课题_毛康力# Go语言实现中的几个研究课题 毛康力 @舜飞科技 ## 关于我 • Go发布1.0时开始关注 • 最早接触是在2012年 - 喜欢研究底层实现 • http://www.zenlife.tk/  有同事称我大神或大师(湿?) ) 其实,我只是一个研究僧  ## 大纲 - 并发 - 接口 - 垃圾回收 - 调度 - 死锁检测 ## 并发  - 研究课题:能否实现lock-free channels? ## 大纲 - 并发 - 接口 - 垃圾回收 - 调度 - 死锁检测 ## 接口 • 接口定义了一系列方法 - 如果类型实现了这些方法,它就实现了这个接口0 码力 | 37 页 | 566.26 KB | 2 年前3
Mybatis 3.3.0 中文用户指南帮助改进文档 不管你以何种方式发现了文档的不足,或是丢失对某一特性的描述,那么你能做的最好的事情莫过于去研究它并把文档写出来。该文档 xdoc 格式的源码文件可通过项目的 Git 代码库来获取。Fork 该源码库,做出更新,然后提交一个 pull request 吧。你将成为本文档的最佳作者,MyBatis 的用户定会过来查阅的。 ## 当前的国际化版本 Built by: maven MyBatis BlogMapper.selectBlog", 101); } finally { session.close(); } 诚然这种方式能够正常工作,并且对于使用旧版本 MyBatis 的用户来说也比较熟悉,不过现在有了一种更直白的方式。使用对于给定语句能够合理描述参数和返回值的接口(比如说 BlogMapper.class),你现在不但可以执行更清晰和类型安全的代码,而且还不用担心易错的字符串字面值以及强制类型转换。 依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器(mapper)并将它们直接注入到你的 bean 中,因此可以直接 忽略它们的生命周期。如果对如何通过依赖注入框架来使用 MyBatis 感兴趣可以研究一下 MyBatis-Spring 或 MyBatis-Guice 两个子项目。 ## SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSes0 码力 | 98 页 | 2.03 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













