- 博客(23)
- 收藏
- 关注
原创 Vue之axios
Axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js。它提供了一种简洁、直观的方式来进行网络请求,并支持诸如拦截器、取消请求、错误处理等功能。目前axios主要分为两个版本:Axios 0.x 版本是旧版的 Axios,它支持浏览器和 Node.js 环境。它使用的是基于 XHR(XMLHttpRequest)的传统 AJAX 请求。在 0.x 版本中,Axios 使用回调函数来处理响应结果。
2023-06-09 20:41:55 3941
原创 go语言调用同一个包下的函数出现问题
如果需要在同一个包下确保调用其它函数,那么就需要确保是按包编译的,还需要确保同一个包下只有一个main函数。按package编译是一个包下一个main,大部分人是因为一个包下多个main导致上面情况的。那么上面个人情况是一个包中含有多个main函数,所以可以通过指令进行编译运行。编译有按file编译和package编译还有按directory编译。其中按file编译是一个file中只有一个main。按directory就是一个目录一个main。上面的三种编译方式可以认为的进行修改。出现undefined。
2022-10-24 12:30:07 771
原创 一图搞懂Thread和ThreadLocal以及ThreadLocalMap的关系
thread中有一个threadlocals变量,关联的是threadlocalmap,threadlocal中有threadlocalmap,threadlocalmap中有entry,entry帮助threadlocalmap存储threadlocal(本地线程,key)以及我们自己赋予的副本变量(value)。),而我们自己赋值的副本变量(value)是强引用。当java虚拟机进行gc的时候,key就会被清除(垃圾回收),但是value不会进行清除,会一直停留在内存当中,
2022-10-21 17:34:05 423
原创 zookeeper安装
说到zookeeper,不得不了解分布式。zookeeper作为注册中心,相当于spring的ioc容器,但是作用有不同之处,多了负载均衡以及一些其它分布式所涉及到的问题的解决方案。
2022-08-17 22:48:53 373
原创 thymeleaf遇到报空指针异常
遇到这样的问题其实是后端传递值为null所导致的,如果你确保你的后端传递的值不为null,那么就去看你浏览器的访问路径,如果是直接访问8080端口,那么是没有通过服务器去访问你所需要的页面的,所以自然就会报错。如果实在解决不了,可以通过类似 th:if=“${user!=null}” 这样的语句去判断是否为空,然后看是否需要加载数据。如果访问路径正确,那么就不会报这样的错。......
2022-08-07 15:50:32 365
原创 2021-10-24
标题idea配置tomcat出现the directory is not find…配置tomcat而不是tomcatee,不要选错了。先选择第一个文件,第二个文件自然会出现。如果还是不行,直接把tomcat放到另外一个盘。网络上有许多解决方法,各不相同,我是遇到了最后一个,然后就解决了。记录一下,。。。...
2021-10-24 11:49:02 51
原创 css3高级应用
过渡transitiontransition-property;指定过渡属性。transition-duration;指定时间。transition-timing-function;指定效果(平缓,快慢,慢块。。。。)。transition-delay;上什么时候开始。例如:transition:border-radius 5s ease-in-out 2s;转换transform translate(x-value,y-value); x为正,向右;y为正,向下; s..
2021-06-02 21:10:12 95
原创 模拟——作业调度方案最全解释
原题:我们现在要利用m台机器加工n个工件,每个工件都有m道工序,每道工序都在不同的指定的机器上完成。每个工件的每道工序都有指定的加工时间。 每个工件的每个工序称为一个操作,我们用记号j-k表示一个操作,其中j为1到n中的某个数字,为工件号;k为1到m中的某个数字,为工序号,例如2-4表示第2个工件第4道工序的这个操作。在本题中,我们还给定对于各操作的一个安排顺序。 例如,当n=3,m=2时,“1-1,1-2,2-1,3-1,3-2,2-2”就是一个给定的安排顺序,即先安排第1个工件的第1个工序,再安排第1
2021-06-01 09:30:58 255
原创 运输层之UDP
运输层之UDP1.进程之间的通信运输层具有一个重要的功能:复用和分用。复用即是发送方的不同应用进程都可以使用同一个运输层协议传送数据,分用即是接收方的运输层在去除报文的首部后能够能够把数据正确的交付给应用进程。运输层提供应用进程的逻辑通信,网络层提供主机之间的逻辑通信。运输层最终的目的是应用进程,而网络层最终的目的是主机。不管是使用tcp还是udp,他们下面的ip层提供的都是不可靠传输。但是,因为tcp是面相连接的,所以尽管下面的网络层是不可靠的,但是这样的通信就相当于一条可靠的全双工信道。软件
2021-05-30 15:53:30 171 1
原创 运输层TCP所用到的·协议
运输层之TCP传输用到的协议一 传输控制协议TCP概述TCP特点<1>面向连接。通信必须建立TCP连接,通信完成以后必须释放通信连接。<2>点对点的。即端点对端点。<3>提供可靠交付。不会乱码。<4>全双工通信。双方都可以同时发送且同时接收数据。<5>面向字节流。把相对应的数据块变成多个字节流,每一个字节流(数据报)无特殊的含义。例如,当我们用微信发送一张图片的时候,在tcp层将图片转换数据块,然后打包成对应的字节流,然后再对字
2021-05-27 12:09:44 244
原创 网络层1之构造超网以及划分子网
网络层之划分子网以及构造超网首先了解到ip数据报中首部检验和:首部检验和只检验数据报的首部,奴检验数据部分数据报的首部固定长度为40个字节,但是数据部分过多,部检验数据部分可减少工作量。在发送端,将数据报的首部全度以二进制形式表示,把首部检验和字段置零,然后全部相加,相加之后取反码,再将该数值写入检验和字段。在接收端,将数据报首部全部写成二进制样式,然后相加再取反码,若结果为0,则表示正确,若结果不为零,则丢弃该数据。ip层转发分组过程:<1>从数据报首部取出源地址,然后通过计算得到目的网
2021-04-29 17:40:38 633
原创 动态网站设计基础之表单
网站设计基础之表单的应用表单的构成由表单信息以及表单控件构成,一个表单就是一个表单域。表单的创建通过<-form><-form/>标记被用于定义表单域。表单属性(就是form属性)<1>action用于指定接收并处理表单数据的服务器程序的url地址。<2>methon用于设置表单数据的提交方式,有get以及post方法。get是一次性提交,保密性差,而post是一段一段提交,保密性好。<3>name指定表单名称。
2021-04-29 16:15:01 615
原创 网络层之基本概念
计算机网络之网络层一. 网络层提供的两种服务虚电路服务:在计算机通信的过程中,可靠通信由网络层提供,和传统电信网的电话服务具有同样的特点。数据报服务:网络层不提供服务质量的承诺,由主机的运输层负责。二.网际协议ip地址解析协议ARP网际控制报文协议ICMP-网际组管理协议IGMP三.虚拟互联网为什么会有虚拟互联网呢,全世界各个地方都已经普及网络服务,全世界具有大量的客户,而没有一种单一的网络能够适应所有的用户的要求,所以,需要将不同的互联网连接起来,那么,就有不同的中间设备。
2021-04-28 20:17:57 268
原创 网站设计基础之浮动与定位
网站设计基础之浮动与定位一.元素的浮动float属性float属性具有三个值:left right none,为字面意思清除浮动clear通常在float属性的使用要用到清除浮动的属性,因为在使用float的属性时一般会影响到其它元素的位置,一般是其父元素。而clear属性一般有三个值:left right both,分别意思为去除左/右/两边浮动对其造成的影响。clear属性的使用是用在此元素被其它已经使用float元素属性造成影响的条件下。例如,当某一子元素对其父元素造成不必要的影响
2021-04-25 21:35:15 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人