自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柒的博客

菜鸟进阶中

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 vue生命周期

2023-11-09 16:26:44 65

原创 centos命令yum报错 Couldn‘t resolve host 解决办法

1、清空数据缓存#清空数据缓存yum clean all#更新数据缓存yum makecache2、首先进入 /etc/yum.rebpos.d 目录备份文件 CentOS-Base.repo,执行cp CentOS-Base.repo CentOS-Base.repo.bak3、指定位置下载aliyum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2021-06-09 20:29:21 2402

原创 springboot集成前端

1、添加必要依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2、配置资源文件spring: thymeleaf: #定位模板的目录,即index文件目录 prefix: classpath:/.

2021-06-09 20:03:53 1294

原创 http常见的状态码

http常见的状态码200:请求成功,返回网页 301:资源被永久转移到其他URL中302:资源被临时转移到其他URL中 304:请求未修改,命中缓存401:未授权 403:服务器拒绝请求404:请求网页或资源不存在 500:内部服务器错误,无法完成请求。502:错误网关 503:请求未完成,服务器临时过载或宕机。504:网关超时。...

2021-05-11 14:20:49 103

原创 HashMap浅析

1、HashMap简介HashMap的key、value都允许为空,但是key不允许有重复值、value允许有重复值 HashMap是无序的,是指在遍历HashMap时,得到的元素顺序基本不可能是put元素的顺序。 HashMap不是线程安全的,2、构造HashMap是由数组和单向链表构造而成。DEFAULT_INITIAL_CAPACITY:表示如果不指定初始数组容量大小的话,默认为16。 DEFAULT_LOAD_FACTOR:默认的加载因子,不指定默认为0.75, 加载因子表示h

2021-04-28 17:33:53 87

原创 LinkList集合详解

LinkList集合详解1、LinkedList简介LinkedList类是一个继承于AbstractSequentialList的双向循环链表,它是非同步的,也是非线程安全的。 LinkedList实现了List接口,能对它进行队列操作。LinkedList实现了Deque接口,能当作双端队列操作 LinkedList实现了CloneClass接口,能进行克隆操作。LinkedList实现了SerialiableClass接口,能进行序列化操作。2、List数据结构LinkedL

2021-04-28 10:42:06 11762

原创 SpringCloud微服务模块了解

一、RPC基本知识Remote Procedure Call,远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。1、远程过程调用原理首先客户端需要告诉服务器调用的函数,这里函数和进程ID存在一个映射,客户端远程调用时,需要查一下函数,找到对应的id。 客户端把参数转化为字节流,传给服务器,服务器再把字节流转化成自身要读取的数值, 网络传输层需要把调用的id和序列化后的参数传给服务端,然后把计算好的结果返回给客户端,因此在TCP层即可完成,gRPC采用的是http2协议 RPC主要

2021-04-27 11:32:26 200 2

原创 ArrayList详解

ArrayList集合详解参考https://blog.csdn.net/sihai12345/article/details/793826491、简介ArrayList继承自AbstractCollection类,实现了List接口,底层基于数组实现了容量大小的动态变化,允许null值存在,支持快速访问、复制和序列化。 //默认初始容量大小为10 private static final int DEFAULT_CAPACITY = 10; //从有参构造函数初始化

2021-04-27 11:26:39 348

原创 TCP3次握手和4次挥手

1、TCP 3次握手和四次挥手1.1、3次握手第一次握手,主机发送syn位码为1,随机产生seq number = 1234567的数据包到服务器,接受者接收syn = 1,就知道发送者要建立连接。 第二次握手,接受者收到请求后要确认联机信息,向发送者发送ack number(为seq bumber+1),ack位码为1,syn位码为1,随机产生seq=7654321的包 第三次握手,主机收到后,先检查ack number是否正确(即为之前的seq+1),以及位码ask是否为1,若正确,则发

2021-04-27 11:19:25 95

原创 Spring Bean浅谈

1、Spring Bean生命周期一共有4个阶段:实列化、属性赋值、初始化、销毁参考:https://www.cnblogs.com/zrtqsk/p/3735273.htmlhttps://blog.csdn.net/a745233700/article/details/1138407271.1、实列化注入对于BeanFactory容器,当客户向容器请求一个没有初始化的bean时,容器就会调用createBean()方法 对于ApplicationContext容器,当容器启动

2021-04-27 11:14:28 74

原创 SpringAOP和IOC理解

1、IOC参考:https://javadoop.com/post/spring-ioc1.1、简介控制反转,指创建对象的控制权交给spring框架管理,并由spring根据配置文件创建实列和管理实列之间的依赖关系。 DI依赖注入,和控制反转是同一个概念不同角度的描述问题,在运行程序时,需要IOC容器来动态注入对象需要的外部依赖 使用java反射机制,在程序运行时动态的创建对象和管理对象 IOC有四种构造方式,构造器注入、set方法注入、根据注解注入、接口注入1.2、IOC的3种构造方式

2021-04-27 11:10:54 307

原创 session和cookie理解

标题一、计算机网络理解cookie和sessioncookie• 它是服务器发送到客户端浏览器中,一般携带着用户信息,浏览器可以储存它,并且把它与下一个请求一同发送到服务器,它可以用来判断两个请求是否来自同一个浏览器,它记录无状态的http协议有状态的信息。• 每个web站点的cookie不能超过20个,每个不能超过4KB。安全性无法的到保障。session• 客户端请求服务器,服务器会开辟一段空间,存储session,存储结构为ConcurrentHashMap。服务器可以利用session存

2021-04-27 10:36:21 76

原创 Servlet请求转发和重定向

标题一、请求转发• servlet1处理不了的请求转发给指定的servlet2• 请求转发,参数是转发的资源名,即转发地址• 在请求转发的过程中多个资源公用一个请求和响应//servlet1转发请求到servlet2public class ForwardServlet1 extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse resp

2021-04-27 10:25:07 162

原创 Servlet生命周期

• init初始化,servlet启动之后,会首先调用init方法,但是init方法只调用一次。可以在web.xml文件中添加load-on-startup配置,完成启动服务创建servlet对象• service方法,在访问servlet时,会执行service方法,完成业务处理• destroy方法,访问结束,会调用destory方法,销毁所有servlet对象。public class InitServlet extends HttpServlet { @Override pub

2021-04-27 10:21:32 52

原创 redis持久化机制简介

1、持久化机制(1)客户端向服务端发送写操作(数据在客户端的内存中)。(2)数据库服务端接收到写请求的数据(数据在服务端的内存中)。(3)服务端调用write这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)。(4)操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中)。(5)磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)。2、RDB(redis DataBase)1、其实就是把数据以快照的形式保存到磁盘上,这种方式是就是将内存中数据以快照的方式写入到二进制

2021-04-27 10:15:45 71

原创 filters/map/reduce 高阶函数

filters/map/reduce 高阶函数1、fitersfiter回调函数,必须返回一个boolean值,如果这个值为true,内部回调函数,将回调的值加入新的数组中,如果为false,函数会过滤了这次回调值const num = [199,20,380,34324,5454,90,2,343,53,45]//找出其中小于100的值let newnum = num.filter(function(n){ return n<100})//简写let newnum =

2021-04-27 10:03:51 111

axure_chrome_extension_V0.6.3.zip

谷歌查看原型图插件

2021-04-27

100张架构图.pptx

ppt精选模板

2021-04-27

2019年下半年2软件设计师.pdf

软件设计师试题

2021-04-27

空空如也

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

TA关注的人

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