Nacos架构&原理
Nacos 账号权限体系 103 Nacos 认证机制 110 Nacos 前端设计 117 Nacos 前端设计 117 Nacos 性能报告 122 Nacos Naming 大规模测试报告 122 Nacos ⽣态 130 Nacos Spring 生态 130 Nacos Docker & Kubernetes 生态 137 Nacos 服务网格生态 148 Nacos 命名空间(Namespace) 用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。 Namespace 的常用场景之⼀是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源 (如数据库配置、限流阈值、降级开关)隔离等。如果在没有指定 Namespace 的情况下,默认使 用 public 命名空间。 配置组(Group) Nacos 中的⼀ 的设计就是用来进行资源隔离的,我们在进行配置资源的时候可以从以下两个角度来 看: 从单个租户的角度来看,我们要配置多套环境的配置,可以根据不同的环境来创建 Namespace 。 比如开发环境、测试环境、线上环境,我们就创建对应的 Namespace(dev、test、prod), Nacos 会自动生成对应的 Namespace Id 。如果同⼀个环境内想配置相同的配置,可以通过 Group0 码力 | 326 页 | 12.83 MB | 10 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译Library IV. Auxiliary Support 辅助支持 11. Caching 缓存 12. Concurrency & Multithreading 并发与多线程 13. Testing 测试 14. Custom Subjects 自定义 Subject V. Integration 整合 15. Spring Framework 16. Guice 17. CAS VI. Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来 简化开发人员实现应用程序安全所花费的时间和精力。 Shiro能做什么呢? 验证用户身份 用户访问权限控制,比如: 判断用户是否分配了一定的安全角色。 判断用户是否被授予完成某个操作的权限 在非 web 或 EJB 容器的环境下可以任意使用Session API 可以响应认证、访问控制,或者 Session 生命周期中发生的事件 可将一个或以上用户安全数据源数据组合成一个复合的用户 "view"(视图) 支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版该尽可能掩盖复杂的地方,露出一个干净而直观的 API,来简化开发人员在使他们的应用程序安全上的努力。 以下是你可以用 Apache Shiro 所做的事情: 验证用户来核实他们的身份 对用户执行访问控制,如: 判断用户是否被分配了一个确定的安全角色 判断用户是否被允许做某事 在任何环境下使用 Session API,即使没有 Web 或 EJB 容器。 聚集一个或多个用户安全数据的数据源,并作为一个单一的复合用户“视图”。 启用单点登录(SSO)功能。 为没有关联到登录的用户启用"Remember Me"服务 … 以及更多——全部集成到紧密结合的易于使用的 API 中。 Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行应用程序到最大的企业应用,不强制依赖其 他第三方框架,容器,或应用服务器。当然,该项目的目标是尽可能地融入到这些环境,但它能够在任何环境下立 Support:Shiro 的 web 支持的 API 能够轻松地帮助保护 Web 应用程序。 Caching:缓存是 Apache Shiro 中的第一层公民,来确保安全操作快速而又高效。 Concurrency:Apache Shiro 利用它的并发特性来支持多线程应用程序。 Testing:测试支持的存在来帮助你编写单元测试和集成测试,并确保你的能够如预期的一样安全。0 码力 | 92 页 | 1.16 MB | 1 年前3
跟我学Shiro - 张开涛............................................................................................ 208 测试 .................................................................................................. 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓 存等。这不就是我们想要的嘛,而且 Shiro 的 API 也是非常简单;其基本功能点如下图所 示: Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 n.iteye.com/ 6 提高效率; Concurrency:shiro 支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能 把权限自动传播过去; Testing:提供测试支持; Run As:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问; Remember Me:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录 了。 记住一点,Shiro0 码力 | 219 页 | 4.16 MB | 10 月前3
《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 年前3
使用 TEX 写文档I want to write an article in \LaTeX{}. \end{document} \documentclass{article} \usepackage{aas} % 自动化学报模板; \usepackage{CJK} \begin{document} \begin{CJK*}{GBK}{song} %"song" 是你已安装的字体; 现在我要开始用 ~\LaTeX{}~0 码力 | 65 页 | 1.07 MB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 02JSTL JSTL 是由 JSR-52 专家组在 JCP(www.jcp.org) 上定义的,下载地 址:http://jstl.java.net 其中,JSTL API 和 JSTL 实现这两个软件包必需下载。 ▶ JSTL API 中 javax.servlet.jsp.jstl 包含了 JSTL 规范中定义的 类型。 ▶ JSTL 实现中包含实现类。 ▶ 这两个 jar 文件都必须复制到应用 条件行为标签 JSTL 中执行条件行为的有 4 个标签,即 if、choose、when 和 otherwise 标签。 O if 标签 if 标签是对某一个条件进行测试,假如结果为 True,就处理它的 body content。测试结果保存在 Boolean 对象中,并创建有界变量 来引用这个 Boolean 对象。利用 var 属性和 scope 属性分别定义有 界变量的名称和范围。0 码力 | 56 页 | 866.07 KB | 1 年前3
JAVA 应用与开发 - 集合与映射���������� ������iterator��Enumeration ��������� API ������的������������ 1 28 �� 1 ������� 2 Collection � Map �� 3 �� 4 Iterator �� 5 � 6 �� 7 ���� API 2 28 ������� 集合��� O 面向存放多个数据的需求 ��用����������� �����的��¡���Key-Value������ �������的��������������� 注意 Java 集合中只能保存引用类型的数据,实际上存放的是对象的引用 而非对象本身。Java API 中的集合类型均定义在 java.util 包中。 4 28 集合�� 集合�����用���������������合����� �� O 集合类型分类 � Set ��������的������������� �����的��¡���Key-Value������ �������的��������������� 注意 Java 集合中只能保存引用类型的数据,实际上存放的是对象的引用 而非对象本身。Java API 中的集合类型均定义在 java.util 包中。 4 28 集合�� 集合�����用���������������合����� �� O 集合类型分类 � Set ��������的�������������0 码力 | 66 页 | 713.79 KB | 1 年前3
JAVA 应用与开发 - 控制台应用程序设计deleteOnExit() boolean createNewFile() setReadOnly() boolean renameTo(File dest) 19 41 File ������ O 测试操作 boolean exists() boolean canWrite() boolean canRead() boolean isFile() boolean isDirectory() getName() + "@" + Integer.toHexString(hashCode()); 3 } 30 41 Deprecated �� Deprecated ��的作������的 API�����方法重写�� �的方�来������为��的方法��������据��� ���������方法��作��� 1 public class A { 2 @deprecated 3 public Date(); 8 int hour = now.getHours(); 9 System.out.println(hour); 10 } 11 } ����������输出��的�� API ����� 32 41 ���� ���� Java ����� JDK ���的一����的��������可 ����文件�����/��为��的 Java ��文件�jar, java0 码力 | 63 页 | 2.84 MB | 1 年前3
Java 应用与开发 - HTTP 会话跟踪技术将要保存的客户信息,如用户登录账号使用 隐藏表单字段发送到服务器端,完成 Web 服务器保持客户 状态信息。 3. Cookie 使用 Java EE API 提供的 Cookie 对象,可以将客 户信息保存在 Cookie 中,完成会话跟踪功能。 4. HttpSession 对象 Java EE API 专门提供了 HttpSession 会 话对象保存客户的信息来实现会话跟踪。 一般 3 和 4 组合使用。 大纲 会话基本概念 服务器可以从请求对象中取出 Cookie,进而得到 Cookie 中 保存的名称/值对,从而实现会话跟踪。 大纲 会话基本概念 会话跟踪技术 本节习题 Cookie Java EE 规范 Cookie API Java EE API 提供javax.servlet.http.Cookie类来表达一个 Cookie 对象。 ▶ HttpServletResponse 接口中定义了保存 Cookie 到浏览器 的方法 立即迫使会话对象失效,将当前的会话对象销毁,同时清除会话 对象内的所有属性,该方法一般用在注销处理的 Servlet 中。 1 session.invalidate(); O public boolean isNew() 测试取得的会话对象是否是刚刚创建的,true 表示刚刚创建, false 表示会话对象已经存在。 O public long getCreateTime() 取得会话对象的创建时间,返回 long 类型数据,表示从0 码力 | 54 页 | 824.47 KB | 1 年前3
共 405 条
- 1
- 2
- 3
- 4
- 5
- 6
- 41













