超帅吐司

文章
5
资源
0
加入时间
3年0月20天

跟我学shiro(开涛)阅读笔记1、shiro工作方式2、shiro3、shiro—授权5、加密

1、shiro工作方式首先,我们从外部来看Shiro吧,即从应用程序角度的来观察如何使用Shiro完成工作。如下图:可以看到:应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是Subject;其每个API的含义:Subject:主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一...

NC156 数组中只出现一次的数(其它数出现k次)

描述给定一个长度为 n 的整型数组 arr 和一个整数 k(k>1) 。已知 arr 中只有 1 个数出现一次,其他的数都出现 k 次。请返回只出现了 1 次的数。思路一:用hashMap存储每个数字出现的次数,最后遍历一下找出value出现一次的数字。思路二:位运算例子:arr={1,1,3,3,5},k=2; 那么转化为二进制 {1,1,11,11,101},统计每个二进制位上1的个数。如果统计时不包含出现一次的那个数,那么一定是k的倍数,二进制最低位统计为5,倒数第二位统计为

Struts2中Action对象的set方法和get方法调用规则1.get方法的调用规则2.set方法的调用规则

Struts的Action是采用的是多实例多线程设计,而不是像Servlet那样采用单实例多线程设计,因此在struts中,一个请求就对应一个Action对象,个对象之间的数据相互之间互不干扰。没接到一个新的请求,就产生一个新的Action对象,并对Action对象的各属性赋予默认初始值。之后再根据一定的规则调用set方法给各属性赋值,并根据一定规则调用get方法。也就是说,Ac...