自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 记录springboot+vue项目一种生产环境中的跨域解决办法,前后端端口不同(只后端全局配置CrosFilter)

由于前端访问后端的端口不同,地址也不同,一直以为用devServer进行proxy代理就可以解决,最后发现地址重写不了,跨域也解决不了,参考了vue-admin-template这个模板,改了之后读取不到process.env中的变量值。跨域CROS问题,由于浏览器同源策略访问限制,现IP与访问地址IP不同,都可以说成跨域。原来axios全局配置文件中读取proccess.env.变量值,变量需要是VUE_APP_变量名的格式才能读取到。解决跨域的办法有很多,后端解决主要在响应头中加入。

2024-06-13 23:52:11 381

原创 java面试题1

包名可以大写吗?参考阿里巴巴手册,要用小写ArrayList和LinkedList区别?ArrayList底层是数组实现的,支持扩容,由于是下标访问元素,因此查找元素时,相对于LinkedList更快;删除和增加功能,需要移动元素时,较后者慢LinkedList底层是一个双向链表,当数据达到一定量时,适合修改,删除操作,不适合查找。线程的生命周期新建状态,如new Thread()就绪状态,调用了start(),该线程等待被cpu调度运行状态,获得cpu调度后,run()阻塞状态,由于某种

2021-09-17 18:44:03 161

原创 在idea中使用layui遇到的问题

前几天,使用layui搭建环境的时候,浏览器一直报 unexpected syntax token '<'尝试了各种方法无果。最后在网上偶然看到了解决办法。现记录一下:第一步,点击下图中Invalid Cache/Restart标题第二步,点击Invalidate and Restart标题...

2020-12-26 14:35:01 1545

原创 服务器中部署Spring项目找不到Ueditor相关配置文件

最近两天,在写spring的实验,项目中用到了Ueditor,Ueditor是百度的一个富文本编辑器,功能强大,容易上手。在本地时,没有出现任何问题,但部署到云服务器之后,Ueditor的config.jsp 等相关配置文件都为404。问了隔壁班的一位大佬,原来是我在idea中导出war包的时候项目名称与访问的不一致,多了"_war",导致相关文件找不到。在第二次导出war包时,去掉后面的"_war"。访问服务器上部署的项目,一切正常。-——今天还遇到一个问题,用Multifilepart上传图片到电

2020-11-29 18:11:40 216

原创 Spring是个啥?

Spring是Spring框架中的一部分。框架是什么?框架就是把我们经常用的东西封装起来,我们用的时候只需要调用

2020-10-29 23:54:58 341

原创 Linux进程---

程序这个概念听起来很悬乎,其实就是一堆代码,里面放着各种各样的数据语句之类的。如果不去执行它,那么它永远会在哪里,没有任何变化。因此,它是静态的。程序的执行过程就是进程。从时间的角度来说,进程是动态的。程序执行一次便创建了一个进程。进程被调度时,被创建,然后执行,最后消亡。进程由程序的执行被创建,如pid_t fork()创建进程。创建时会先申请一块空白PCB,用于记录描述进程的信息。然后获取分配的内存大小等,再将状态置为就绪状态,加入就绪队列。在进程执行的过程中,一般有3种状态,就绪,执行,阻塞。有的

2020-10-11 23:30:22 101

原创 外卖店优先级---模拟

“饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N。每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0。每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减 到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果 优先级小于等于 3,则会被清除出优先缓存。给定 T 时刻以内的 M 条订单信息,请你计算 T 时刻时有多少外卖店在优 先缓存中。【输入格式】第一行包含 3 个整数 N、

2020-09-25 22:02:10 321

原创 idea中main方法无运行按钮和点击运行无反应

今天将之前写好的项目导入idea,出现了没有运行按钮绿色的情况。经过多次查询,才知道是这样解决的。选中项目,右键找到Project Structure,选择第一个projects模块,最后的路径,是编译后的输出路径,我们需要选择路径后apply;其次,切换到moubles,查看source是否正确。经过这之后,按钮有了,可以运行,含有main方法的类异常的颜色为橙色,正常为蓝色。这个解决了,但是新的问题出现了。点击运行后,控制台看不到结果,相当于没有任何反应。这时,选中项目名,右键有个Invalidate

2020-09-17 23:19:22 11685

原创 jQuery选择器

选择器返回值返回的对象是数组每个元素为引用DoM节点的对象,不会返回null或undefined基本选择器id选择器:$('#id名'),返回数组中第一个元素,根据id匹配一个元素标签选择器:$('标签名'),匹配标签名符合的所有元素,返回数组,$(this).index()选中的第几个类选择器:$('.类名'),匹配类名相同的元素通配符选择器:$('*')选中所有元素。多项选择器将每一个选择器匹配到的元素合并后一起返回$('选择器1,...,选择器n'),返回一个数

2020-07-24 19:54:20 214

原创 BOM基础

BOM基础(浏览器对象模型)window对象window:浏览器一个实例,gobal对象,window上的变量为全局对象window.alert(字符串),警告框window.confirm(字符串),点击确认。返回true,点击取消,返回falsewindow.prompt(text,默认文本),单击取消,返回null,点击确认,返回默认文本window.open(新窗口的url,新窗口的name,参数1,...,参数n):打开一个新的浏览器窗口或者查找一个已经命名的窗口参数:

2020-07-22 22:34:04 126

原创 JS事件总结

JS 事件事件句柄(事件处理函数、事件监听函数)HTML事件:标签内添加事件DOM0级事件,在js中写元素对象.事件=脚本DOM2级事件,一个事件可以绑定多个监听函数元素对象.addEventListener(事件对象,事件监听函数,false/true)事件移除:removeEventListener(事件对象,事件监听函数,false/true),解绑保证参数相同IE事件流:添加事件:addEvent(on+事件名,执行函数)移出事件:detachEvent(on+事件名,执行函数)

2020-07-22 21:42:32 51 1

原创 js内置对象Math和Date

Math部分Math.min(值1,…,值n),求一组值中的最小值,出现非数字,返回NaNMath.max(值1,…,值n),求一组值中的最大值Math.ceil(num),向上取整,大于num的最小整数Math.floor(num),向下取整,返回该数的整数部分Math.round(num),对该数进行四舍五入Math.abs(num),返回num的绝对值Math.Random(),返回x>=0&&x<1之间的随机数,求n到m之间的随机数,个数=大的区间-小的区

2020-07-21 12:07:51 95

原创 js内置对象字符串

单引号或者双引号之间的内容检索方法:charAt(index):返回索引index处的字符,若index>字符的长度,返回空字符串charCodeAt(index):返回索引index处字符的编码,若index>字符的长度,返回空字符串[]是Es5访问特定字符str.indexOf(字符串):查找字符串在str中出现的位置,然后将位置返回,没找到返回-1.str.lastIndexOf(字符串):查找字符串在str中最后出现的位置,然后将位置返回,没有返回-1;截取方法:str.

2020-07-21 11:39:11 134

原创 js内置对象数组篇

数组可以存任意类型的值,定义方式如下new Array();var arr=[var1,var2,var3…varn];arguements参数与实际的值一致更改arr.length可以删除元素,给大于下标的元素赋值会改变数组的长度,长度为下标加1删除数组:Array Array Object.shift(),删除第一个元素Array ArrayObject.pop(),删除最后一个元素Array ArrayObject.splice(index,count),从索引..

2020-07-20 18:11:08 184

原创 链表部分之双链表

与单链表不同的是,双链表多了一个指向前面地址域的变量。因此既可以对链表进行顺序遍历,也可以倒序遍历。添加元素到末尾:找到链表的最后一个元素,将next指向新元素,并将新元素的pre指向之前找到的那个最后的那个元素。这里为不带头节点的双链表temp:辅助变量 //当退出循环时,temp指向链表的最后 temp2.next=newNode; newNode.pre=temp2; 按顺序添加:找到要添加位置的前一个元素,将元素插入即可。 //先右后左 newNode.

2020-07-20 16:27:08 80

原创 链表部分之循环单链表

循环单链表与单链表不同的是最后一个元素不为null,而是指向开头的第一个元素,形成一个环。若temp=head,且没有头节点。判满条件:temp.next=head判空条件:head=null;添加元素:若为第一个元素,head=newNode;head.next=head;//指向自己 temp=head;若不是第一个元素:temp.next=newNode; newNode.next=head; temp=newNode;约瑟夫问题:简化说法,有K个小孩,编号为1,2,3,…,k,围成一个

2020-07-20 13:17:51 295

原创 js基本数据类型与操作符

数据类型Number:整数和浮点数String:单引号或者双引号之间的内容Boolean:true、falseundefined:未定义,没有赋值,只有一个值undefinednull:空对象指针undefined由null派生,undefined==null为true2.数据转换其他转化为数字:Number(Object value),强制转换,当不能转换为数字时,返回NaN;括号里可以是任何数据类型parseInt(Object value,int radix),parseF.

2020-07-17 20:40:29 122

原创 链表部分之单链表

链表的各个节点的内存地址是不连续的。结点:由该节点的数据域和下一个节点的地址域组成头指针:表示指向链表的第一个节点(这里可以理解为指针,但是java没有指针);链表有头节点时,指向头节点,没有头节点时指向第一个有数据的节点。头节点:一般不存数据,位于链表的第一个位置,有些链表没有头节点,区分就看这个节点存值没有,有些有,实际情况实际分析。下面说的是有头节点的情况.这里给出的是根据韩老师写的水浒英雄排行那个案例的一部分,测试没给。附上地址:数据结构与算法(java)链表类:class HeroN

2020-07-15 22:14:32 115

原创 稀疏数组

含义:稀疏数组一般是将一个数组中有意义的值的信息存放在另一个数组中。结构:数组的行数为有意义的值加1,列数一般为3,分别表示横向下标,纵向下标,值。第一行一般存原始数组的行数,原始数组的列数,以及有意义的值的个数。根据情况可以调整优点:可以对数据进行压缩。实现代码:package day1;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java..

2020-07-13 18:51:43 207

原创 数组模拟队列

这里写的是环形队列和非环形队列。非环形队列:只可以使用一次,且存在“假溢出”问题。一种情况是删除元素时,front后移,再添加元素时rear后移,当rear移到最后一个元素时,根据条件,队列已满,但是数组前面移除元素的空位并没有被用,并不是真正的队列满。非环形数组模拟队列: import java.util.Scanner; import javax.management.RuntimeErrorException; public class Queue { public static

2020-07-13 18:41:13 82

原创 轮播图

/*html代码*/<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/banner.css" /> </head> <body> <div class="main"> <!--banner图--&g

2020-07-03 14:34:15 111

原创 期末web项目练手测试

项目测试:地址欢迎大家提出各自的想法, 谢谢!

2020-06-28 14:28:20 309 1

原创 关于javaWeb案例总结

总结说此篇前,我不想吐槽自己的愚蠢无知。最近实训,在写代码的过程中,遇到了些问题,同时也有收获。问题1、在jsp页面中的 <c:set>中存了一个值,后台为什么取到的是 null(原因就是,这个标签只能用于jsp页面传值。(之前的认知是这个标签相当于setAtrribute(key,value),认为后台可以通过getAtrribute取到;事实上,你不管将scope设置为多大,都不会取到的)2、需要的数据来自数据库的两个表(这里为两个实体),如何进行页面数据封装显示,这个问题困扰

2020-05-26 13:21:47 185

原创 servlet 404解决办法

首先要吐槽一下,今天敲代码的时候,由于用的是web3.0(其实与web几点0没多大的关系)。最后写了提交地址后,出现404,调试过,修改过注解路径,href路径,前面和后面路径一致,都还是404,啊!瞬间烦了。问问度娘,说是路径名写错了,不能放在web-inf下等;都没有解决我的Webcontent结构是这样的:user和web-inf平级,user下面有page,page下面有regist.jsp.我要把regist.jsp提交到RegistServlet去。我写的路径是相对路径action="/R

2020-05-18 18:36:13 947

原创 关于高度塌陷问题

关于高度塌陷问题在写html页面进行布局时,为了使块级元素可以横排显示,可以写display:inline-block,但是中间会有缝隙,查了一下资料,可以通过一些办法解决,但是缝隙的大小与字体有关。所以也不太好。用float可以消灭缝隙。但是新的问题又出现了,后面的元素也会受到前面浮动的元素影响。父元素高度没设置,父元素的高度由内容撑起来,也就是子元素,子元素浮动,脱离文档流,不再占位置,...

2020-05-04 23:11:14 181

原创 选择器和样式优先顺序

选择器元素选择器id选择器类选择器伪类选择器::after:before:focus::selection:first-letter:first-line:first-child:first-of-type:last-child:last-of-type:nth-child(even/odd/数字){}后代选择器分组选择器(并集)交集兄弟选择器子元素选择器...

2020-05-01 18:58:55 183

原创 EL表达式和JSTL

在jsp页面中如果嵌入大量的java脚本:需要导包、类型需要强转,看着一大串式子非常乱。有什么办法代替呢?于是为了方便开发,出现了EL表达式。语法EL表达式语法;以"${“开始,以”}"结束标识符:不能以数字开头,不可以是EL表达式的保留字,不能是EL的隐式对象,不可以包含双引号,单引号,减号,正斜线等特殊字符[]运算符和 .运算符.运算符用于访问对象的属性,如People...

2020-05-01 12:09:58 163

原创 有关jsp

有关jspjsp是服务器端展示给客户端的动态网页,可以同后台做数据处理。与静态html不同的是前面多了声明,可以嵌入java代码。## jsp的9大内置对象什么是内置对象,就是在jsp中不用声明可以直接使用的对象。作用域大小排序:pageContext<request<session<config1.request,返回类型为HttpServletRequest2.re...

2020-04-27 22:03:07 132

原创 关于修改默认样式

修改input默认样式如图,在光标定位到输入框中,外面会有蓝色的轮廓线:加上下面代码:ouline:none;/*去除外面轮廓线*/轮廓线消失如果加除了白色之外的背景色(因为白色是默认颜色),会出现阴影,如图:加入下面的代码后,阴影消失border:none;2. 修改button默认样式默认样式不太美观,可以通过css进行修改,但加背景颜色后会出现外轮廓未加入...

2020-04-22 22:55:25 250

原创 关于TCP传输数据以及滑动机制

窗口滑动机制-如果接受方数据缓存已满,双方如何处理?如果接受方数据缓存已满,接受方会向发送方发一个窗口大小为0的数据包,发送方收到后,会启动一个计时器,在计时器到时之前,如果收到对方发来的数据包,就继续传输,如果没有收到,发送方就向对方扔数据探测段(最多10个),如果扔完之后,还是没有,会根据实际情况进行连接或者重新建立连接TCP中如何防止数据段丢失?确认和重传机制。在发送数据段后,启动计时...

2020-04-22 21:34:50 141

原创 2020-03-28

关于数据库做项目的时候,数据库是一个很令人头疼的一部分,同时也是最重要的一部分。如果数据库没设计好,后面基本上都很难施展身。之前以为数据库设计表只要符合第三范式就好了,没想到大错特错。不管是几范式,都要根据功能确定,如何设计表。有时候在做功能时,需要从表中获取数据,或者插入数据等,用三范式比较麻烦。一旦涉及到多张表,连接耗时,不好操作。可以根据实际情况改为二范式。时间设计类型可以是times...

2020-03-28 22:59:14 82

原创 2020-03-28

severlet的生命周期 初次与severlet见面的时候,我是特别的懵逼的, 不知道他是干嘛的,只是听老师说他是处理客户 端请求的,具体如何工作也不清楚,恰好后面又 学了,就总结一下吧。 severlet是javaweb三大组件之一,相当于三剑客 之一(哈哈),基于http协议处理客户端请求。 severlet的生命周期:初...

2020-03-28 22:41:28 117

原创 数组中只出现一次的两个数字

数组中只出现一次的两个数字一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。你可以假设这两个数字一定存在。样例输入:[1,2,3,3,4,4]输出:[1,2]之前是没有思路的,对异或什么的只知道x异或x=0和x^y!=0,一直没有弄清楚>>和<<的用法的意思,不知道以前学这些东西的时候干嘛去了。今天听了大佬的视频讲解后...

2020-02-09 17:09:43 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除