学术
王云召
这个作者很懒,什么都没留下…
展开
-
SpringBoot使用security和jwt进行鉴权设计
一、登录成功、生成token、返回前段二、请求头带上token访问后端接口原创 2020-11-13 13:55:09 · 755 阅读 · 1 评论 -
我对软件设计原则的理解
1. 开闭原则软件实体(class,模块,功能或业务,微服务etc)对修改关闭,对拓展开放。抽象构建框架,实现拓展细节。面向抽象编程,而不是面向具体实现编程。因为抽象相对来说是稳定的,让类去依赖于固定的抽象,所有对于修改来说就是封闭的,通过OO的继承,多态机制就可以实现对抽象体的拓展,通过重写改变固有的方法或者实现新的拓展方法。2. 依赖倒置原则高层实现不应该直接依赖于低层实现,它们应该依赖于共同的抽象(低层接口)。越基础的模块发生变化影响的范围越大。3. 单一职责原则不要存原创 2020-10-20 20:11:32 · 254 阅读 · 0 评论 -
SpringBoot整合security的登录问题
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>之后我们启动项目,打开我们的swagger页面,发现自动跳转到以下界面这是由于securi原创 2020-10-26 15:47:34 · 555 阅读 · 1 评论 -
SpringBoot定义统一的controller返回格式
一.定义接口返回包装类package com.example.auth.filter;import com.fasterxml.jackson.annotation.JsonInclude;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;@Data@NoArgsConstructor@All原创 2020-10-16 14:41:06 · 1451 阅读 · 2 评论 -
int?和int的区别
int表示整型变量,是一种数据类型,用于定义一个整型变量,不能赋值为null。int?表示可以为空的整数类型,它的值可以为null,给变量赋值得时候,给变量(int类型)赋值为null,而不是0。int??用于判断并赋值,先判断当前变量是否为null,如果是就可以赋个新值,否则跳过,就是说只能为null时才能赋值public int? a=null;//定义一个整型变...原创 2019-03-21 19:25:09 · 2743 阅读 · 33 评论 -
RESTful架构风格
REST即Representational State Transfer的缩写,可译为"表现层状态转化”。REST最大的几个特点为:资源、统一接口、URI和无状态。资源所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。资源总要通过某种载体反应其内容,文本可以用txt格式表现,也可以用HTML格式、XML...原创 2019-05-25 21:07:39 · 176 阅读 · 17 评论 -
win10安装jdk1.8
jdk1.8安装资料链接下载地址:链接: https://pan.baidu.com/s/1HMAG9Ml8KKReeieZjW57Dw 提取码: su1y一,安装点击下载好的jdk,一直next就行,但是要记住你的安装路径,一会要用到。二,安装完成后找到设置环境变量右击 此电脑——属性——高级——环境变量1.点击新建一个新的环境变量JAVA_HOME:JAVA_...原创 2019-06-15 11:53:28 · 2074 阅读 · 20 评论 -
javac不是内部或外部命令
在cmd命令窗口下,输入java,显示正常,输入java -version 也是显示正常。但是输入javac,显示“javac不是内部或外部命令”。接下来说一下我所了解的的两种情况,可能对你们有所帮助。网上说win10不可以用用jdk的绝对路径,而不能用%JAVA_HOME%这一类的,计算机识别不了。但是经过我的此时,行对路径也是可以的额,并不是这个问题(下图第一张图片是我配置好的。),但...原创 2019-06-18 08:18:11 · 7338 阅读 · 28 评论 -
Maven环境变量配置
一、简介 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakar...原创 2019-06-29 07:55:47 · 452 阅读 · 29 评论 -
tomcat的启动和窗体隐藏
一、tomcat启动和停止在自装好tomcat并配置好环境变量后,可按下win+r,在输入框中输入cmd。出现命令框后,输入startup可以直接启动。输入shutdown,可以直接关闭tomcat服务器。然后在浏览器中输入http://localhost:8080/,可以查看tomcat是否启动成功。除此之外,可以tomcat的安装目录下,看到如下的东西。其中,各脚...原创 2019-07-06 20:26:43 · 1715 阅读 · 9 评论 -
http请求的3位返回码简单解释
在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。接下来解释几个常见的错误返回码的含义。404解释:404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面。如果是自己启动的web程序调试中出现问题,那就要好好检查自己输入的页面地址了。4...原创 2019-08-03 15:13:32 · 819 阅读 · 7 评论 -
正则表达式
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。简介正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"...转载 2019-02-09 11:12:20 · 180 阅读 · 6 评论 -
http、https 等 常用默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web pages...转载 2018-10-27 21:35:22 · 1725 阅读 · 25 评论 -
“电脑无线无法启动”解决办法
我的电脑无线今天下午打不开,点击启动虽然提示启动成功,但是还是禁止状态。如下图:解决办法:按下win+r,输入cmd,在命令行分别输入:netsh wlan start hostednetwork 和 netsh wlan show drivers这个是对无线的配置命令,会告诉你那里出问题,,这里是服务中的wlansvc没有运行,我们只需要去服务中找到wlansvc运行就可以了。右击我的电脑,点击...原创 2018-07-12 21:10:41 · 10358 阅读 · 24 评论 -
软件工程概论
软件包括程序,数据和相关文档的完整集合程序是事先设计好的功能和性能要求执行的指令序列数据是使程序正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料 软件特点:1.是逻辑实体,不是物理实体,具有抽象性 2.没有制造过程 3..没有磨损 4.依赖于硬件 5.没有摆脱手工艺的开发方式 6.本身复杂(实际问题和逻辑结构) 7.成本高 8.涉及到社会因素 软件原创 2017-11-19 19:06:10 · 275 阅读 · 45 评论 -
代理服务器通俗解释
代理服务器英文全称是(Proxy Server),其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站在通俗的解释就是,假设你的手机没有办法上网,但是一个手机开热点,你的手机通过链接热点来进行上网,那么开热点的手机就可以叫做代理服务器。再举个通俗的例子,比如你家的门坏了,不能走出屋子,你只能借助你家后门并且通过邻居家的门走出屋子。完成这样一个目的,就等于说是借助其他通道到达你想要到达的目的地原创 2017-11-22 20:15:17 · 2471 阅读 · 56 评论 -
软工文档”注意注意“事项
经过36天的努力,我的软工视频还有软工文档终于完成了,接下来总结一下我觉得需要注意的事情。首先看视频,我们可以开启 加速,自己一边看一边做笔记,这样可以锻炼我们的打字速度还有原创 2017-12-09 09:11:26 · 339 阅读 · 27 评论 -
网络协议
网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相原创 2017-12-30 16:53:04 · 738 阅读 · 33 评论 -
未识别网络(或身份验证未成功)--解决办法
在学校网络中连接有线网络时出现“身份验证未成功”的问题,现在就说一下怎么解决这个问题。第一,检查自己的ip(右击以太网,点击属性,找到IP4,就可以检查了),还有dns看看有没有配置错误,如有错误,及时更正,插网线尝试连接。若还是未成功,执行第二步。第二,检查自己的网关配置(步骤如下图),如有错误,及时更正,插网线尝试连接。若未成功,在执行第三步。(我的电脑用360绑定的。)大家主界面以后,点击右...原创 2018-03-10 20:54:23 · 35114 阅读 · 37 评论 -
MDSN帮助安装
在看C#视频的初期,老师介绍了安装MDSN帮助,他说安装完有好东西,有一个大大的惊喜,但是是什么惊喜不告诉我们,让我们自己去发现,等我安装的时候出了问题,没有安装好,也没有发现惊喜,现在我终于安装好了发现了这个惊喜,并且分享给你们。先来介绍一下安装过程。首先你要找到一个文件,名字叫做”HelpContentSetup.msha“,并且将路径也记录下来。然后打开Microsoft Visual St...原创 2018-03-17 14:14:34 · 1812 阅读 · 27 评论 -
一根网线连接两台电脑
一、 建立共享文件夹,并设置1. 右击—新建—文件夹(名字可以自己定)2. 右击新建文件夹点击属性,然后先择常规右边的共享,再去先择下边的共享。选择了共享以后,出现下图先点击下拉箭头,选择Everyone,最后选择添加,再去选择右下角的共享,再点击完成。然后在看下图,点击高级共享。进入下一个页面在点击共享此共享此文件,点击确定。 二、 电脑设置第一台电脑设置 一:打开设置面板,右击以...原创 2018-03-21 21:39:53 · 1529 阅读 · 41 评论 -
调度算法
一、常见的批处理作业调度算法1.先来先服务调度算法(FCFS):就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单,公平。其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等待处理的时间可能比实际运行时间长得多。2.短作业优先调度算法(SPF): 就是优先调度并处理短作业,所谓短是指作业的运行时间短。而在作业未投入运行时,并不能知道它实际的...转载 2018-03-28 16:10:42 · 305 阅读 · 43 评论 -
思维导图之再思考
思维导图作为当下很火热的一款辅助学习工具,我们很多人都了解,但是大家真的很了解吗,我相信大多数人开始接触思维导图是通过别人说如何如何好的,然后开始使用,但是使用的效果如何呢?我问过很多人,其实效果一般,帮助是有的,但是不是和很多人说的那么好。那么这是为什么呢?通过实例来说吧,其实我们专业课堂上我们老师也给我们推荐过思维导图,让我们把整本书画思维导图,最后我们老师给我们展示了我们的成果(我们专业学生...原创 2018-05-26 04:52:45 · 267 阅读 · 31 评论