摘要:关于Identity和IdentityServer初学的时候可能会有一些疑惑(虽然我也不是很精深吧),但是,这里说一下自己关于这两者的一些理解,如有错误,欢迎指正 总体上, ASP.NET Core Identity提供了一个用来管理和存储用户账户的框架. IdentityServer是一个中间件, 阅读全文
posted @ 2019-06-16 10:44 Vincent-yuan 阅读(1271) 评论(0) 推荐(1) 编辑
摘要:本文,帮助了解响应压缩的一些知识及用法(大部分翻译于官网,英文水平有限,不准确之处,欢迎指正)。 什么是响应压缩?响应压缩简单的说就是为了减少网络带宽,而把返回的响应压缩,使之体积缩小,从而加快响应的一种技术(个人理解) 网络带宽是有限的资源。减少响应(response)的大小通常可以增加应用的响应 阅读全文
posted @ 2019-06-15 09:03 Vincent-yuan 阅读(920) 评论(0) 推荐(3) 编辑
摘要:本文,主要用来记录IdentityServer4的简单使用。 一. IdentityServer的预备知识 要学习IdentityServer,需要了解下基于Token的验证体系,其中涉及到Token, OAuth&OpenID,JWT,协议规范等。 如图过程, 二. IdentityServer简 阅读全文
posted @ 2019-06-11 22:43 Vincent-yuan 阅读(5746) 评论(4) 推荐(1) 编辑
摘要:在使用servlet开发中,表单中提交的数据到servlet后都是字符串类型,需要程序员手动进行类型转换。 但是到struts2后,基本数据类型struts2都可以转换。但是如果是自定义类型,struts2也不能自动转换。 这个时候需要程序员进行手动转换或者使用struts2提供的类型转换机制来实现 阅读全文
posted @ 2019-06-04 21:57 Vincent-yuan 阅读(189) 评论(0) 推荐(0) 编辑
摘要:struts2推荐使用ognl表达式 ognl: object graph navigation language 对象导航图语言 如:school.teacher.address="北京" 1. ognl的使用 在struts2中可以通过ognl表达式获取数据,在strut2将ActionCont 阅读全文
posted @ 2019-06-04 00:15 Vincent-yuan 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中struts2已经可以处理大部分问题了。但是如果要将用户登录数据存入session中,可以有两种方式开存入ServletAPI。 一种解耦合方式,一种耦合方式。 1. 解耦合方式 解耦合方式 ActionContext : 解耦合方式获取的都是map对象 好处:方便测试,没有侵入性,A 阅读全文
posted @ 2019-06-03 23:48 Vincent-yuan 阅读(103) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中,我们知道struts2可以将表单中的数据自动设置到处理类的属性上,还有类型转换等其他功能。那么struts2是怎样做这件事情的呢? struts2完成这些功能是通过拦截器来完成的,并且在这个过程中数据进行迁移的动作,数据从request对象中迁移到了处理类上。完成数据迁移是由Acti 阅读全文
posted @ 2019-06-03 23:28 Vincent-yuan 阅读(146) 评论(0) 推荐(0) 编辑
摘要:当一个Action处理类中处理多个业务时,action的配置 文件将会急剧增加,导致配置文件很臃肿的问题。 struts2提供了两种方案来解决这个问题。一种是动态方法调用,另一种是使用通配符来配置Action。 这里只讲使用通配符的方式来配置Action. 代码如下: UserAction stru 阅读全文
posted @ 2019-06-03 22:50 Vincent-yuan 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在第二个教程中,我们了解到如何在多个worker中使用Work Queues分发费时的任务。 但是,如果我们需要在远程运行一个函数并且等待结果该怎么办呢?这个时候,我们需要另外一个模式了。这种模式通常被叫做Remote Procedure Call 或者RPC. 在这个教程中,我们将使用Rabbit 阅读全文
posted @ 2019-05-30 23:04 Vincent-yuan 阅读(62) 评论(0) 推荐(0) 编辑
摘要:上一节,我们讲了direct exchange,这节我们讲下topic exchange Topic exchange 发送到topic exchange的messages不可以有一个随意的routing_key, 它必须是使用.分隔的一些词的集合。例如: "stock.usd.nyse", "ny 阅读全文
posted @ 2019-05-29 00:05 Vincent-yuan 阅读(36) 评论(0) 推荐(0) 编辑