笔记
文章平均质量分 67
竹杖芒鞋敲代码
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway 集成Springdoc OpenAPI3 微服务项目
Spring Cloud Gateway 集成Springdoc OpenAPI3 微服务项目原创 2022-12-30 11:36:17 · 1962 阅读 · 0 评论 -
RestTemplate文件参数报错No filename
RestTemplate 文件参数 文件上传 No filename原创 2022-02-21 19:01:26 · 737 阅读 · 0 评论 -
Nginx下部署vue项目访问地址报404以及500错误
Nginx下部署vue项目访问地址报404以及500错误部署项目访问接口报404部署项目访问接口报500部署项目访问接口报404vue中使用的是vue-router跳转的,如果跳到二级菜单,刷新页面的话会出现404页面。这是因为在vue中使用的是js渲染的虚拟目录,而在nginx配置中并没有实际的资源,所有会出现404。可在nginx.conf文件添加如下配置location / { #这一句配置会导致500错误,下面有更正 root /html; index inde原创 2021-12-17 15:12:58 · 6314 阅读 · 0 评论 -
学习记录:docker建立镜像和容器
docker 建立镜像#Dockerfile内容#---------------------------------------------------------------------#基础镜像FROM Java:8#作者MAINTAINER hdj “[email protected]”#挂载目录VOLUME /tmp#ADD 添加的内容 新的命名ADD jar包名 app.jar#运行的命名RUN bash -c ‘-touch /app.jar’#入口即启动后执行的命令原创 2021-12-15 10:27:52 · 742 阅读 · 0 评论 -
IDEA 安装FindBugs插件后启动项目报错:Malformed argument has embedded quote: -Djava.endorsed.dirs=\“\”
解决办法:打开Help——Edit custom VM option,在最后一列添加下列代码-Djdk.lang.Process.allowAmbiguousCommands=true重启idea原创 2021-12-15 10:23:16 · 798 阅读 · 0 评论 -
网络OSI七层模型学习
网络OSI七层模型学习七层模型概要七层模型详解1.应用层定义功能2.表示层定义功能3.会话层定义互联网人太勤奋(juan)了,不管你到哪都必须是一个全栈程序员才行。经常会有人(mianshiguan)问你,熟悉网络么,给我简单说一下网络中的OSI模型吧。如果不懂,可能连OSI是个啥玩意都不知道,熟悉一点的可能只会说出每层的名字,只有网络大佬才能把提问题的人给唬住。七层模型概要七层模型,亦称OSI(Open SystemInterconnection)。参考模型是国际标准化组织(ISO)制定的一个原创 2021-12-03 15:06:33 · 2397 阅读 · 0 评论 -
Redis学习笔记3
Redis-分布式(mianshi)绕不开的话题 使用redis不可避免会遇到的几个问题1.缓存雪崩问题什么是缓存雪崩可能产生缓存雪崩的场景缓存雪崩的解决方案2.缓存穿透问题什么是缓存穿透可能产生缓存穿透的场景缓存穿透的解决方案3.缓存击穿问题什么是缓存击穿可能产生缓存击穿的场景缓存击穿解决方案4.缓存与数据库双写一致性问题5.缓存的并发竞争问题纸上得来终觉浅,深知此事要躬行。使用redis不可避免会遇到的几个问题1.缓存雪崩问题什么是缓存雪崩指的是当缓存服务器重启或者有大量的缓存在同一时间集体失原创 2021-12-01 19:30:50 · 394 阅读 · 0 评论 -
Redis学习笔记2
Redis-分布式(mianshi)绕不开的话题Redis 分布式锁单Redis实例实现分布式锁开原框架Redisson实现分布式锁Redis 分布式锁单Redis实例实现分布式锁获取锁的命令:SET key unique_value NX PX 30000该命令尽在key不存在的时候才能被执行成功(NX选项),并且这个key有一个30s的失效时间(PX选项)。该key所对应的unique_value必须是全局唯一的,所有持有该key的用户所拥有的值都不能一样。这样做的目的是为了能更安全的释放锁,原创 2021-11-30 12:00:47 · 497 阅读 · 0 评论 -
Redis学习笔记1
Redis-分布式(mianshi)绕不开的话题被打的体无完肤,才能越挫越勇何为redis简单讲,redis就和我们常见的mysql,sqlserver,oracle一样都是一种数据库,不同点在于redis面试常问(此处手动狗头)。正经:redis与传统关系型数据库不同,它是一种非关系型数据库即NoSql(not only sql),而且redis的数据是存储在内存中的(也可支持数据持久化,厉害),存取速度非常快,因此redis被广泛用于缓存方向,带来的问题是服务器内存有限且比硬盘珍贵,不过这都不是事原创 2021-11-25 19:34:59 · 662 阅读 · 0 评论 -
怎么分析优化sql语句,MYSQL执行计划怎么用
MYSQL 执行计划Explain 顾名思义:解释什么是explainExplain在mysql中被称为执行计划,在你要查询的语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,模拟MySQL优化器来执行SQL语句,执行查询时,会返回执行计划的信息,并不执行这条SQL。(注意,如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)。Explain可以用来分析SQL语句和表结构的性能瓶颈。通过执行计划返回的结果,可以了解到如数据表的查询顺序、数据查询操作的操作类型、原创 2021-11-15 10:21:57 · 696 阅读 · 0 评论 -
算法记录(二)
算法记录(二)1、快速排序2、堆排序3、二分查找4、线性查找算法-BFPRT算法5、广度优先搜索算法(BFS)1、快速排序原理:该算法是分治法思想的一个应用,在数组中选这一个元素作为基准值,小于基准指的放到数组左边,大于基准值的放到数组右边,等于的随意放,然后在该基准值的左边区域在选择一个基准值,重复挑选步骤,在该基准值的右边也选择一个基准值,重复挑选步骤。最后子序列为长度为1的时候结束排序。稳定性:不稳定复杂度:时间复杂度O(nlogn),空间复杂度O(nlogn)算法描述:假设有无序数组:[原创 2021-09-30 15:43:55 · 96 阅读 · 0 评论 -
TCP三次握手四次挥手
TCP三次握手四次挥手简介三次握手四次挥手简介传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。先上一张TCP的头部数据结构图(图片源自网络,如有侵权,联系作者删除)本文不对TCP做详解,只是用来理解三次握手和四次挥手从上图我们可以清晰的知道握手和挥手所涉及的几个变量标志。序号(seq):Sequence number 缩写seq ,TCP通信过程中某一个传输方向上的字节流的每个字节的序号,通过这个来确原创 2021-09-30 10:44:39 · 82 阅读 · 0 评论