2 Donbt

尚未进行身份认证

我要认证

在校学生,学习过程中遇到的一些问题与笔记,谨此记录,学艺不精,欢迎指点。 仅供学习使用,转载文章如有侵权,请联系删除。

等级
TA的排名 15w+

shiro做安全框架出现页面循环重定向问题

本文引用:https://blog.csdn.net/chengtanyong4777/article/details/79632781感谢博主的分享:转发和重定向的URLString前有加 “/” 为绝对路径 反之为相对路径我这里是引用的shiro - springboot - web - starter这里配置都放在yml中了 在路径前添加 /即可#shiro 配置shiro: #认证不通过的页面 loginUrl: "/user/login" #授权不通过的跳转页面

2020-07-28 17:40:50

计算机组成原理复习 --- 第四章 指令系统

文章目录4.1 指令概述4.2 指令格式(重点)4.3 寻址方式4.1 指令概述计算机的指令有微指令、机器指令和宏指令。微指令为微程序级的命令,主要面向硬件,宏指令是由若干机器指令组成的软件指令,它是面向软件的。机器指令主要处在微指令和宏指令之间。指令系统:一台计算机中所有机器指令的集合,称为这台计算机的指令系统。指令是设计一台计算机的硬件和底层软件的接口。指令:引起计算机执行某种操作的最小的功能单位一个完善的计算机系统应具有以下四方面要求RISC完备性有效性规整性兼容性低级语言中

2020-07-02 12:29:28

计算机组成原理复习 --- 第三章 多层次存储器

文章目录3.1 概述3.2 SRAM3.3 DRAM3.4 并行存储器3.5 Cache存储器(重点)3.1 概述存储器是计算机系统中的记忆设备,主要用来存放程序和数据。构成存储器的存储介质,目前主要是半导体器件和磁性材料。存储位元:二进制代码位,存储器中最小的存储单元。由若干个存储位元组成一个存储单元,多个存储单元组成一个存储器。存储器的分类存储介质的不同:半导体材料的称为半导体存储器,磁性材料的称为磁表面存储器如:磁盘和磁带存取方式的不同:随机存储器和顺序存储器。内容储存的可变性:只

2020-07-01 15:30:43

数据结构之顺序表(c语言实现)

本文主要介绍数据结构中顺序表的创建、声明,现正在学习阶段,如有错误请多多指正。以下为伪代码,不能直接运行。#define MaxSize N //宏定义,有利于数据的更改Typedef int ElemType; //给已有的数据类型起别名,int 数据类型的别名ElemTypeElemType Struct { ElemType data[MaxSize]; ...

2020-07-01 10:37:53

计算机组成原理复习 ---第一章 概述

文章目录计算机的性能指标计算机的基本结构总线技术计算机系统的多层次结构计算机的性能指标吞吐量、响应时间、利用率、处理机字长、总线宽度、主频/时钟周期、CPI、MIPS、MFLOPS等计算机软件一般分为系统程序和应用程序两大类。**冯诺依曼机的结构:**CPU + 存储设备 + I/O设备计算机的基本结构控制器+运算器+存储器+输入设备+输出设备,其中运算器和控制器组成中央处理器CPU,控制器是核心;设备之间有两种信息的流动,包括数据流和控制流,控制流是单向的,数据流单向双向均有。控制器中有地址

2020-06-30 16:51:49

计算机组成原理复习---第二章 运算方法和运算器

文章目录2.1数制2.2数值数据的编码2.3数的定点浮点表示2.4 运算方法2.5 定点运算器的组成2.6 浮点数做加减2.1数制数的编码表示:原码、反码、补码、移码数的小数点表示:定点表示、浮点表示。(重点)其他:BCD码、奇偶校验码、ASCII码等进位计数数制 基数:数制中所用到的代码的个数;如十进制为0-9基数10,二进制位0、1基数2权:不同位数的固定常数。计算机使用二进制原因1.二进制表示的状态便于物理器件实现;2.运算规则简单;3.便于实现逻辑运算 (最好是e进制 约为2.7

2020-06-30 16:48:18

Get方式和Post方式的区别

Get:通过url进行数据的提交,安全性较差,是提交密码等数据时一定不能使用get方式提交;浏览参数会被保存到浏览历史中;数据量会受到url长度的限制,一般用于数据量较小的数据提交。Post:Post通过请求header进行请求提交,相比较get明文提交更安全一些;参数不会保存在浏览历史中,数据信息在url中也不可见;每一次回退或者刷新数据都会被重新提交。...

2020-06-21 16:18:55

Redis 哨兵模式详解

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。一、哨兵模式概述哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。Redis哨兵这里的哨兵有两个作用1.通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和

2020-06-21 15:28:06

异步任务、定时任务及邮件发送

文章目录异步任务定时任务邮件发送异步任务异步任务:添加异步任务,即开启多线程只需要在方法上添加注解@Async //@Async 告诉Spring是一个异步任务然后在Main方法上开启此功能即可。//开启异步任务@EnableAsync@SpringBootApplicationpublic class SpringbootestApplication { public static void main(String[] args) { SpringApplica

2020-06-17 12:58:01

EL表达式 基础

为了解决对Java语法不熟悉的人完成对jsp的开发,出现了El表达式。语法EL表达式不再使用<%%> 转而使用 $ { },以${为开头 }收尾,通过使用 . 和 [ ] 存取数据。如:${book.name} ${book.[name]}当需要访问一个数组时可以$ {book[0] [”name“] } 、${book[0].name};在存取特殊字符时如 - . 等必须使用[ ] , 如 ${book[“book-name”]}保留的关键字:eq 、and 、true 、fla

2020-06-15 16:52:26

Linux 错误E45,readonly optionisset(add ...)

出现这种错误时会退出不了vim,那么出现这种错误的原因有:1、该错误为当前用户没有权限对文件修改。2、该文件没有正确保存退出,正在打开状态,关闭后再保存。3、若该文件所有都关闭,提示有的人没有关闭,则删除该文件的临时文件则可正常打开、修改、保存。有文件未关闭的显示:出现这种错误后解决的方法有两种:一、第一种方法:如果有root权限,可以输入 :wq! 强行保存退出。二、第二种方法:(1)按ESC(2)输入 :set noreadonly(3)输入 :wq 就可保存退出原文

2020-06-15 16:47:36

MySQL数据类型及JAVA对应

MySQL数据类型数字类型整数: tinyint、smallint、mediumint、int、bigint浮点数: float、double、real、decimal日期和时间: date、time、datetime、timestamp、year字符串类型字符串: char、varchar文本: tinytext、text、mediumtext、longtext二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob数字类型

2020-06-01 19:04:44

Git的基本使用

文章目录走进GitLinux基本命令和Git基本命令忽略文件使用码云与IDEA集成Git分支--多人协同走进Git版本控制版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同

2020-05-25 18:14:03

子网划分和虚拟局域网

子网划分是什么:Internet组织机构定义了五种IP地址,其中A、B、C三类是常用的地址,D用于广播,E用于实验。像A类地址,只有前三位用作网络地址,所以一个网络地址下,有很多主机地址。数据链路层和IP层间,有一个ARP协议和RARP协议用于获取IP和MAC地址的关联。如果一个主机不知道对方IP的mac地址,那么它就会发送广播包,来获取IP对应的mac地址。广播包是发送给每一台网络中的主机的,可以判断,这个包的数量是平方级别的。因此,如果主机数量多,很可能网络就直接瘫痪了。因此,我们把大网络进行分割

2020-05-23 13:12:45

Java -- I/O 输入输出流

文章目录字节流字符流IO流分为很多种,其中根据操作数据的不同,可以分为字节流和字符流;字节流又可细化为输入字节流InputStream和输出字节流OutputStream;字符流分为输入字符流Reader和输出字符流Writer。在写入文件时,默认先将文件清空,再向其中写入新的数据,当append为true时,追加数据。字节流计算中的数据信息都是以二进制的形式存在的,针对字节的传输提供了字节流。字节输入流和字节输出流是所有输入输出流的顶级父类,下面所有的都是继承自二者之一,就像是连接在源设备到目标

2020-05-16 15:37:21

Java -- 集合(List,Set,Map)

文章目录Collection接口List接口的方法(重点)Set接口Iterator接口Map接口Java的集合类就相当于一个容器,专门用来存放Java类的对象。集合和数组有些类似,但有时无法确定需要保存多少对象,数组用起来就不是很方便,因此我们需要一个特殊的类,用来保存数目不确定的对象。集合按照其存储结构可分为两大类,单列集合Collection和双列集合Map,我们最常使用的List集合就是继承自Collection接口,它就是一个单列集合。下面是总结的一个思维导图,仅供参考。Collect

2020-05-10 11:19:21

LayUI 向弹出层Input的Value属性传值

Layer 向弹出层Input的Value属性传值及父层访问弹出层页面的方法。1.传值let userId = "1";layer.open({ type:2, title:'修改用户信息', btn:['确定','取消'], area: ['400px','380px'], content:"${pageContext.requ...

2020-04-29 14:22:17

JQuery $().click()与$().on("click"...)区别

jQuery的出现,大大简化了对dom的操作,但是如果不是仔细阅读api和进行操作,就不知道其中最大的优点和使用方式。就拿().click()和().click()和().click()和(document).on(‘click’,‘要选择的元素’,function(){})来说,都是点击事件的操作,但是也有不同的地方。$(选择器).click(fn) 当选中的选择器被点击时触发回调函数fn...

2020-04-26 15:18:02

计算机网络第七版 谢希仁 3-33答案

课后题3-33 答案之前在网上找的资料都不太对,这里写了个老师给的答案,仅供参考。在图3-31中,以太网交换机有6个接口,分别接到5台主机和一个路由器。假定开始时,交换表是空的,将表填写完整。动作交换表的状态向哪些接口转发帧说明A发送帧给D写入(A,1)2,3,4,5,6表是空的,第一次进行广播,向所有接口转发帧D发送帧给A写入(D,4)1A存在了...

2020-04-21 16:11:14

SSM -- Mybatis 插件Pagehelper使用

https://pagehelper.github.io/官方文档的介绍很详细,可以参考文档自己配置。这里简单的做了个使用流程的介绍,详细资料参考官方文档。注:PageHelper是针对于Mybatis的一个分页插件。1、插件的引入我这里只写了基于maven的,可以去官网查看其它的方式在 pom.xml 中添加如下依赖:<dependency> <groupI...

2020-04-21 15:54:41

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取