随笔分类 -  Spring

摘要:之前说了权限认证,其实也就是登录验证身份 这次来说说shiro的授权 shiro可以针对角色授权,或者访问资源授权 两者都行,但是在如今的复杂系统中,当然使用后者,如果你是小系统或者私活的话,前者即可,甚至可以不用,我懂的 好吧,上代码: 首先新建一个ini,登陆信息以及权限配置好 以下代码先登陆, 阅读全文
posted @ 2016-06-23 20:18 风间影月 阅读(1627) 评论(0) 推荐(0)
摘要:都说我们要做模块化设计,而不要做功能化设计 什么是模块化设计,就是可插拔性高,组件化,想要就用,不要用拉倒,直接删除就行 什么是功能化设计,就是一个简单的功能,实现想要的效果,但是不够通用化,别人要用的话需要读懂你的代码,还需要复制黏贴很多代码这样效率不高 今天写了一个省市区三级联动的模块,写完后使 阅读全文
posted @ 2016-06-16 16:21 风间影月 阅读(2344) 评论(2) 推荐(0)
摘要:上篇文章中是使用的默认realm来实现的简单登录,这仅仅只是个demo,真正项目中使用肯定是需要连接数据库的 首先创建自定义realm文件,如下: 在shiro中注入自定义realm的完全限定类名: 自定义realm认证: 执行认证: done... 阅读全文
posted @ 2016-06-11 21:23 风间影月 阅读(2870) 评论(0) 推荐(0)
摘要:前面的帖子简单的介绍了基本的权限控制,可以说任何一个后台管理系统都是需要权限的 今天开始咱们来讲讲Shiro 首先引入基本的jar包 项目工程结构: 创建shiro-demo.ini: # user infomation configer: [name=pwd][users]lee=123456ne 阅读全文
posted @ 2016-06-08 08:38 风间影月 阅读(2376) 评论(1) 推荐(0)
摘要:什么是权限管理 一般来说,只要有用户参与的系统,那么都要有权限管理,尤其是一些后台的管理系统, 权限管理可以实现对用户访问系统的控制,按照安全规则或者相关策略的控制,可以使用户访问到只属于自己被授权的相关(比如菜单,或者页面资源) 权限管理包括用户认证和授权两模块 用户认证 用户认证,说白了就是登录 阅读全文
posted @ 2016-06-07 08:35 风间影月 阅读(2457) 评论(0) 推荐(0)
摘要:web权限设计,做权限目前有三种主流实现方式 第一种:手动实现 配置2个拦截器,一个是拦截是否登陆,一个是拦截url的权限,通过角色权限表的配置,把权限url的路径与访问资源的url进行匹配 第二种:spring-security实现,比较重,不推荐 第三章:shiro,目前spring已经舍弃自己 阅读全文
posted @ 2016-06-05 20:32 风间影月 阅读(6176) 评论(1) 推荐(0)
摘要:之前讲的消费者互相可以把队列中的消息全部读取,但是不是读完整的所有信息 那么采用订阅模式就行,这就是微信公众号的模式, 比如10个人订阅了我的公众号"BeJavaGod",当我发送一条消息的时候, 那么这10个人都能收到我的消息并且查看,比如本条消息,对吧? 生产者制造消息发送给交换机X,而不是发送 阅读全文
posted @ 2016-05-22 19:27 风间影月 阅读(1098) 评论(0) 推荐(0)
摘要:消息队列目前流行的有三种 1. RabbitMQ 2. ActiveMQ 3. Kafka 这三种都非常强大,RabbitMQ目前用的比较多,也比较流行,阿里也在用 ActiveMQ是阿帕奇出品,但是性能上和RMQ相比相对差一些 卡夫卡呢,使用场景不同,不多介绍,主要是用于日志收集方面,结合hado 阅读全文
posted @ 2016-05-22 13:51 风间影月 阅读(1065) 评论(0) 推荐(0)
摘要:SSO,Single Sign On,也就是单点登录,保证一个账户在多个系统上实现单一用户的登录 现在随着网站的壮大,很多服务会进行拆分,会做SOA服务,会使用dubbo做微服务,或者简单的小型分布式, 这样在服务与服务之间,或者系统与系统之间都是通过HTTP或者restful来进行通信的, 在以往 阅读全文
posted @ 2016-05-09 22:29 风间影月 阅读(8692) 评论(0) 推荐(1)
摘要:springmvc的controller很多都用来提供restful服务,成为多功能action 同一个接口既能够提供给web端,也可以提供给ios以及安卓 @RequestBody 可以把接收到的json字符串自动转换为所对应的对象 json对应的client 如果不写@RequestBody,那 阅读全文
posted @ 2016-05-04 22:34 风间影月 阅读(7487) 评论(2) 推荐(0)
摘要:Redis真是好,其中的键值用起来真心强大啊有木有, 之前的文章讲过搭建了redis集群 那么咋们该如何调用单机版的redis以及集群版的redis来使用缓存服务呢? 先讲讲单机版的,单机版redis安装非常简单,不多说了,直接使用命令: 1 [root@nginx bin]# ./redis-se 阅读全文
posted @ 2016-04-30 00:24 风间影月 阅读(3271) 评论(0) 推荐(1)
摘要:在上篇中提到了spring4.1+支持jsonp的调用,做了个例子,用来在页面上展示jsonp: (js写的丑了点,本人后端出生,前端大侠们轻拍~) 展示的效果: 阅读全文
posted @ 2016-04-25 23:35 风间影月 阅读(937) 评论(0) 推荐(1)
摘要:如今的巨石应用已经越来越不行了,很多互联网在后期都会在用分布式的架构 那么在页面上不同的服务调用不同域名下的json是有问题的 (跨域:不同域名,相同域名但是不同端口) JavaScript规范中提到的json是不能直接跨域调用,为了安全,但是能调用js片段 所以把json包装为一个js片段,也就是 阅读全文
posted @ 2016-04-25 13:09 风间影月 阅读(4184) 评论(0) 推荐(0)
摘要:今天新创建了一个java的公众号,会经常更新java的文章,有兴趣的朋友关注一下吧~ 主要内容基本是跟本微博同步的 不管是做java的新手还是高手,内行还是外行,java还是非java,一起关注,一起学习,精益求精 还有... 我的心愿是: 世界和平... 阅读全文
posted @ 2016-04-22 18:27 风间影月 阅读(2103) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2016-04-15 23:09 风间影月 阅读(569) 评论(0) 推荐(0)
摘要:企业开发中所用到的基本jar包以及插件都已在此 可以自己根据实际情况酌情增减 阅读全文
posted @ 2016-04-13 20:14 风间影月 阅读(858) 评论(0) 推荐(0)
摘要:我个人比较喜欢写注释,在工作中对注释的重要性看的也比较高,所以大部分文字都在注释中,代码外的文字会写的偏少,关键能懂就行 先看一下整合后的工程目录(单工程,多工程以后会采用maven) 5个package分别对应 action, entity, mapper(也就是DAO,采用动态代理), serv 阅读全文
posted @ 2016-03-28 14:35 风间影月 阅读(2084) 评论(1) 推荐(3)
摘要:在现在很多业务场景(比如聊天室),又或者是手机端的一些online游戏,都需要做到实时通信,那怎么来进行双向通信呢,总不见得用曾经很破旧的ajax每隔10秒或者每隔20秒来请求吧,我的天呐(),这尼玛太坑了 跟webservice来相比,Web Socket可以做到保持长连接,或者说强连接,一直握手 阅读全文
posted @ 2016-03-22 14:33 风间影月 阅读(2770) 评论(0) 推荐(0)
摘要:先贴出POM的内容,这个毕竟是用的maven来简单构建的 关于AOP的配置,我个人还是喜欢用XML来配置,一来方便管理,看的清楚,一个项目的aop也不会太多,二来注解形式的不好管理 applicationContext.xml的话只要有2行就行 ITeacherDAO.java TeacherDAO 阅读全文
posted @ 2016-03-22 13:54 风间影月 阅读(478) 评论(0) 推荐(1)
摘要:AOP在spring中是非常重要的一个 在切面类中,有5种通知类型: aop:before 前置通知 aop:after-returning 后置通知 aop:after 最终通知 aop:after-throwing 异常通知 aop:around 环绕通知 关于切面的表达式简单说一下: IPer 阅读全文
posted @ 2016-03-22 13:37 风间影月 阅读(383) 评论(0) 推荐(0)