- 博客(6)
- 收藏
- 关注
原创 设计模式(一)-----单例模式
马上要过年咯,提前祝大家新年快乐~现在已经可以购买春运的票了~所以我们用一个购票的例子来引出我今天要介绍的单例模式,如果介绍有误还望指出~ 每次抢票的时候都有一大堆人等着放票然后瞬间抢空,系统是怎么知道那张票该属于谁,票的余量又是怎么控制的呢?什么是单例模式 单例模式是一种常用的软件设计模式,用一句话来解释就是:应用该模式的类任何时候只存在一个实例。 贴一个简单的购票代
2018-01-07 17:46:03 305
原创 梳理shiro验证权限的思路
我是看的开涛的跟我来学shiro的pdf版来学习shiro的,首先感谢大神。在学习到验证权限的一个示例demo时对验证权限的过程不是特别理解,于是在搞清楚之后写一下博客记忆一下,如果能帮到别人就更好了~我理解的办法是在每个方法体内都打上log,了解代码的走向,如下:2017-06-16 21:10:11,271 [main] INFO com.oyb.permission_resolver.MyR
2017-06-16 21:37:13 515
原创 用户权限管理系统的过滤器的优化
该过滤器的功能是对权限不足的用户的不合理访问做拦截,处理方式是通过给页面的url添加权限,用户本身也会被绑定权限,当用户的权限包含需访问页面的权限时则可访问,否则将被拦截。以下是实现思路: 1.首先过滤掉不需要被拦截的资源,包括图片,js,css等一些静态资源: //不拦截某些资源 if (canIgnore(request)) { fil
2017-06-01 20:45:08 880
原创 自定义filter中配置不被过滤的资源
我在项目中配置的过滤器设置的路径是/*,这意味着每一个资源都会被拦截,这时候如果我们想把一些资源拿出来不让其被拦截时(比如说某些css样式,js等静态文件),我们就需要在重写的过滤器的init方法中做些文章了:首先,在init方法中,我们可以通过代码得到web.xml中filter的init-param中配置的不想被拦截的资源:<init-param> <param-name>i
2017-04-24 21:55:35 8982
原创 踩了无数坑之后对于c标签的理解
使用c标签的目的: 让代码更加简洁,便于后期管理与数据添加。 对于EL的一些运用的问题: 所有解释语言的特点,数据类型都少,便于自动转型和提高开发效率,这句话同样适用于EL。 但是由于EL是弱类型语言,它偏向于容忍隐式类型转换,所以在数据类型转化(通常用于比较)的时候, 容易出现问题,比如说使用c:if标签的时候,数据相同但是不会执行相应的代码,这时候你可能就需要 检查一下你
2017-03-25 16:26:28 691
原创 初学者对web.xml的理解
welcome-file-list标签下welcome-file标签的作用:此标签中的内容将被作为程序的默认跳转页面。 如果此标签下有多个内容,程序将会从上往下依次读取,若找到事迹存在的内容时,则会进行跳转, 然后下面的内容全部作废!讲个实际碰到的例子吧: 我在写一个jsp页面跳转到servlet的一个步骤时,一直出现Http Status 404的错误;在查找了大量的资料后,
2017-03-06 12:40:34 538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人