JAVA 应用与开发 - 高级类特性应用与开发 高级类特性 让我们愉快的 Coding 起来吧... ��� �������������� October 9, 2018 ���� ��抽象类�接口的������定义方法 ��抽象类�接口的����� ����类的�类�����类�����类�匿名��类的 �� ��匿名内部类的���继承�接口实现的�法 ����类�的��方法 1 29 �� 1 抽象类 2 接口 接口 3 抽象类�接口�� 4 ��类 5 ��类� 2 29 抽象类 �����类 抽象类 ����象的������的�象����类 来��的�����来������的类�� �来���象的�����类������� 的��来������的�象���的类�� 抽象类� 抽象类���来������������� ����的抽象������������� �������的����的抽象� 3 29 �����类 抽象类 ����象的������的�象����类 来��的�����来������的类�� �来���象的�����类������� 的��来������的�象���的类�� 抽象类� 抽象类���来������������� ����的抽象������������� �������的����的抽象� �: 我�抽象 3 29 ����类 �定义 Java0 码力 | 61 页 | 677.55 KB | 1 年前3
Java 应用与开发 - 类加载和反射反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 Java 应用与开发 类加载和反射 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 24, 2018 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 学习目标 1. 理解什么是反射机制,通过常见场景认识反射的作用。 2. 掌握类的加载、连接和初始化概念。 3. 理解类加载器及类加载机制。 4. 掌握使用反射生成并操作对象的方法。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 接下来⋯ 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射机制 ▶ 程序运行时,允许改变程序结构或变量类型,这种语言称为 动态语言。从这个观点看,Perl、Python、Ruby 是动态语 言,C++、Java、C# 不是动态语言。 ▶ 但是 Java 有着一个非常突出的动态相关机制:反射 (Reflection),可以于运行时加载、探知、使用编译期间完 全未知的类。换句话说,Java0 码力 | 46 页 | 714.40 KB | 1 年前3
Kotlin 官方文档中文版 v1.9Kotlin↗ 编码规范 概念 类型 基本类型 概述 数字 布尔 字符 字符串 数组 无符号整型 类型检测与类型转换 控制流程 条件与循环 返回与跳转 异常 包与导入 类与对象 类 继承 属性 接口 函数式(SAM)接口 可见性修饰符 扩展 3 1.8.4.8 1.8.4.9 1.8.4.10 1.8.4.11 1.8.4.12 1.8.4.13 1.9 1.9.1 1.9.1.1 1.9.1.2 1.9.1.3 1.9.1.4 1.9.1.5 1.9.1.6 1.9.1.7 数据类 密封类与密封接口 泛型:in、out、where 嵌套类 枚举类 内联类 对象表达式与对象声明 委托 属性委托 类型别名 函数 函数 lambda 表达式 内联函数 操作符重载 类型安全的构建器 空安全 相等性 构件编译项 配置编译项 构建最终原生二进制文件 多平台 Gradle DSL 参考 范例 FAQ 向团队介绍跨平台移动端开发 Kotlin 多平台兼容性指南 Kotlin 多平台移动端插件版本发布 平台 JVM Kotlin/JVM 入门 与 Java 比较 5 1.10.1.3 1.10.1.4 1.10.1.5 1.10.1.5.1 1.10.1.5.1.10 码力 | 2049 页 | 45.06 MB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
8.5.1 1.8.5.2 1.8.5.3 控制流程 条件与循环 返回与跳转 异常 包与导入 类与对象 类 继承 属性 接口 函数式(SAM)接口 可见性修饰符 扩展 数据类 密封类与密封接口 泛型:in、out、where 嵌套类 枚举类 内联类 对象表达式与对象声明 委托 属性委托 类型别名 函数 函数 lambda 表达式 内联函数 构件编译项 配置编译项 构建最终原生二进制文件 多平台 Gradle DSL 参考 范例 FAQ 向团队介绍跨平台移动端开发 Kotlin 多平台兼容性指南 Kotlin 多平台移动端插件版本发布 平台 JVM Kotlin/JVM 入门 与 Java 比较 在 Kotlin 中调用 Java 在 Java 中调用 Kotlin Spring 1.10.1.5.1 1 创建用到数据库的 RESTful web 服务 Spring Boot 与 Kotlin 入门 创建使用 Kotlin 的 Spring Boot 项目 向 Spring Boot 项目添加数据类 为 Spring Boot 项目添加数据库支持 使用 Spring Data CrudRepository 进行数据库访问 Spring 框架 Kotlin 文档↗ 使用 Spring Boot0 码力 | 3753 页 | 29.69 MB | 1 年前3
CmlPHP v2.x 开发手册
Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 2 1.6.22 1.6.23 1.6.24 1.6.25 1.6.26 1.7 1.7.1 1 composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。 CmlPHP在Model层做了缓存集成,开发者无需关注数据缓存的问题,按照相应的API调用即可获得最大 性能。从而从根本上避免了新手未使用缓存,或缓存使用不当造成的性能不佳的问题。也杜绝了多人 web/Resource 可选 为web应用静态文件存放目录,应用下所有的静态资源都存放在这个目录下 如:js、css、sass等 web/Plugin 可选 为web应用插件存放目录 具体请参考 插件章节 13 web/Service 可选 为web应用服务存放目录 web/View 可选 这web应用存放模板文件目录 proxxx/Config目录 Config0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 权限管理 数据验证 1.6.24 1.6.25 1.6.26 1.7 1.7.1 1.7.1.1 支持composer、分布式数据库、分 布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩 展、支持插件。 CmlPHP在Model层做了缓存集成,开发者无需关注数据缓存的问题, 按照相应的API调用即可获得最大性能。从而从根本上避免了新手未 使用缓存,或缓存使用不当造成的性能不佳的问题。也杜绝了多人协 web/Resource 可选 为web应用静态文件存放目录,应用下所 有的静态资源都存放在这个目录下如:js、css、sass等 web/Plugin 可选 为web应用插件存放目录 具体请参考 插件 章节 web/Service 可选 为web应用服务存放目录 web/View 可选 这web应用存放模板文件目录 proxxx/Config目录 Config0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
13. 日志 1.6.13 14. 调试 1.6.14 15. Session自定义保存位置 1.6.15 16. 框架自带的扩展包 1.6.16 17. 插件 1.6.17 1. 使用说明 1.6.17.1 2. 系统挂载点 1.6.17.2 18. 常用常量 1.6.18 19. 命令行运行程序 1.6.19 支持composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、 memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集 成、第三方扩展、支持插件。 CmlPHP在Model层做了缓存集成,开发者无需关注数据缓存的问题,按照相应的API调 用即可获得最大性能。从而从根本上避免了新手未使用缓存,或缓存使用不当造成的 性能不佳的问题。也杜绝了多人协同开发缓存同步及管理的问题 以view_为前缀,用的时候不用带前缀如使用view_html视图 服务: \Cml\View::getEngine('html'); //\Cml\View::getEngine(); 不 传 类 型 的 时 候 , 使 用 的 引 擎 可 在 配 置 文 件 中 配 置 'view_render_engine' => 'Html'默认为view_html //自定义服务实现\C0 码力 | 251 页 | 973.37 KB | 1 年前3
Nacos架构&原理
注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 Nacos 前端设计 117 Nacos 前端设计 117 Nacos 性能报告 122 Nacos Naming 的隔代产品设计,凭借 10 倍性能提升激发社区 简介 < 16 活力,进入国内开源项目活跃度 Top 10,并且成为行业首选。 未来为了 Nacos 2.0 代码更加清爽,性能更加卓越,我们将加速插件化和服务网格生态的进化速度, 期望对此感兴趣小伙伴⼀起共建!!! 17 > Nacos 架构 Nacos 架构 Nacos 总体设计 Nacos 架构 Nacos 开源之前在阿里内部已经 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体架构分为用户层、业务层、内核层和插件,用户层主要解决用户使用的易用性问题,业务层主 要解决服务发现和配置管理的功能问题,内核层解决分布式系统⼀致性、存储、高可用等核心问题, 插件解决扩展性问题。 Nacos 架构 < 18 用户层 OpenAPI:暴露标准 Rest 风格 HTTP 接口,简单易用,方便多语言集成。0 码力 | 326 页 | 12.83 MB | 9 月前3
ThinkJS 2.2 中文文档与 express/koa 对比 express/koa 是 2 个比较简单的框架,框架本身提供的功能比较简单,项目中需要借助大量的第三 方插件才能完成项目的开发,所以灵活度比较高。但使用很多第三方组件一方面提高了项目的复 杂度,另一方面第三方插件质量参差不齐,也会带来内存泄漏等风险。 koa 1.x 使用 ES6 里的 */yield 解决了异步回调的问题,但 */yield 只会是个过渡解决方案,会 的语法,即使有些语法不支持,也可以通过 Babel 编译来 支持。 所以是时候使用 ES6 语法来开发项目了。 不要使用 constrcutor 方法 使用 ES6 里的 class 来创建类的时候,可以使用 constrcutor 方法达到类实例化的时候自动调 用。如: export default class think.base { constructor(){ ... } } 但如果不使用 class 下还 是动态创建类的情况下都可以做到类实例化的时候自动被调用。 export default class think.base { /** * 初始化⽅方法,类实例例化时⾃自动被调⽤用 * @return {} [] */ init(){ ... } } 注 :ThinkJS 里所有的类都会继承 think.base 基类。 使用 Babel 编译0 码力 | 277 页 | 3.61 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档使用合约开发套件 开发可信任应用 开发跨链应用 使用开放网络 使用测试网络 使用国密 实现原理 核心数据结构 共识框架 对等网络 智能合约虚拟机 权限系统 平行链与跨链设计 插件设计 贡献指南 贡献准备 完善超级链文档 开发超级链插件 贡献超级链语言SDK 参加超级链社区论坛 成为超级链核心开发 参加超级链线下活动 社区贡献列表 参考手册 API 参考 RPC 参考 合约SDK参考 超级链小课堂 网络的底层 方案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的 并行执行和验证,通过自研的WASM虚拟机,做到了指令集级别的极致优 化。 在架构方面,其可插拔、插件化的设计使得用户可以方便选择适合自己业务 场景的解决方案,通过独有的XuperBridge技术,可插拔多语言虚拟机,从而 支持丰富的合约开发语言。 在网络能力方面,XuperChain具备全球化部署能力,节点通信基于加密的P2P Provider Interface 密码学作为区块链系统的底层技术,相对比较独立。考虑到超级链作为区块 链底层系统方案的模块化目标,我们将密码学相关的功能设计成一个单独的 模块,并通过插件化技术实现了模块可插拔、插件可替换。 因此,超级链首先抽象出了统一的密码学相关的功能,并在此之上定义了统 一的密码学接口,我们称之为Crypto Provider Interface,并通过CryptoClient0 码力 | 336 页 | 12.62 MB | 1 年前3
共 456 条
- 1
- 2
- 3
- 4
- 5
- 6
- 46













