Apache Shiro 1.2.x Reference Manual 中文翻译SecurityManager 实例。 Configuration 配置 虽然我们可以直接对 SecurityManager 实例化,但在 Java 代码中对Shiro 的 SecurityManager 所须的选项和内部组件进行配置会让人感觉有点小痛苦--而将这些 SecurityManager 配置用一个灵活的配置文件实现就会简单地多。 为此,Shiro 默认提供了一个基本的 INI 配置文件的解决方案,人们已经对庞大的 info"。 没有权限的角色 如果你有不需要权限的角色,不需要将它们列入[roles]区域,仅仅在 [users]区域定义角色名 就可以创建它们(如果它们尚不存在)。 [urls] 该区域选项将在Web章节讨论。 为文档加把手 我们希望这篇文档可以帮助你使用 Apache Shiro 进行工作,社区一直在不断地完善和扩展文 档,如果你希望帮助 Shiro 项目,请在你认为需要的地方考虑更正、扩展或添加文档,你提供 (currentUser.isPermitted(p) { //显示 打印 按钮 } else { //不显示按钮? 灰色吗? } WildcardPermission 令牌形式和构成选项将在 Shiro 的 Permission文档中深入讨论 上面的字符串使用默认的 WildcardPermission 格式,实际上你可以创造并使用你自己的字符 串格式,我们将在下面 Realm0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版SecurityManager 实例。 Configuration 虽然我们能够直接实例化一个 SecurityManager 类,但 Shiro 的 SecurityManager 实现有足够的配置选项及内置组件 使得在 Java 源代码做这件事情变得较为痛苦——如果使用一个灵活的基于文本的配置格式来配置 SecurityManager, 那么这将是一件很容易的事情。 为此,Shiro 通过基于文本的 XML(Spring,JBoss,Guice 等等),YAML,JSON,Groovy Builder markup,以及更多配置被一起配置。INI 文件只是 Shiro 的“共性”格式,他 它允许任何环境下的配置,除非其他选项不可用。 shiro.ini 因此,我们将为这个简单的应用程序使用 INI 文件来配置 Shiro SecurityManager。首先,在 pom.xml 所在的同一目录 下创建 src/main/resources section 中间把他们列出来,如果你不想的话。只需定义在[user] section 中定义角色名就足以创建尚不存在的角色。 [urls] 该 section 及它的选项在 Web 章节被描述。 Lend a hand with documentation 我们希望本文档可以帮助你及你用 Apache Shiro 所做的工作,我们的团体在不断改善和扩展该文档。如果你想帮助0 码力 | 92 页 | 1.16 MB | 1 年前3
Nacos架构&原理
化。Nacos 经过阿里内部锤炼十年以上,各项指标已经及其先进,稳定,为服务 好全球开发者,Nacos 经过数十名工程师持续努力,以开源形式和大家见面,相信 Nacos ⼀定能在 分布式领域成为开发者的首选项。 9 > 前言 前⾔ 序⾔ 阿里做开源大概有两个阶段,第⼀个阶段是 2018 年之前,取之于开源,反哺于社区,开源是⼀种 情怀,是⼀种文化,是⼀种展示技术影响力和技术实力的方式,包括我在内很多阿里技术人都是因 properties 文件进行挂载来完成参数的配置, 文件在容器的文件位置:/home/nacos/c onf/applicaion.properties. 141 > Nacos 生态 属性名称 描述 选项 MODE 系统启动方式: 集 群/单机 cluster/standalone 默认 cluster NACOS_SERVERS 集群地址 ip1:port1 空格 ip2:port2 空格 f8&connectTimeout=1000&soc ketTimeout=3000&autoReconn ect=true&useSSL=false Nacos 生态 < 142 属性名称 描述 选项 MYSQL_DATABASE_NUM It indicates the number of data base 默认 :1 JVM_XMS -Xms 默认 :1g JVM_XMX -Xmx0 码力 | 326 页 | 12.83 MB | 10 月前3
Hello 算法 1.0.0b4 Java版元,则收银员需要给我们找 31 元。他会很自然地完成以下思考: 1. 可选项是比 31 元面值更小的货币,包括 1 , 5 , 10 , 20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 10 元,剩余 11 − 10 = 1 元。 4. 从剩余可选项中拿出最大的 1 元,剩余 1 − 1 = 0 元。 5. 完成找零,方案为 ‧ 子问题的解无需合并:二分查找旨在查找一个特定元素,因此不需要将子问题的解进行合并。当子问题 得到解决时,原问题也会同时得到解决。 分治能够提升搜索效率,本质上是因为暴力搜索每轮只能排除一个选项,而分治搜索每轮可以排除一半选 项。 12. 分治 hello‑algo.com 232 基于分治实现二分 在之前的章节中,二分查找是基于递推(迭代)实现的。现在我们基于分治(递归)来实现它。0 码力 | 342 页 | 27.39 MB | 1 年前3
Hello 算法 1.1.0 Java版元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 10 元,剩余 11 − 10 = 1 元。 4. 从剩余可选项中拿出最大的 1 元,剩余 1 − 1 = 0 元。 5. 完成找零,方案为 ‧ 子问题的解无须合并:二分查找旨在查找一个特定元素,因此不需要将子问题的解进行合并。当子问题 得到解决时,原问题也会同时得到解决。 分治能够提升搜索效率,本质上是因为暴力搜索每轮只能排除一个选项,而分治搜索每轮可以排除一半选 项。 1. 基于分治实现二分查找 在之前的章节中,二分查找是基于递推(迭代)实现的。现在我们基于分治(递归)来实现它。 第 12 章 分治 hello‑algo0 码力 | 378 页 | 18.47 MB | 1 年前3
Hello 算法 1.0.0b5 Java版元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 10 元,剩余 11 − 10 = 1 元。 4. 从剩余可选项中拿出最大的 1 元,剩余 1 − 1 = 0 元。 5. 完成找零,方案为 ‧ 子问题的解无须合并:二分查找旨在查找一个特定元素,因此不需要将子问题的解进行合并。当子问题 得到解决时,原问题也会同时得到解决。 分治能够提升搜索效率,本质上是因为暴力搜索每轮只能排除一个选项,而分治搜索每轮可以排除一半选 项。 1. 基于分治实现二分 在之前的章节中,二分查找是基于递推(迭代)实现的。现在我们基于分治(递归)来实现它。 第 12 章 分治 hello‑algo.com0 码力 | 376 页 | 30.69 MB | 1 年前3
Hello 算法 1.0.0 Java版元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 10 元,剩余 11 − 10 = 1 元。 4. 从剩余可选项中拿出最大的 1 元,剩余 1 − 1 = 0 元。 5. 完成找零,方案为 ‧ 子问题的解无须合并:二分查找旨在查找一个特定元素,因此不需要将子问题的解进行合并。当子问题 得到解决时,原问题也会同时得到解决。 分治能够提升搜索效率,本质上是因为暴力搜索每轮只能排除一个选项,而分治搜索每轮可以排除一半选 项。 1. 基于分治实现二分查找 在之前的章节中,二分查找是基于递推(迭代)实现的。现在我们基于分治(递归)来实现它。 第 12 章 分治 hello‑algo0 码力 | 376 页 | 17.59 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Java 版元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 10 元,剩余 11 − 10 = 1 元。 4. 从剩余可选项中拿出最大的 1 元,剩余 1 − 1 = 0 元。 5. 完成找零,方案为 ‧ 子问题的解无须合并:二分查找旨在查找一个特定元素,因此不需要将子问题的解进行合并。当子问题 得到解决时,原问题也会同时得到解决。 分治能够提升搜索效率,本质上是因为暴力搜索每轮只能排除一个选项,而分治搜索每轮可以排除一半选 项。 1. 基于分治实现二分查找 在之前的章节中,二分查找是基于递推(迭代)实现的。现在我们基于分治(递归)来实现它。 第 12 章 分治 www.hello‑algo0 码力 | 379 页 | 18.48 MB | 10 月前3
Java 基础之IO 和NIO 补完{ //something else went wrong e.printStackTrace(); } 4. Overwriting Existing Files ● 通过复制选项来覆盖已经存在的Files Path sourcePath = Paths.get("data/logging.properties"); Path destinationPath = Paths0 码力 | 9 页 | 218.38 KB | 1 年前3
Java 应用与开发 - 类加载和反射java.ext.dirs 系统属性指定的目录中的 JAR 类的包。 System ClassLoader系统(应用)类加载器,负责在 JVM 启动时,加载来自 java 中的 -classpath 选项或 java.class.path 系统属性,或 CLASSPATH 环境变 量所指定 JAR 包和类路径。程序可以通过 ClassLoader 的静态方法 getSystemClassLoader()0 码力 | 46 页 | 714.40 KB | 1 年前3
共 11 条
- 1
- 2













