Apache Shiro 1.2.x Reference Manual 中文翻译支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去,但也可以在它们之外的任何环境下开箱即用。 Apache Shiro 章所含示例如下) 示例1 示例2 示例3 Setup 设置 在这个简单的示例中,我们将创建一个非常简单的命令行应用程序,它将运行并迅速退出,这样你 可以领略到 Shiro 的API。 任何应用程序 Apache Shiro设计从一开始就支持任何应用程序——从最小的命令行应用程序最大的集群 web 应用程序。对于本教程,尽管我们创建一个简单的应用程序,你都知道运用相同的使用模 式来进行应用程序创建或部署。 安装是否正确,命令行 下运行 mvn --version 并看到类似如下: Apache Shiro 1.2.x Reference Manual 中文翻译 8 2. Tutorial 教程 现在,在你的文件系统中创建一个新目录,例如, shiro-tutorial 作为项目名并在目录下保存以下 Maven pom.xml 文件: 教程中的 class 我们将运行一个简单的命令行应用程序0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版为没有关联到登录的用户启用"Remember Me"服务 … 以及更多——全部集成到紧密结合的易于使用的 API 中。 Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行应用程序到最大的企业应用,不强制依赖其 他第三方框架,容器,或应用服务器。当然,该项目的目标是尽可能地融入到这些环境,但它能够在任何环境下立 即可用。 Apache Shiro Features 页面提供下载。 Setup 在这个简单的示例中,我们将创建一个非常简单的命令行应用程序,它将会运行并迅速退出,这样你能够获得对 Shiro 的 API 的感受。 Any Application Apache Shiro 从开始的那天起就被设计成能够支持任何应用程序——从最小的命令 行应用程序到最大的群集 Web 应用程序。即使我们为该教程创建的是一个简单的应 包并按你喜欢的方式合并到你的应用程序,例如可能是一 Apache Ant 和 Ivy。 对于本教程,请确保你正在使用 Maven 2.2.1 或更高版本。你应该能够键入 mvn -version 命令行提示符,并看到与 下面类似的东西: 现在,在你的文件系统上创建一个新的目录,例如,shiro-tutorial 并在该目录下保存下面的 Maven pom.xml 文件:0 码力 | 92 页 | 1.16 MB | 1 年前3
Nacos架构&原理
Console:易用控制台,做服务管理、配置管理等操作。 SDK:多语言 SDK,目前几乎支持所有主流编程语言。 Agent:Sidecar 模式运行,通过标准 DNS 协议与业务解耦。 CLI:命令行对产品进行轻量化管理,像 git ⼀样好用。 业务层 服务管理:实现服务 CRUD,域名 CRUD,服务健康状态检查,服务权重管理等功能。 配置管理:实现配置管 CRUD,版本管理, 备,数据库的主备可能会在某些情况下切换, 73 > Nacos 架构 需要通过服务名对外提供访问,保证当前访问的库是主库。此时的健康检查接口,可能就是⼀个检 查数据库是否是主库的 MYSQL 命令了。 客户端健康检查和服务端健康检查有⼀些不同的关注点。客户端健康检查主要关注客户端上报心跳 的方式、服务端摘除不健康客户端的机制。而服务端健康检查,则关注探测客户端的方式、灵敏度 及设置客户 CoreDNS 整体功能链路的⼀ 环中。 79 > Nacos 架构 那么这样的扩展性是否是有必要的呢?举⼀个上文提到过的例子,假如要添加⼀种新的健康检查方 式,连接数据库执行⼀条 MySQL 命令,通常的方式是在代码里增加 MySQL 类型的健康检查方法、 构建、测试然后最终发布。但是如果允许用户上传⼀个 jar 包放到 Server 部署目录下的某个位置, Server 就会自动扫描并0 码力 | 326 页 | 12.83 MB | 10 月前3
《Java 应用与开发》课程讲义 - 王晓东. . . . . . . . . . . . . . . . . . . . . . . 93 9.2 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 9.2.1 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . 生成一个单独的“.class”文件,且文件名与类名相同。 1.6 课后习题 1. 安装配置 Eclipse Java 开发环境。 2. 使用一个文本编辑器(记事本等)编写一个简单的 Java 程序,并从命令行编译执 行该程序。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (目录)的层次。如果在程序 Test.java 中已定义了包 p1,编译时采用如下方式: 1 > javac Test.java 则编译器会在当前目录下生成 Test.class 文件。 若在命令行下使用如下命令: 1 > java -d /home/xiaodong/work01 Test.java “-d /home/xiaodong/work01”是传给 Java 编译器的参数,用于指定此次编译生成0 码力 | 330 页 | 6.54 MB | 1 年前3
跟我学Shiro - 张开涛com/ 193 1、首先通过用户/权限 Server 维护用户、应用、权限信息;数据都持久化到 MySQL 数据 库中; 2、应用 App1/应用 App2 使用客户端 Client 远程调用用户/权限 Server 获取会话及权限信息。 此处使用 Mysql 存储会话,而不是使用如 Memcached/Redis 之类的,主要目的是降低学习 成本;如果换成如 Redis 也不会很难;如: shiro-example-chapter23-server、 shiro-example-chapter23-client、shiro-example-chapter23-app*模块的核心依赖,比如远程调 用接口等; 3、shiro-example-chapter23-server 模块:提供了用户、应用、权限管理功能; 4、shiro-example-chapter23-client 模块: 如一些内部管理系统应用;其登录都 跳到 shiro-example-chapter23-server 登录;另外权限都从 shiro-example-chapter23-server 获取 (如通过远程调用)。 shiro-example-chapter23-pom 模块 其 pom.xml 的 packaging 类型为 pom,并且在该 pom 中加入其他模块需要的依赖,然后其 他0 码力 | 219 页 | 4.16 MB | 10 月前3
MySQL ZIP Archive版本安装说明com/downloads/mysql/ 下载版本:Windows (x86, 64-bit), ZIP Archive,mysql-5.7.20-winx64.zip 3 软件安装 使用管理员权限打开命令提示符,步骤:开始菜单选择Windows系统 - 命令提示符 - 在其上点击右键选择 - 更多 - 以管 理员身份运行。 定位到C盘根目录,创建MySQL目录。 将所下载的MySQL软件压缩包mysql-5.7.20-winx64 定位到解压目录的bin目录下,执行初始化以下命令: 注意:执行初始化命令前需要正确创建data目录并确保该目录为空。 执行MySQL服务安装命令: 注意:安装成功则给出提示。 执行启动MySQL服务命令: 也可以通过在开始菜单上点击右键选择 - 计算机管理 - 服务和应用程序 - 服务,找到MySQL服务,在此完成服务启动及 其他配置操作。 以下是其他常用的MySQL命令行操作: 控制台 mysqld 数据库系统基本配置 结束所有的MySQL进程,包括mysql.exe和mysqld.exe,可以在任务管理器中结束上述进程。 输入mysqld –skip-grant-tables,输入后,其他命令行已经无法再输入,需要另打开一个命令行窗口(2号)进行其他 操作。 2017/11/06 11:50bin 2017/09/13 17:48 17,987 0 码力 | 4 页 | 756.23 KB | 1 年前3
Hello 算法 1.0.0b1 Java版写在前面 hello‑algo.com 5 Figure 0‑4. 运行代码示例 第一步:安装本地编程环境。参照附录教程,如果已有可直接跳过。 第二步:下载代码仓。如果已经安装 Git ,可以通过命令行来克隆代码仓。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,本地解压即可。 Extension Pack 。 12.1.5. Go 环境 1. 下载并安装 go 。 2. 在 VSCode 的插件市场中搜索 go ,安装 Go 。 3. 快捷键 Ctrl + Shift + P 呼出命令栏,输入 go ,选择 Go: Install/Update Tools ,全部勾选并安装即 可。 12.1.6. JavaScript 环境 1. 下载并安装 node.js 。 2. 在 至个人账号; 2. 进入 Fork 仓库网页,使用 git clone 克隆该仓库至本地; 3. 在本地进行内容创作,并通过运行测试来验证代码正确性; 4. 将本地更改 Commit ,并 Push 至远程仓库; 5. 刷新仓库网页,点击“Create pull request”按钮发起拉取请求即可; 12.2.3. Docker 部署 你可以使用 Docker 来部署本项目。稍等片刻,即可使用浏览器打开0 码力 | 186 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b2 Java版写在前面 hello‑algo.com 5 Figure 0‑4. 运行代码示例 第一步:安装本地编程环境。参照附录教程,如果已有可直接跳过。 第二步:下载代码仓。如果已经安装 Git ,可以通过命令行来克隆代码仓。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,本地解压即可。 Extension Pack 。 12.1.5. Go 环境 1. 下载并安装 go 。 2. 在 VSCode 的插件市场中搜索 go ,安装 Go 。 3. 快捷键 Ctrl + Shift + P 呼出命令栏,输入 go ,选择 Go: Install/Update Tools ,全部勾选并安装即 可。 12.1.6. JavaScript 环境 1. 下载并安装 node.js 。 2. 在 至个人账号; 2. 进入 Fork 仓库网页,使用 git clone 克隆该仓库至本地; 3. 在本地进行内容创作,并通过运行测试来验证代码正确性; 4. 将本地更改 Commit ,并 Push 至远程仓库; 5. 刷新仓库网页,点击“Create pull request”按钮发起拉取请求即可; 12.2.3. Docker 部署 你可以使用 Docker 来部署本项目。稍等片刻,即可使用浏览器打开0 码力 | 197 页 | 15.72 MB | 1 年前3
Hello 算法 1.0.0b4 Java版代码相比,编写代码的过程往往能带来更多收获。 Figure 0‑3. 运行代码示例 第一步:安装本地编程环境。请参照附录教程进行安装,如果已安装则可跳过此步骤。 第二步:下载代码仓。如果已经安装 Git ,可以通过以下命令克隆本仓库。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,然后在本地解压即可。 ,安装 Python Extension Pack 。 3.(可选)在命令行输入 pip install black ,安装代码格式化工具。 16.1.5. Go 环境 1. 下载并安装 go 。 2. 在 VSCode 的插件市场中搜索 go ,安装 Go 。 3. 快捷键 Ctrl + Shift + P 呼出命令栏,输入 go ,选择 Go: Install/Update Tools 登录 GitHub ,将本仓库 Fork 到个人账号下。 2. 进入您的 Fork 仓库网页,使用 git clone 命令将仓库克隆至本地。 3. 在本地进行内容创作,并通过运行测试以验证代码的正确性。 4. 将本地所做更改 Commit ,然后 Push 至远程仓库。 5. 刷新仓库网页,点击“Create pull request”按钮即可发起拉取请求。 16.2.3. Docker0 码力 | 342 页 | 27.39 MB | 1 年前3
Hello 算法 1.1.0 Java版运行代码的前置工作主要分为三步。 第一步:安装本地编程环境。请参照附录所示的教程进行安装,如果已安装,则可跳过此步骤。 第二步:克隆或下载代码仓库。前往 GitHub 仓库。如果已经安装 Git ,可以通过以下命令克隆本仓库: git clone https://github.com/krahets/hello-algo.git 当然,你也可以在图 0‑4 所示的位置,点击“Download ZIP”按钮直接下载代码压缩包,然后在本地解压即 Miniconda3 ,需要 Python 3.10 或更新版本。 2. 在 VS Code 的插件市场中搜索 python ,安装 Python Extension Pack 。 3.(可选)在命令行输入 pip install black ,安装代码格式化工具。 2. C/C++ 环境 1. Windows 系统需要安装 MinGW(配置教程);MacOS 自带 Clang ,无须安装。 Studio(安装教程)。 5. Go 环境 1. 下载并安装 go 。 2. 在 VS Code 的插件市场中搜索 go ,安装 Go 。 3. 按快捷键 Ctrl + Shift + P 呼出命令栏,输入 go ,选择 Go: Install/Update Tools ,全部勾选并安 装即可。 6. Swift 环境 1. 下载并安装 Swift 。 2. 在 VS Code 的插件市场中搜索0 码力 | 378 页 | 18.47 MB | 1 年前3
共 25 条
- 1
- 2
- 3













