- 博客(17)
- 收藏
- 关注
原创 关于shiro的自定义realms使用过程源码分析
为了看起来比较简介,我去掉了项目中自定义的登录验证的realm,后面发现使用SecurityUtils.getSubject().getPrincipal()的时候,便永远只能得到登陆时输入的用户名,这个时候需要用户id,但是却不能直接获取,不科学。...
2018-05-20 17:20:12
342
原创 关于shiro拦截器filterChainDefinitions的设置及使用过程源码分析
shiro源码分析,查了些资料,针对于在shiro框架中设置filterChainDefinitions遇到的小问题,做一下分析备忘记录。问题描述:在设置filterChainDefinitions的时候,如果/k/**设置在/k/index之前,那么/k/index将不会生效,有规则说:拦截器的优先级是从上到下,从左到右,如果有匹配的拦截器就会阻断并返回。源码分析filterChainDefin...
2018-05-14 22:02:04
13198
原创 整合shiro时,登录请求无法捕捉UnknownAccountException
代码写累了,关于整合shiro,写个文章记录下一个简单但是困扰了我好久的问题:无论登陆时包什么异常,在controll中获取的都是异常的父类AuthenticationException。框架使用ssm,在整合shiro时,自定义一个realm,命名为MyAuthorRealm,代码和网上大部分一样,主要是配置部分出了问题,老配置如下:(贴了半天代码。。。。这个编辑器也是够了)
2017-11-19 17:44:54
13455
转载 mybatis启动时无限循环刷日志,初步定为是sql有问题
最近在项目中使用mybatis与spring集成,由于项目使用maven分模块打包,经常遇到mybatis mapper少配置子模块或者maven pom中忘记引用子模块导致的mybatis加载不到dao或mapper启动不起来,直接卡死。其实这是mybatis一个bug,在sqlSessionFactory加载的时候没有找到mapper或者dao,mybatis没有把异常抛出。解决方法就
2017-07-22 18:10:30
3290
1
原创 初学activiti(一)
对自己说:新年好!年前看了几天的activiti工作流引擎,开始听到老大叫我看看时,比较蛋定,想着在网上查查资料应该问题不大,之后我就蒙圈了,感觉资料好少。开始:搜到了activiti中文api,下载了源码包,照着上面的操作了一下,把war包放到tomcat下面,能跑起来,但是不知道是啥,用eclipse跑了一个请假的小demo,首先研究的是流程图,要画流程图,还得安装相应的插件,
2017-01-25 11:42:37
502
原创 Linux历险记——MongoDB磁盘空间不足的连锁效应
春风吹,战鼓擂,调BUG,谁怕谁,本着这样一种“大无畏”的精神,我开始捣腾Linux了,虽然还对Linux不是很熟……起因:ERROR: Insufficient free space for journal files,这个是在MongoDB启动时出现的报错,系统是Linux。经过:在MongoDb中主要存储了图片,一段时间之后,系统的初始空间已使用完,再次启动MongoDB时发现起不来
2016-11-03 22:03:54
1558
原创 spring mvc 小记(八):MyBatis整合redis缓存
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。redis缓存概念:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value非关系型数据库,并提供多种语言的API。咱们平常所说的缓存,就是由它实现的,在于MyBatis的整合中中,用redis查询出来的数据,减轻数据库的压力,从而提
2016-10-17 22:45:32
510
原创 spring mvc 小记(七):关于spring事务管理
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。spring事务管理事务,简单的说,就是对于一个操作来说,要么都成功,要么都失败,这样可以保证数据的一致性,在spring mvc中也可以配置相应的事务管理器,有两种实现方法:XML和注解。XML配置方式实现事务在spring配置文件中,初始化一个事务管理器,同时将数据源注入
2016-10-16 22:33:34
3329
原创 spring mvc 小记(六):关于MySql优化
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。MySql优化初试数据库优化,这个概念如此的高大上,感觉不进大公司,不做超大的项目,是接触不到这东西了。晕,出去面试,差不多都会问“有木有数据库优化的经验呐”,我就纳闷了,这些个小项目,用得着优化吗,还不是想建表就建表,想加字段就加字段?笑cry了,也许我把这个东西想的太神了,其
2016-10-08 21:01:34
347
原创 spring mvc 小记(五):MyBatis的代码生成器插件和分页插件
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。MyBatis的代码生成器插件和分页插件。加个关键字,不然文章多了之后都不清楚写的什么内容。国庆长假辣么长,却也就这么过完了,带着我亲爱的回了趟老家,哈哈,也算是完成了今年的一件大事,虽然过程不是特别完美,总体来说还是很好的。所以呢,假期也就没碰代码,现在补上一点,来提醒自己坚持写下
2016-10-07 20:51:15
580
原创 spring mvc 小记(四):试试MyBatis
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。十一长假将至,关于spring的了解是否又多了一些,关于生活的感悟是否又深了一些,哈哈。这里的标题为spring mvc,那么这几篇文章是否偏题,个人理解是:没偏~~。在实际开发中,是不可能只用到一种框架技术的,只不过spring mvc为核心,其他技术都是根据这个慢慢散开的,我也不
2016-09-28 22:29:37
254
原创 spring mvc 小记(三):关于AOP
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。我们已经知道,Spring核心思想就是IOC和AOP,那这其中的AOP到底是啥?从概念上讲,aop即面向切面编程,但是aop并不是spring独有的,只是spring把它用的比较到位而已。我们也可以在框架中自定义一个切面,作用是计算某个请求所耗费的时间,看看所谓的面向切面编程是什
2016-09-12 21:48:48
276
原创 spring mvc 小记(二):关于log4j的配置
使用spring mvc已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。在倒腾AOP切面的时候,突然发现了一个问题,在框架中使用了log4j,项目启动时也会有相应的日志打印,而且是我自己配置的log4j.properties里的内容。这不是很正常吗?不是,很不正常,因为我在web.xml里的log4j的监听器和log4jConfigLocation配置路径已
2016-09-08 11:34:01
372
原创 spring mvc 小记(一):spring注解与java原注解
使用spring已有2年之久,却还是停留在使用阶段,感觉这么下去不是办法,所以还是想往深处一探究竟。今天无意中查询到java注解,才了解到原来那些框架里的注解全是基于java所提供的元注解上编写的,也就是说,我们自己也可以自定义注解。参考资料出处:http://blog.sina.com.cn/s/blog_93dc666c0101gzn5.html首先,新建一个自定义的注解类impo
2016-09-06 11:23:21
860
原创 第N次重学Struts2之路(二)
转眼毕业就快一年多了,在java的世界里,三大框架是学了一便又一遍,却还是始终还是门外汉,是三大框架太难还是自己心不在焉,这次卷土重来,参考网上的教程,取其零散碎片,边学边以“笔”记之,以防第N+1次重学时可以温故而知新——古月流苏在Struts2中,我们可以用ActionError来返回错误信息给用户,在页面上通过 来显示。普通java类中继承ActionSupport,重写valida
2016-05-03 22:39:56
423
原创 第N次重学Struts2之路(一)
转眼毕业就快一年多了,在java的世界里,三大框架是学了一便又一遍,却还是始终还是门外汉,是三大框架太难还是自己心不在焉,这次卷土重来,边学边以“笔”记之,以防第N+1次重学时可以温故而知新——古月流苏
2016-05-02 10:40:46
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人