自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 HttpServletRequest getParameter 为 null

一、简介HttpServletRequest 提供了 getParameter 方法,可以非常方便获取 get / post 请求中的参数信息,但是使用 getParameter 获取 post 参数是有条件的。二、创建web 项目工程1.TestServlet.javapackage servlet;import java.io.IOException;import javax.s...

2019-09-30 22:28:00 8626

原创 Spring & ActiveMQ

一、简介ActiveMQ和Spring的整合是非常方便的。Spring有对JMS提供的Template机制。sping 整合ActiveMQ 可见ActiveMQ 官网相关配置:http://activemq.apache.org/spring-support.html二、创建Maven Web 工程1.pom.xml 添加如下依赖:<dependency> <...

2019-09-28 22:00:45 6132

原创 ActiveMQ 持久化

一、简介ActiveMQ中,持久化是指对消息数据的持久化。在ActiveMQ中,默认的消息是保存在内存中的。当内存容量不足的时候,或ActiveMQ正常关闭的时候,会将内存中的未处理的消息持久化到磁盘中。具体的持久化策略由配置文件中的具体配置决定。ActiveMQ的默认存储策略是kahadb。如果使用JDBC作为持久化策略,则会将所有的需要持久化的消息保存到数据库中。所有的持久化配置都在co...

2019-09-27 22:12:42 6579

原创 ActiveMQ 之安全认证

简介默认安装的activemq 使用 ActiveMQConnectionFactory 时没有用户名/密码。只要有人知道了我们activemq服务器的ip和端口,就可以连上去消费掉我们的消息,所以我们需要给activemq设置一个username和pasword;ActiveMQ也提供了安全认证。就是用户名密码登录规则。ActiveMQ如果需要使用安全认证的话,必须在activemq的核心配...

2019-09-26 23:32:10 7652

原创 ActiveMQ 之PTP & Pub / Sub

一、简介1.PTP(point to point) 处理模式(Queue)消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。消息被消费以后,queue中不再有存储.Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费、其它的则不能消费此消息了。当消费者不存在时,消息会一直保存,直到被消费2.Publish / Subscribe处...

2019-09-26 22:02:16 6705

原创 JMS & ActiveMQ 简介

一、JMS简介全称:Java Message Service中文:Java消息服务JMS是Java的一套API标准,最初的目的是为了使应用程序能够访问现有的MOM系统(MOM是Message Oriented Middleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。);后来被许多现有的MOM供应商采用,并实现为MOM系统。...

2019-09-26 14:06:05 6890

原创 Shiro 之rememberMe / session

一、简介ssm web 中记住用户信息可在下次用户访问时直接访问相关数据。web 中记住用户信息时使用Cookie 技术实现记住用户相关信息。二、创建Maven Web 工程本项目基于Shiro 之缓存 修改实现。1.application.xml 修改为如下:<bean id="shiroFilter" class="org.apache.shiro.spring.web.Shi...

2019-09-24 23:56:19 7732

原创 Shiro 之缓存

一、简介缓存可以极大改善使用频率较高数据的系统响应,对于获取相关授权信息的数据使用缓存就是不错的选择。二、创建Maven Web 工程1.pom.xml 添加:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcache</artif...

2019-09-23 23:36:33 8151

原创 Shiro之 SSM 授权

一、简介SSM 项目整合Shiro 访问需要相关角色、许可的操作可以使用Filter 配置,但是使用Filter 非常的不灵活,请繁琐;Shiro 也提供了使用注解配置相关角色、许可的访问控制。该授权操作将基于笔者 ssm 整合Shiro实现用户认证 项目,二、项目修改1.pom.xml 添加如下依赖:<dependency> <groupId>org.a...

2019-09-23 16:10:41 8308

原创 Shiro之FormAuthenticationFilter 源码分析

一、简介ssm application.xml 中配置相关认证过滤器后就会拦截web 请求并自动完成认证功能: <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="loginUrl" value="/login" /> ...

2019-09-22 18:24:06 8998

原创 ssm 整合Shiro实现用户认证

一、简介web 整合Shiro 流程大体也和 INI 配置shiro 差不多,下面使用 Maven、Spring、Spring MVC 整合Shiro。二、创建Maven Web项目1.maven 依赖<dependency> <groupId>org.springframework</groupId> <artifactId&gt...

2019-09-22 16:55:12 8704

原创 Shiro 之 CredentialsMatcher

一、简介应有系统中需要保存用户登录账号、密码以供用户登录校验。如果在数据库中保存密码明文则有一定的安全性,通常对密码使用Hash运算保存,常见的Hash算法有MD5、SHA等。二、INI 配置CredentialsMatcher[main]#自定义Reaml 实现认证、授权realm=com.vincent.UserRealm#定义凭证匹配器credentialsMatcher=or...

2019-09-22 10:42:34 10446

原创 Shiro 之Subject、SecurityManager、Realm源码分析

一、简介Shiro 提供了一些常见的Realm 实现如JdbcRealm,从数据库获取相关用户名、密码等信息作为认证、授权数据来源,但是非常的不方便,JdbcRealm 对数据表名、字段名都有硬性规定,非常不灵活。二、配置INI 文件[main]#自定义Reaml 实现认证、授权realm=com.vincent.UserRealm#securityManager 对象是配置文件提供的...

2019-09-21 23:51:12 8575

原创 Shiro 之简单Subject 登录、认证、权限检查

一、简介使用INI 配置文件创建一个简单的登录授权管理,相关权限检查。二、工程创建1.maven依赖文件pom.xml 添加如下依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> &lt...

2019-09-21 22:43:24 9370

原创 shiro 简介

一.What is Apache Shiro?shiro 可以在command line、mobile application、web 中使用的安全框架,其中有4个核心组件。Authentication: 认证(校验用户身份,常叫做登录)Authorization:授权(可简单理解为授权登录用户某种操作的能力)Cryptography: 加密Session Management:会话管...

2019-09-18 20:25:24 8518

原创 IOS 调用微信扫码二维码

一.微信已发展成一个庞大的生态系统,是生活、社交不可缺少的优秀产品。ios 开发中时常需要调用相关微信功能,扫码二维码等1.info.plist 添加白名单 ***LSApplicationQueriesSchemes***,如下图2.代码实现if let tmpurl = URL(string: "weixin://scanqrcode"){ ...

2019-09-02 16:37:01 11471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除