3 Sirm23333

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5k+

设置shiro认证和授权失败返回json而不是重定向

在使用shiro时,一般对未认证或未授权的请求统一过滤并做出响应,大体有以下配置:<!-- 未认证时返回的页面(被authc user logout 等认证拦截器拦截后)访问的url --><property name="loginUrl" value="/user/unAuthenticated.do"/> <!-- 未授权时返回的页面(被roles 等授权拦...

2020-02-08 20:10:43

解决Springboot+ajax跨域及每次请求sessionId不一样的问题

1、问题复现:项目中后端使用Springboot搭建,使用Shiro做安全管理。前后端分离后,前端使用ajax访问服务端程序。在未做任何处理前,ajax报错:Access to XMLHttpRequest at 'http://127.0.0.1:8080/login/checkLogin' from origin 'http://localhost:63342' has been blo...

2020-02-07 22:46:54

Tomcat无法使用80端口:Permission denied (Bind failed) <null>:80

在阿里云Centos系统下,使用yum安装tomcat7,但无法绑定80端口。通过查阅各种解决方法,已经排除了以下几个:防火墙已经开放相应端口阿里云已经添加了安全组信息阿里云域名已经备案成功已经尝试过用root用户启动tomcat通过查看Tomcat的启动日志,发现是Tomcat本身的问题:Permission denied (Bind failed) &lt;null&gt;:8...

2020-01-19 21:25:06

使用SSM框架上传文件

使用SSM框架完成简单文件上传功能,SSM的整合不再赘述。1、写一个jsp:&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charse...

2020-01-12 10:02:35

Shiro+SSM基本使用

一、Shiro功能Authentication:身份认证/登录Authorization:授权(权限验证)Session Manager:会话管理,会话可以是Java SE环境也可以是Java EE环境。使用Shiro,在service层和dao层也可以直接活动session对象,实现解耦Cryptography:加密Caching:缓存,比如用户登录后,其用户用于的...

2020-01-11 22:13:11

读Coded-TeraSort笔记

本文是我阅读文献《Coded TeraSort》后,通过翻译、整理、加上自己的理解做的笔记。希望大家一起探讨,如有错误还请指教。paper链接:Coded TeraSort一、简介在一个传统的MapReduce程序中(Map-shuffle-reduce),程序的瓶颈发生在shuffle阶段(高达50%-70%时间)。作者提出了一种为数据增加结构化冗余,以此来降低MapReduce的shuf...

2020-01-10 15:37:20

Ubuntu下抓取手机http请求

1、ubuntu下安装monisudo apt-get install mono-complete2、下载Fiddler下载最新版Fiddler3、解压后进入目录运行mono Fiddler.exe4、Tools–Fiddler Options…–connections勾选Allow remote computers connectFiddler listens on por...

2019-12-15 17:20:38

MySQL数据库—InnoDB事务的实现

目录一、InnoDB对事务的实现二、日志恢复技术1、redo log1)格式2)落盘3)LSN4)恢复2、undo log三、并发控制1、锁1)锁的分类2)使用锁3)作用规则4)InnoDB行级锁2、并发控制1)一致性非锁定读(快照读)2)一致性锁定读(当前读)一、InnoDB对事务的实现在数据库事务、并发问题及隔离级别中提到,事务的实现主要是针对事务的四个特性,分别为隔离性、一致性、原子性、...

2019-12-07 15:11:24

MySQL数据库—性能分析及Explain

目录一、性能分析一般步骤二、MySQL常见瓶颈三、MySQL执行计划Explain1、Explain作用2、用法3、各个字段解释一、性能分析一般步骤对MySQL性能分析一般需要经过以下步骤:慢查询的开启并捕获# 设置慢查询阈值 秒set global long_query_time=3;# 开启慢查询set global slow_query_log=1;# 输出到slow_...

2019-12-05 17:49:27

MySQL数据库—InnoDB索引

目录一、什么是索引二、索引的分类三、索引的创建1、索引创建2、创建建议四、InnoDB存储引擎索引1、B+树2、InnoDB存储引擎索引类型3、聚集索引4、辅助索引1)单值辅助索引2)复合辅助索引5、行记录的插入五、索引覆盖六、索引失效和错误使用索引1、possible_keys和key2、索引失效例子1)使用范围筛选容易索引失效2)辅助索引字段进行类型转换3、错误使用索引例子1)使用没有创建索引...

2019-12-04 16:46:01

MySQL数据库—InnoDB数据页结构

目录一、页二、数据页结构图三、File Header四、Page Header五、Infimun和Supremum Record六、User Record和Free Space七、Page Directory八、File Trailer一、页页是InnoDB磁盘管理的最小单位,默认每页为16KB,从InnoDB1.2.x开始,可以通过innodb_page_size参数将页设置为4K、8K、1...

2019-12-02 20:14:00

MySQL数据库—InnoDB行存储格式

目录一、InnoDB支持的行存储格式二、Compact记录格式1、变长字段长度列表(1)对varchar类型字段长度的存储(2)对char类型字段长度的存储2、NULL标志位3、记录头信息4、RowID5、Transaction ID和Roll Point6、列数据7、一完整行的存储例子三、Compact记录格式下的行溢出四、其他行记录格式1、Redundant2、Compressed和Dynam...

2019-12-01 21:30:59

数据库事务、并发问题及隔离级别

目录一、什么是事务二、为什么要使用事务三、事务并发问题1、脏写2、脏读3、不可重复读4、幻读四、事务的隔离级别1、读未提交(READ UNCOMMITTED)2、读已提交(READ COMMITTED)3、可重复读(REPEATABLE READ)4、串行化(SERIALIZABLE)一、什么是事务我们学习数据库,经常看到数据库事务,ACID事务等相关的概念,抛开数据库,可以将事务更广泛的定义...

2019-11-26 13:25:39

从零开始上手Maven项目

本文介绍Maven的作用及基本用法,后用Maven搭建一个ssm demo,希望通过以下的内容,可以让小白用起Maven。至于Maven的一些高级用法及底层原理,这里不涉及,还需在工程、学习中积累,也希望得到大佬的指教,和大家一起进步。一、为什么使用Maven你是否遇到过下面的这些情况:1、使用一个框架(如spring),需要依赖的jar包太多太杂,每次要找到整理好保存在磁盘中的jar包文件...

2019-11-16 17:08:40

【避坑】Eclipse导入Maven项目com.sun.image.codec.jpeg不存在

使用jdk1.8Eclipse导入Maven项目项目中有两行importimport com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;maven编译不过:com.sun.image.codec.jpeg不存在通过https://blog.csdn.net/wm...

2019-10-31 15:58:12

MySQL数据库—存储过程与函数

目录一、变量1、系统变量(1)全局变量(2)会话变量2、自定义变量(1)用户变量(2)局部变量二、存储过程1、优点2、存储过程的创建3、存储过程的调用4、存储过程的查看5、存储过程的删除6、案例三、函数1、存储过程和函数的比较2、函数的创建3、函数的调用4、函数的查看5、函数的删除6、案例四、流程控制结构1、顺序结构2、分支结构(1)IF结构a.IF作表达式b.IF作语句(2)CASE结构a.CA...

2019-10-25 17:24:47

MySQL数据库—SQL汇总

一、准备下文整理常见SQL语句的用法,使用MySQL5.7测试,参考了尚硅谷MySQL教程及用例。用例sql:链接: https://pan.baidu.com/s/1tb3-12MRNFjV8drFlN6wzg&amp;shfl=sharepset 密码: fc2h为了方便查阅可从右侧目录快速索引二、DQL(Data Query Language)数据查询语言1、语句顺序书写顺序...

2019-10-19 12:40:09

虚拟机下搭建NFS+OpenMPI运行环境

一、准备用node1、node2、node3搭建一个OpenMPI多节点运行环境搭建几个节点:https://blog.csdn.net/qq_37969433/article/details/102263861openmpi-4.0.2.tar.xz二、安装OpenMPI在node123执行以下步骤:1、安装gcc和g++yum install gccyum install g...

2019-10-16 13:46:40

虚拟机下搭建Hadoop集群

一、准备VMware Workstation pro 15CentOS-6.5-x86_64-minimalHadoop 3.1.1二、安装CentOS6.5以下未出现的安装过程中的步骤,均可以选择默认选项。打开VMware,创建虚拟机,选择自定义安装:选择稍后安装操作系统:输入虚拟机名字及安装的路径,这里只影响在VMware中显示的名字:内存选择1G以上...

2019-10-06 23:57:44

JVM初识(三)—GC垃圾回收机制

一、四类引用强引用(FinalReference):存在就不会被GC回收软引用(SoftReference):内存不足时,GC启动就会被回收弱引用(WeakReference):GC启动就被回收虚引用(PhantomReference):无意义,唯一的目的就是让对象在被回收时获得一个系统通知二、GC种类将Java堆再细分可分为新生代和老年代,其比例默认为1:2;对新生代细分为Ede...

2019-09-27 19:45:04

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。