 Apache Shiro 1.2.x Reference Manual 中文翻译足用户的需求,即使“用户(User)”是另 外一个软件系统而并非一个人,你仍然要写代码对当前与你软件交互的谁(或者什么)的动 作进行回应。 Shiro 从它的设计中表现了这种理念,为了与软件开发者的直觉相配合,Apache Shiro 在几乎 所有程序中保留了直观和易用的特性。 High-Level Overview 高级概述 在概念层,Shiro 架构包含三个主要的理念:Subject 能用来做什么呢? 很多,很多,嘿嘿。但是不在快速指南中做介绍,如果你想知道,那怎么办呢?去这里找寻 你的答案吧。当然如果你还想知道我们什么时候,以及为什么要“创造”Shiro,去看看Shrio的 历史和使命吧。 现在让我们动手做点儿什么吧。 Shiro可以在任何环境下运行,小到最简单的命令行应用,大到大型的企业应用以及集群应 用。但是我们准备在快速指南中使用最最简单的 main 方法的方式,让你对 Shiro 1.2.x Reference Manual 中文翻译 152 20. 10 Minute Tutorial 十分钟教程 4. 进入快速指南文件夹 cd shiro-root-1.1.0/samples/quickstart 5. 运行快速指南 mvn compile exec:java 过程中会输出日志信息,用来告诉你正在进行的是什么,最后退出执行。可以在这里 samples/0 码力 | 196 页 | 2.34 MB | 1 年前3 Apache Shiro 1.2.x Reference Manual 中文翻译足用户的需求,即使“用户(User)”是另 外一个软件系统而并非一个人,你仍然要写代码对当前与你软件交互的谁(或者什么)的动 作进行回应。 Shiro 从它的设计中表现了这种理念,为了与软件开发者的直觉相配合,Apache Shiro 在几乎 所有程序中保留了直观和易用的特性。 High-Level Overview 高级概述 在概念层,Shiro 架构包含三个主要的理念:Subject 能用来做什么呢? 很多,很多,嘿嘿。但是不在快速指南中做介绍,如果你想知道,那怎么办呢?去这里找寻 你的答案吧。当然如果你还想知道我们什么时候,以及为什么要“创造”Shiro,去看看Shrio的 历史和使命吧。 现在让我们动手做点儿什么吧。 Shiro可以在任何环境下运行,小到最简单的命令行应用,大到大型的企业应用以及集群应 用。但是我们准备在快速指南中使用最最简单的 main 方法的方式,让你对 Shiro 1.2.x Reference Manual 中文翻译 152 20. 10 Minute Tutorial 十分钟教程 4. 进入快速指南文件夹 cd shiro-root-1.1.0/samples/quickstart 5. 运行快速指南 mvn compile exec:java 过程中会输出日志信息,用来告诉你正在进行的是什么,最后退出执行。可以在这里 samples/0 码力 | 196 页 | 2.34 MB | 1 年前3
 Nacos架构&原理
阿里云开发者“藏经阁” 海量电子手册免费下载 特别鸣谢: 目录 作者 6 推荐序 7 前⾔ 9 序言 9 简介 13 Nacos 简介 13 Nacos 架构 17 Nacos 总体设计 17 Nacos 架构 17 Nacos 配置模型 21 Nacos 内核设计 28 Nacos ⼀致性协议 28 Nacos 自研 Distro 协议 38 Nacos 通信通道 年的阿里五彩石项目,自主研发完全可控,经历十多年双 11 洪峰考验,沉淀了高性能、 高可用、可扩展的核心能力,2018 年开源后引起了开发者的广泛关注和大量使用。本书也将介绍 Nacos 偏 AP 分布式系统的设计、全异步事件驱动的高性能架构和面向失败设计的高可用设计理念 等。相信开发者阅读后不仅可以更深入了解 Nacos,也有助于提高分布式系统的设计研发能力。 阿里巴巴中间件负责人 - 胡伟琪(白慕) 进性、功能丰富度以及性能方面均 有非常出色的积累,2018 年初中间件团队决定把这⼀领域的技术进行重新梳理并开源,这就是本书 介绍的主角 Nacos,经过三年时间的发展,Nacos 已经被大量开发者和企业客户用于生产环境,本 书详尽介绍了 Nacos 的架构设计、功能使用和最佳实践,推荐分布式应用的开发人员、运维人员和 对该领域感兴趣的技术爱好者阅读。 推荐序 < 8 Facebook0 码力 | 326 页 | 12.83 MB | 9 月前3 Nacos架构&原理
阿里云开发者“藏经阁” 海量电子手册免费下载 特别鸣谢: 目录 作者 6 推荐序 7 前⾔ 9 序言 9 简介 13 Nacos 简介 13 Nacos 架构 17 Nacos 总体设计 17 Nacos 架构 17 Nacos 配置模型 21 Nacos 内核设计 28 Nacos ⼀致性协议 28 Nacos 自研 Distro 协议 38 Nacos 通信通道 年的阿里五彩石项目,自主研发完全可控,经历十多年双 11 洪峰考验,沉淀了高性能、 高可用、可扩展的核心能力,2018 年开源后引起了开发者的广泛关注和大量使用。本书也将介绍 Nacos 偏 AP 分布式系统的设计、全异步事件驱动的高性能架构和面向失败设计的高可用设计理念 等。相信开发者阅读后不仅可以更深入了解 Nacos,也有助于提高分布式系统的设计研发能力。 阿里巴巴中间件负责人 - 胡伟琪(白慕) 进性、功能丰富度以及性能方面均 有非常出色的积累,2018 年初中间件团队决定把这⼀领域的技术进行重新梳理并开源,这就是本书 介绍的主角 Nacos,经过三年时间的发展,Nacos 已经被大量开发者和企业客户用于生产环境,本 书详尽介绍了 Nacos 的架构设计、功能使用和最佳实践,推荐分布式应用的开发人员、运维人员和 对该领域感兴趣的技术爱好者阅读。 推荐序 < 8 Facebook0 码力 | 326 页 | 12.83 MB | 9 月前3
 《Java 应用与开发》课程讲义 - 王晓东段、 不可到达阶段、可收集阶段、终结阶段、释放阶段。 Java 需要内存管理,在 JVM 中运行的对象的整个生命周期中,进行人为的内存管 理是必要的,主要原因体现在: • 虽然 JVM 已经代替开发者完成了对内存的管理,但是硬件本身的资源是有限的。 • 如果 Java 的开发人员不注意内存的使用依然会造成较高的内存消耗,导致性能 的降低。 6.3.2 JVM 内存溢出和参数调优 当遇到 OutOfMemoryError Person(”Tom”, 18)); 3 Person p = (Person) v.elementAt(0); 4 p.showInfo(); 8.1.2 集合框架中的泛型 • 泛型允许编译器实施由开发者设定的附加类型约束,将类型检查从运行时挪到编 译时进行,这样类型错误就可以在编译时暴露出来,而不是在运行时才发作(抛 出 ClassCastException 运行异常)。 • 创建集合容器时 可以在使用时通过类型参数 T 指定其属性 secrecy 的 具体类型(以及该属性相应存/取方法的参数和返回值类型),进而提供了通用的信息 存储能力。 形式类型参数的编程惯例 使用受限制的类型参数 泛型机制允许开发者对类型参数进行附加约束。 1 import java. utils .Number; 3 public class Point 《Java 应用与开发》课程讲义 - 王晓东段、 不可到达阶段、可收集阶段、终结阶段、释放阶段。 Java 需要内存管理,在 JVM 中运行的对象的整个生命周期中,进行人为的内存管 理是必要的,主要原因体现在: • 虽然 JVM 已经代替开发者完成了对内存的管理,但是硬件本身的资源是有限的。 • 如果 Java 的开发人员不注意内存的使用依然会造成较高的内存消耗,导致性能 的降低。 6.3.2 JVM 内存溢出和参数调优 当遇到 OutOfMemoryError Person(”Tom”, 18)); 3 Person p = (Person) v.elementAt(0); 4 p.showInfo(); 8.1.2 集合框架中的泛型 • 泛型允许编译器实施由开发者设定的附加类型约束,将类型检查从运行时挪到编 译时进行,这样类型错误就可以在编译时暴露出来,而不是在运行时才发作(抛 出 ClassCastException 运行异常)。 • 创建集合容器时 可以在使用时通过类型参数 T 指定其属性 secrecy 的 具体类型(以及该属性相应存/取方法的参数和返回值类型),进而提供了通用的信息 存储能力。 形式类型参数的编程惯例 使用受限制的类型参数 泛型机制允许开发者对类型参数进行附加约束。 1 import java. utils .Number; 3 public class Point- { 4 private T x; 0 码力 | 330 页 | 6.54 MB | 1 年前3
 Java 应用与开发 - 类加载和反射lang.Class 对象。 (类是某一类对象的抽象,都是 java.lang.Class 的实例) O 类加载的要点 ▶ JVM 提供类加载器(系统类加载器)来完成对类的加载。 ▶ 此外,开发者可以通过继承 ClassLoader 基类来创建自己的 类加载器。 ▶ 可以从本地文件系统、jar 包和网络方式加载类的 class 文 件。 ▶ 类加载器通常无须等到“首次使用”该类时才加载此类,0 码力 | 46 页 | 714.40 KB | 1 年前3 Java 应用与开发 - 类加载和反射lang.Class 对象。 (类是某一类对象的抽象,都是 java.lang.Class 的实例) O 类加载的要点 ▶ JVM 提供类加载器(系统类加载器)来完成对类的加载。 ▶ 此外,开发者可以通过继承 ClassLoader 基类来创建自己的 类加载器。 ▶ 可以从本地文件系统、jar 包和网络方式加载类的 class 文 件。 ▶ 类加载器通常无须等到“首次使用”该类时才加载此类,0 码力 | 46 页 | 714.40 KB | 1 年前3
 Java 应用与开发 - MVC 和框架初步中使用 Struts 2 增加登录处理 上述 login.jsp 页面使用 Struts 2 标签库定义了一个表单和三个 简单表单域。 注意 几乎所有的 MVC 框架都会使用标签库,用以帮助开发者更加简 单、更加规范的编写视图组件(例如 JSP 页面)。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 在 Eclipse 中使用 Struts 20 码力 | 51 页 | 837.26 KB | 1 年前3 Java 应用与开发 - MVC 和框架初步中使用 Struts 2 增加登录处理 上述 login.jsp 页面使用 Struts 2 标签库定义了一个表单和三个 简单表单域。 注意 几乎所有的 MVC 框架都会使用标签库,用以帮助开发者更加简 单、更加规范的编写视图组件(例如 JSP 页面)。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 在 Eclipse 中使用 Struts 20 码力 | 51 页 | 837.26 KB | 1 年前3
 Java 应用与开发 - Java 内存模型与分配机制垃圾回收工作本身需要消耗资源,同样会产生内存浪费。 大纲 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 Java 人为的内存管理是必要的 Java 需要内存管理 ▶ 虽然 JVM 已经代替开发者完成了对内存的管理,但是硬件 本身的资源是有限的。 ▶ 如果 Java 的开发人员不注意内存的使用依然会造成较高的 内存消耗,导致性能的降低。 大纲 Java 内存模型 Java 程序内存运行分析0 码力 | 44 页 | 818.30 KB | 1 年前3 Java 应用与开发 - Java 内存模型与分配机制垃圾回收工作本身需要消耗资源,同样会产生内存浪费。 大纲 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 Java 人为的内存管理是必要的 Java 需要内存管理 ▶ 虽然 JVM 已经代替开发者完成了对内存的管理,但是硬件 本身的资源是有限的。 ▶ 如果 Java 的开发人员不注意内存的使用依然会造成较高的 内存消耗,导致性能的降低。 大纲 Java 内存模型 Java 程序内存运行分析0 码力 | 44 页 | 818.30 KB | 1 年前3
 跟我学Shiro - 张开涛Shiro 内嵌了如下 SessionDAO 实现: AbstractSessionDAO提供了SessionDAO的基础实现,如生成会话ID等;CachingSessionDAO 提供了对开发者透明的会话缓存的功能,只需要设置相应的 CacheManager 即可; MemorySessionDAO 直接在内存中进行会话维护;而 EnterpriseCacheSessionDAO 提供了缓 Shiro——http://jinnianshilongnian.iteye.com/ 136 第十七章 OAuth2 集成 目前很多开放平台如新浪微博开放平台都在使用提供开放 API 接口供开发者使用,随之带 来了第三方应用要到开放平台进行授权的问题,OAuth 就是干这个的,OAuth2 是 OAuth 协议的下一个版本,相比 OAuth1,OAuth2 整个授权流程更简单安全了,但不兼容0 码力 | 219 页 | 4.16 MB | 10 月前3 跟我学Shiro - 张开涛Shiro 内嵌了如下 SessionDAO 实现: AbstractSessionDAO提供了SessionDAO的基础实现,如生成会话ID等;CachingSessionDAO 提供了对开发者透明的会话缓存的功能,只需要设置相应的 CacheManager 即可; MemorySessionDAO 直接在内存中进行会话维护;而 EnterpriseCacheSessionDAO 提供了缓 Shiro——http://jinnianshilongnian.iteye.com/ 136 第十七章 OAuth2 集成 目前很多开放平台如新浪微博开放平台都在使用提供开放 API 接口供开发者使用,随之带 来了第三方应用要到开放平台进行授权的问题,OAuth 就是干这个的,OAuth2 是 OAuth 协议的下一个版本,相比 OAuth1,OAuth2 整个授权流程更简单安全了,但不兼容0 码力 | 219 页 | 4.16 MB | 10 月前3
共 7 条
- 1













