后端开发笔记
文章平均质量分 92
superyu1992
Java/Android/Python/Go
展开
-
springboot+shiro+layuimini实现后台管理系统的权限控制(三)利用shiro实现对用户的授权
用户成功登入我们系统之后,下一步就是要根据用户的角色给用户授予相应的权限。Shiro支持的权限控制范围很广,大到一个模块的权限,小到一个按钮的操作权限都可以通过shiro来进行控制。一、shiro基于权限的访问控制主要有三种调用方式:1、编码:2、注解:3、标签:无论是哪一种访问控制的调用方式,都会从主体(Subject)委托给SecurityManager,最终委托给Realm下的doGetAuthorizationInfo()中来执行授权操作,并把授权结果返回到上层。二、shiro的授原创 2022-07-27 16:42:40 · 1295 阅读 · 0 评论 -
在CentOs上通过源码编译的方式安装nginx
今天本想在nginx上添加一个第三方模块,按照网上教程进行添加时,发现nginx中竟找不到configure!而添加第三方模块,是必须要通过./configure添加的,这才想起来,这台服务器上的nginx是通过yum方式安装的,所以就不会有configure这个脚本了,一怒之下,删掉了原来的nginx,重头开始!1、下载nginx源码包并解压 可以从官网下载:http://ng...原创 2018-07-20 11:36:39 · 2495 阅读 · 0 评论 -
初探队列消息:普通http同步请求、基于线程池的异步请求、基于消息队列的请求三者的比较
最近忙完了手头的项目,终于有时间研究之前一直落下的消息队列了,顺带手又看了一下多线程异步请求,加上最传统的http同步请求,正好可以拉出来做个比较,废话不多说,走起!场景设计:三个用户同时向系统发送一个请求,要求系统进行处理;通过这个场景设计,我们来看看不同请求方式的表现:1、普通http同步请求:系统同时接收到了这三个请求,由于是同步方式,因此需要按顺序分别处理用户1、用户2、用户3...原创 2018-08-31 13:18:55 · 5707 阅读 · 2 评论 -
SpringBoot+ActiveMq实现点对点(Queue)消息队列
上篇博文主要分析了三种不同的请求方式,其中提到了基于消息队列的请求,当然只是从理论的角度去进行了分析,本篇博文就再次结合具体实现来说说消息队列。一、什么是消息队列?作为中间件,消息队列是分布式应用间交换信息的重要组件。消息队列可驻留在内存或磁盘上, 队列可以存储消息直到它们被应用程序读走。通过消息队列,应用程序可以在不知道彼此位置的情况下独立处理消息,或者在处理消息前不需要等待接收此消息...原创 2018-09-05 17:35:00 · 5180 阅读 · 0 评论 -
SpringBoot+ActiveMq实现订阅模式(Topic)消息队列
上文已经详细介绍了点对点模式(Queue)下的消息队列,今天就来再介绍一下消息队列的另一种模式:订阅模式。一、订阅模式的流程生产者产生一条消息message放入一个topic中,该topic已经三个消费者订阅了,那么被放入topic中的这条消息,就会同时被这三个消费者取走(当然他们必须都处于在线状态),并进行“消费”。其实就类似现实生活中的手机接收推送。二、订阅模式的应用场景...原创 2018-09-06 17:41:10 · 11420 阅读 · 3 评论 -
解决maven上传jar包报错:Return code is: 400 , ReasonPhrase:Repository version policy
出现场景:将maven项目打成jar包,发布到maven私有仓库时,报错Return code is: 400 , ReasonPhrase:Repository version policy;原因1、上传的jar包之前部署到maven私有库过,而maven私有库上设置不允许重新部署;解决办法:设置maven私有库允许重新部署;原因2、上传的jar包,版本信息中包含snapshot...原创 2018-11-14 11:26:36 · 12388 阅读 · 0 评论 -
在linux上安装nexus作为私有仓库并实现上传下载jar包
最近的项目用到了分布式架构,分布式的好处自然不用多说,但有一个问题就是如何处理公共类或者说工具类,比方说时间格式转换、生成随机数、生成订单号这些开发人员都要用到的函数,不可能让每个开发人员都维护一个这样的工具类,因此,想到了利用打包成jar包并上传到maven仓库的方式,让开发人员可以共享公有类。一、安装nexus首先,先下载nexus,nexus是maven仓库的管理器:wget h...原创 2018-11-15 11:30:06 · 2702 阅读 · 0 评论 -
openfire+mysql存入emoji表情失败,表情变成问号
最近在做即时聊天的Android端和openfire服务器开发(...),在做emoji表情开发时,在线表情是可以正常收发的,而离线表情在接收后,会被转成问号!因为在线消息是不存入数据库中的,而离线消息在接收方接收前,会被添加到openfire提供的ofOffline这张表中,那这问题就一定出在数据库编码格式上啦!其实,在建表的时候,我是考虑到emoji这个字符问题的,因此数据库创建时的字符集...原创 2019-01-14 11:42:49 · 1412 阅读 · 0 评论