自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 权限控制方案之——集成shiro

概述:         上一篇文章中我们介绍的权限控制方案的实现方式是通过URL拦截实现的,这里介绍通过shiro实现权限控制。shiro是apache下的开源的权限管理框架。Shiro架构:                  Subject:主体,是用户和程序的统一抽象。         SecurityManager:安全管理器,认证和授权的核心处理

2017-12-27 18:38:37 643

转载 权限控制方案之——基于URL拦截

概述:         在系统开发过程中需要考虑的一个重要的问题就是权限问题,权限问题也是安全问题的一个范畴,我们要求在用户登录系统之后,要控制用户可以访问的系统资源,使得用户只可以访问到系统事先分配好的资源;这里的资源可以是一个URL地址,也可以是页面上的菜单和按钮等。对于实现权限的控制有多种方案,这里说明一下通过URL拦截的方式进行权限控制的实现方案。基本流程:    

2017-12-27 18:35:01 576

原创 Kali Linux 暴力破解 wifi密码

Kali Linux 暴力破解 wifi密码注意:私自破解他人WiFi属于违法行为,我这里使用自己的WiFi热点作为学习和测试。明白了破解原理就知道应该怎么防范了。前期准备暴力破解需要准备的工具:kali linux 操作系统,我使用的是装在虚拟机中的kali linux支持监听模式的无线网卡,我这里使用的是USB无线网卡RT3070字典文件,我这里使用的是

2017-12-27 11:02:42 12350 3

原创 Linux安装apr

安装apr来提高tomcat 的可伸缩性和性能1 cd /usr/local/ 下载apr 和 apr-util最新版1 wget http://apache.fayea.com/apache-mirror//apr/apr-1.5.0.tar.gz 2 3 wget http://apache.fayea.com/apache-mirror//apr/apr

2017-12-26 17:36:05 3169

转载 求N阶乘末尾0的个数

在logn的时间内 找到n!末尾有几个零首先,要清楚 n!末尾有几个零是由这个数字的质因子中有几个成对的2 和5 决定的。我们又知道n! = n(n-1)(n-2)...... 1 ,不难看出随着n的增大,n!中质因子2要比5多的多!那么我们可以计算n中包含5的数量,这个数量就是末尾0的值代码如下所示:[java] view plain copy

2017-12-23 22:25:25 844

转载 判断字符串括号是否闭合(){}[]

今天去面试做了一道狠可爱的题目,判断一个字符串的括号自否闭合(包括大小中括号)当时没马上做出来,只是说了大概的思路一开始的思路就是判断每种括号的开闭数量是否相等,其实虽然也能实现但是搞得太复杂了;回来后查了下发现很多都是利用堆栈实现的,下面是不用栈实现的方式:只需设一个常量,开+1,闭-1,闭合的话为0,没闭合的话不为0,出现 1 pub

2017-12-22 18:59:49 4519 1

原创 脏读、幻读、不可重复读

1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g.         1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未提交事务)         2.Mary读取自己的工资 ,发现自己的工资变为了8000,欢天喜地!         3.而

2017-12-20 22:31:20 160

转载 数据字典

数据字典 数据字典是一种通用的程序设计方法。可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员、商品(超子)、网页、接口、数据库表、甚至需求分析等等。当主体有很多的属性,每种属性有很多的取值,而且属性的数量和属性取值的数量是不断变化的,特别是当这些数量的变化很快时,就应该考虑引入数据字典的设计方法。 数据字典有两种形式一,      把主体

2017-12-19 23:06:34 2900

原创 在执行Maven Projects下的clean以及compile命令时不再支持源选项 1.5。请使用 1.6 或更高版本。

pom.xml文件中增加jdk的设置,类似如下  UTF-81.81.8

2017-12-16 14:23:31 1985

原创 冒泡排序

public class BubbleSort {/** * N个数字要排序完成,总共进行N-1趟排序,每i趟的排序次数为(N-i)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数。 * @param args */ public static void main(String[] args) { int arr[] = {26,15,29,

2017-12-04 10:35:30 152

原创 Java引用类型详解

强引用( Final Reference)就是指在程序代码中普遍存在的,类似Object obj = new Object()这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。强引用具备以下三个个特点:1. 强引用可以直接访问目标对象;2. 强引用锁指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常也不回收强引用所指向的对象; 3. 强应用可能导致

2017-12-01 14:59:42 263

空空如也

空空如也

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

TA关注的人

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