《Java 应用与开发》课程讲义 - 王晓东305 24.4 课后习题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 xviii 图目录 1 Java 应用与开发课程教学体系 . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Java 版本迭代 . . . . . 本应用。 在课程学习的过程中,希望同学们要有足够的求知欲,养成良好的学习态度,具 备不断探索的精神,多尝新、多实践、多总结。我想这是计算机专业人士应该具备的 基本素养。 1 � 0 � 图 1 Java 应用与开发课程教学体系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oracle正式发布Java7,也是Sun被Oracle收购以来发行的第一个Java版本 Java 8 Lambda,�Stream�API, Optional�Class 2014.3.19 图 1.1 Java 版本迭代 多线程 C++ 没有内置的多线程机制,需调用操作系统的多线程功能来进行多线程序设 计;Java 提供了多线程支持。 网络编程 Java 具有丰富的网络编程库。 编译和解释并存0 码力 | 330 页 | 6.54 MB | 1 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译Shiro 1.2.x 参考手册》 中文翻译(包含了官方文档以及其他文章)。截止现在 (2015-8-1)Shiro的最新版本为 1.2.4,利用业余时间对此进行翻译,并在原文的基础上,插 入配图,图文并茂方便用户理解。如有勘误欢迎指正。 Get Started 如何开始阅读 选择下面入口之一: https://github.com/waylau/apache-shiro-1.2.x-reference 境中去,但也可以在它们之外的任何环境下开箱即用。 Apache Shiro Features 特性 Apache Shiro是一个全面的、蕴含丰富功能的安全框架。下图为描述Shiro功能的框架图: Apache Shiro 1.2.x Reference Manual 中文翻译 6 1. Introduction 介绍 Authentication(认证), Authorization(授权) winnebago:drive:eagle5 可以看到,在该配置文件中最基础地配置了几个静态的帐户,对我们这一个程序已经足够 了,在以后的章节中,将会看到如何使用更复杂的用户数据比如数据库、LDAP 和活动目录 等。 Referencing the Configuration 引用配置 现在我们已经定义了一个 INI 文件,我们可以在我们的示例程序中创建SecurityManager 实例 了,将0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版denominator)"解决方案。近来人们已 经相当厌倦了使用笨重的 XML 文件,且 INI 文件易于阅读,使用简单,依赖性低。你稍后将会看到有了对象导航图 的简单理解,INI 文件能够有效地被用来配置简单的对象图,如 SecurityManager。 Many Configuration Options Shiro 的 SecurityManager 实现及所有支持组件都是兼容 乎在任何应用程序保持了直观和易用性。 High-Level Overview 在最高的概念层次,Shiro 的架构有 3 个主要的概念:Subject,SecurityManager 和 Realms。下面的关系图是关于这 些组件是如何交互的高级概述,而且我们将会在下面讨论每一个概念: Subject:在我们的教程中已经提到,Subject 实质上是一个当前执行用户的特定的安全“视图”。鉴于"User" SecurityManager:SecurityManager 是 Shiro 架构的心脏,并作为一种“保护伞”对象来协调内部的安全组件 共同构成一个对象图。然而,一旦 SecurityManager 和它的内置对象图已经配置给一个应用程序,那么它单独 留下来,且应用程序开发人员几乎使用他们所有的时间来处理 Subject API。 我们稍后会更详细地讨论 Security0 码力 | 92 页 | 1.16 MB | 1 年前3
Java 应用与开发 - Java GUI 编程组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) Applet 生命周期 构造 -- init() 运行态 停止态 消亡态 首次启动 从活动转入非活动状态 从非活动转入活动状态 初始态 关闭浏览器 start() stop() start() destroy() 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing stop() 停止计时器。 ▶ restart() 恢复计时器。 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 本节习题 1. 制作思维导图,梳理 Java Swing GUI 库中各组件功能及编 程知识点,看看谁总结的好,做的漂亮。 2. 自行了解 Java FX,参考互联网公开资料写一个 Sample Code 出来。 大纲 GUI0 码力 | 73 页 | 876.31 KB | 1 年前3
Nacos架构&原理
个步骤。配置变更是调整系统运行时的行为的有效手段之⼀。 配置管理 (Configuration Management) 在 Nacos 中,系统中所有配置的存储、编辑、删除、灰度管理、历史版本管理、变更审计等所有 与配置相关的活动统称为配置管理。 配置服务 (Configuration Service) 在服务或者应用运行过程中,提供动态配置或者元数据以及配置管理的服务提供者。 23 > Nacos 架构 配置项(Configuration (zhangsan、lisi、wangwu)。同样会生成对应的 Namespace Id。然后使用 Group 来区分不 同环境的配置。如下图所示: 27 > Nacos 架构 配置存储模型(ER 图) Nacos 存储配置有几个比较重要的表分别是: config_info 存储配置信息的主表,里面包含 dataId、groupId、content、tenantId、encrypt edDataKey 取请求,将数据补齐。 写操作 对于⼀个已经启动完成的 Distro 集群,在⼀次客户端发起写操作的流程中,当注册非持久化的实例 的写请求打到某台 Nacos 服务器时,Distro 集群处理的流程图如下。 Nacos 架构 < 40 整个步骤包括几个部分(图中从上到下顺序): 前置的 Filter 拦截请求,并根据请求中包含的 IP 和 port 信息计算其所属的 Distro 责任节点,0 码力 | 326 页 | 12.83 MB | 9 月前3
Hello 算法 1.1.0 Java版艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 . . . . . . . . . . . . . . . . . 185 第 9 章 图 186 9.1 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 9.2 图的基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 9.3 图的遍历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 9.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 378 页 | 18.47 MB | 1 年前3
Hello 算法 1.0.0 Java版. . . . . . . . . . . . . . . . . 185 第 9 章 图 186 9.1 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 9.2 图的基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 9.3 图的遍历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 9.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤 和示例问题等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 本书主要内容 0.1.3 致谢 本书在开源社区众多贡献者的共同0 码力 | 376 页 | 17.59 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Java 版艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 . . . . . . . . . . . . . . . . . 185 第 9 章 图 186 9.1 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 9.2 图的基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 9.3 图的遍历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 9.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 379 页 | 18.48 MB | 10 月前3
Java 应用与开发 - HTTP 会话跟踪技术可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。 创建状态 新的用户请求到来。 活动状态 一个会话有效期内的所有请求,将共享一个会话对 象。 销毁状态 ▶ 客户端浏览器所保存的 SessionID 被销毁时; ▶ 服务器端执行会话对象的 invalidate() 方法时; ▶ 可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。 创建状态 新的用户请求到来。 活动状态 一个会话有效期内的所有请求,将共享一个会话对 象。 销毁状态 ▶ 客户端浏览器所保存的 SessionID 被销毁时; ▶ 服务器端执行会话对象的 invalidate() 方法时; ▶ 可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。 创建状态 新的用户请求到来。 活动状态 一个会话有效期内的所有请求,将共享一个会话对 象。 销毁状态 ▶ 客户端浏览器所保存的 SessionID 被销毁时; ▶ 服务器端执行会话对象的 invalidate() 方法时; ▶0 码力 | 54 页 | 824.47 KB | 1 年前3
Hello 算法 1.0.0b5 Java版. . . . . . . . . . . . . . . . . 182 第 9 章 图 184 9.1 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 9.2 图基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 9.3 图的遍历 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 9.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 Hello 算法内容结构 0.1.3 致谢 在本书的创作过程中,我得到了许多人的帮助,包括但不限于:0 码力 | 376 页 | 30.69 MB | 1 年前3
共 20 条
- 1
- 2













