《Java 应用与开发》课程讲义 - 王晓东
. . . . . . . . . . . 112 10.1.3 对 Java 集合中只能保存引用类型的数据的说明 . . . . . . . . . . . 113 10.1.4 集合相关 API 的关系 . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.2 Collection 和 Map 接口 . . . . . . 122 10.6.3 TreeMap 类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 10.7 其他相关 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 10.7.1 Enumeration 接口 . . . . . . . . . . . . . . . . 206 15.5 Java EE 服务 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 15.5.1 Java EE 服务 API . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3Apache Shiro 1.2.x Reference Manual 中文翻译
Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来 简化开发人员实现应用程序安全所花费的时间和精力。 Shiro能做什么呢? 验证用户身份 用户访问权限控制,比如: 判断用户是否分配了一定的安全角色。 判断用户是否被授予完成某个操作的权限 在非 web 或 EJB 容器的环境下可以任意使用Session API 可以响应认证、访问控制,或者 Session 生命周期中发生的事件 可将一个或以上用户安全数据源数据组合成一个复合的用户 "view"(视图) 支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去 Cryptography(加密):在对数据源使用加密算法加密的同时,保证易于使用。 还有其他的功能来支持和加强这些不同应用环境下安全领域的关注点。特别是对以下的功能 支持: Web支持:Shiro 提供的 web 支持 api ,可以很轻松的保护 web 应用程序的安全。 缓存:缓存是 Apache Shiro 保证安全操作快速、高效的重要手段。 并发:Apache Shiro 支持多线程应用程序的并发特性。 测试0 码力 | 196 页 | 2.34 MB | 1 年前3Java 应用与开发 - Java 技术概述及开发环境
将Java2重新做回Java,性能、易用性前所未有的提高 Java7 Oracle正式发布Java7,也是Sun被Oracle收购以来发行的第一个Java版本 Java 8 Lambda,�Stream�API, Optional�Class 2014.3.19 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 技术的特点 面向对象 Java 是一种以对象为中心,以消息为驱动的面向对 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 平台 Java应用程序 Java API Java 虚拟机 操作系统(Windows, Linux, Mac) 硬 件 O 核心概念 ▶ Java 虚拟机 ▶ 垃圾回收机制 ▶ Java 运行时环境(Java Runtime Windows JVM Linux JVM Mac 将程序代码从一种指令转换为另一种指令 解释器将字节码指令逐条解释成所在底层平台 能够处理的指令格式,解释一条执行一条 JIT, Just-In-Time 传统解释器的解释执行是转换一条,运行完后就将其扔掉;JIT 会自动检测指令的运行情况,并将使用频率高(如循环运行)的指令解释后保存下来, 下次调用时就无需再解释(相当于局部的编译执行),显著提高了0 码力 | 33 页 | 1.17 MB | 1 年前3Java 应用与开发 - JSP (Java Server Page)
大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 Java 应用与开发 JSP (Java Server Page) 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 3, 2018 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 学习目标 1. 理解 JSP 和 提供的各类编程元素的使用方式,包括 JSP 指令、 JSP 动作、JSP 脚本。 3. 掌握 JSP 提供的内置对象与 Servlet 相关对象的对应,学会 各类对象的使用方法。 4. 能够使用 JSP 完成简单的 Java Web 编程。 5. 对 JSP 作为 MVC 设计模式中的视图构建方式有初步的 了解。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 接下来⋯ JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题0 码力 | 47 页 | 740.36 KB | 1 年前3Nacos架构&原理
hmark.html 易用性 易用性也是用户比较关注的⼀块内容。产品虽然可以在功能特性或者性能上做到非常先进,但是如 果用户的使用成本极高,也会让用户望而却步。易用性包括多方面的工作,例如 API 和客户端的接 入是否简单,文档是否齐全易懂,控制台界面是否完善等。对于开源产品来说,还有⼀块是社区是 否活跃。在比较 Nacos、Eureka 和 Zookeeper 在易用性上的表现时,我们诚邀社区的用户进行全 Eureka、Zookeeper 的使用场景是有限的。从 我们使用的经验和调研来看,Zookeeper 的易用性是比较差的,Zookeeper 的客户端使用比较复杂, 没有针对服务发现的模型设计以及相应的 API 封装,需要依赖方自己处理。对多语言的支持也不太 好,同时没有比较好用的控制台进行运维管理。 Nacos 架构 < 76 Eureka 和 Nacos 相比较 Zookeeper 而言,已经改 虚拟机上。在如今 云原生时代,基础设施平台 Kubernetes 对底层资源 (计算、储存、网络)进行了统⼀抽象,为应 用容器化部署奠定了坚实的基础。通过 Kubernetes 提供的声明式 API 资源,运维人员只需声明业 务应用所期望的资源状态即可,由 Kubernetes 调度器自动分配节点。这种自动化运维方式不仅可 以减轻运维部署的负担,而且增加了业务运行时的弹性。 Kubernetes0 码力 | 326 页 | 12.83 MB | 9 月前3基于 Java EE 的企业应用系统设计 - Spring MVC 02
JSTL JSTL 是由 JSR-52 专家组在 JCP(www.jcp.org) 上定义的,下载地 址:http://jstl.java.net 其中,JSTL API 和 JSTL 实现这两个软件包必需下载。 ▶ JSTL API 中 javax.servlet.jsp.jstl 包含了 JSTL 规范中定义的 类型。 ▶ JSTL 实现中包含实现类。 ▶ 这两个 jar 文件都必须复制到应用 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL JSTL 标签库的使用 O 在 JSP 页面中使用 JSTL 库,必须通过以下格式使用 taglib 指令 <%@ taglib uri="uri" prefix="prefix" %> 使用 Core 库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core"0 码力 | 56 页 | 866.07 KB | 1 年前3基于 Java EE 的企业应用系统设计 - Spring MVC 01
Spring MVC 数据绑定和表单标签库 基于注解的控制器 O 使用基于注解的控制器的几个优点 1. Controller 和 RequestMapping 注释类型是 Spring MVC API 最 重要的两个注释类型。 2. 一个控制器类可以处理多个动作(而一个实现了 Controller 接口的控制器只能处理一个动作)。 3. 基于注解的控制器的请求映射不需要存储在配置文件中。 使用 Spring MVC 数据绑定和表单标签库 表单标签库 ▶ 表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素 的标签。 ▶ 为了使用这些标签,必须在 JSP 页面的开头处声明 taglib 指令。 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %〉 大纲 Java Web 应用的开发演化 MVC0 码力 | 67 页 | 792.43 KB | 1 年前3Hello 算法 1.0.0b1 Java版
Figure 1‑1. 查字典步骤 查字典这个小学生的标配技能,实际上就是大名鼎鼎的「二分查找」。从数据结构角度,我们可以将字典看作 是一个已排序的「数组」;而从算法角度,我们可将上述查字典的一系列指令看作是「二分查找」算法。 小到烹饪一道菜、大到星际航行,几乎所有问题的解决都离不开算法。计算机的出现,使我们可以通过编程将 数据结构存储在内存中,也可以编写代码来调用 CPU, GPU 执行算法,从而将生活中的问题搬运到计算机中, 了!因为这正是本书存在的价值,接下来,本书将会一步步地引导你进入数据结构与算法的知 识殿堂。 1.2. 算法是什么 1.2.1. 算法定义 「算法 Algorithm」是在有限时间内解决特定问题的一组指令或操作步骤。算法具有以下特性: ‧ 问题是明确的,需要拥有明确的输入和输出定义。 ‧ 解具有确定性,即给定相同输入时,输出一定相同。 ‧ 具有可行性,可在有限步骤、有限时间、有限内存空间下完成。 算法在生活中随处可见,并不高深莫测。我们已经不知不觉地学习到许多“算法”,用于解决生活中大大 小小的问题。 ‧“查字典”的原理和二分查找算法一致。二分体现分而治之的重要算法思想。 ‧ 算法是在有限时间内解决特定问题的一组指令或操作步骤,数据结构是在计算机中组织与存储数据的方 式。 ‧ 数据结构与算法两者紧密联系。数据结构是算法的底座,算法是发挥数据结构的舞台。 ‧ 乐高积木对应数据,积木形状和连接形式对应数据结构,拼装积木的流程步骤对应算法。0 码力 | 186 页 | 14.71 MB | 1 年前3Hello 算法 1.0.0b2 Java版
Figure 1‑1. 查字典步骤 查字典这个小学生的标配技能,实际上就是大名鼎鼎的「二分查找」。从数据结构角度,我们可以将字典看作 是一个已排序的「数组」;而从算法角度,我们可将上述查字典的一系列指令看作是「二分查找」算法。 小到烹饪一道菜、大到星际航行,几乎所有问题的解决都离不开算法。计算机的出现,使我们可以通过编程将 数据结构存储在内存中,也可以编写代码来调用 CPU, GPU 执行算法,从而将生活中的问题搬运到计算机中, 了!因为这正是本书存在的价值,接下来,本书将会一步步地引导你进入数据结构与算法的知 识殿堂。 1.2. 算法是什么 1.2.1. 算法定义 「算法 Algorithm」是在有限时间内解决特定问题的一组指令或操作步骤。算法具有以下特性: ‧ 问题是明确的,需要拥有明确的输入和输出定义。 ‧ 解具有确定性,即给定相同输入时,输出一定相同。 ‧ 具有可行性,可在有限步骤、有限时间、有限内存空间下完成。 算法在生活中随处可见,并不高深莫测。我们已经不知不觉地学习到许多“算法”,用于解决生活中大大 小小的问题。 ‧“查字典”的原理和二分查找算法一致。二分体现分而治之的重要算法思想。 ‧ 算法是在有限时间内解决特定问题的一组指令或操作步骤,数据结构是在计算机中组织与存储数据的方 式。 ‧ 数据结构与算法两者紧密联系。数据结构是算法的底座,算法是发挥数据结构的舞台。 ‧ 乐高积木对应数据,积木形状和连接形式对应数据结构,拼装积木的流程步骤对应算法。0 码力 | 197 页 | 15.72 MB | 1 年前3Java 应用与开发 - 异常处理
异常处理机制 大纲 异常的概念及分类 Java 异常处理机制 什么是异常 在 Java 语言中,程序运行出错被称为出现异常(Exception)。 异常是程序运行过程中发生的事件,该事件可以中断程序指令的 正常执行流程。 O Java 异常分为两大类 1. 错误(Error)是指 JVM 系统内部错误、资源耗尽等严重情 况。 2. 违例(Exception)则是指其他因编程错误或偶然的外在因 java 大纲 异常的概念及分类 Java 异常处理机制 什么是异常 在 Java 语言中,程序运行出错被称为出现异常(Exception)。 异常是程序运行过程中发生的事件,该事件可以中断程序指令的 正常执行流程。 O Java 异常分为两大类 1. 错误(Error)是指 JVM 系统内部错误、资源耗尽等严重情 况。 2. 违例(Exception)则是指其他因编程错误或偶然的外在因0 码力 | 33 页 | 626.40 KB | 1 年前3
共 403 条
- 1
- 2
- 3
- 4
- 5
- 6
- 41