自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx基础-反向代理

简单来说:就是让客户的请求通过代理服务器才能访问到服务端复杂来说:反向代理是一种代理服务器的配置模式,它代表服务器向客户端提供服务。客户端发送请求到反向代理服务器,然后反向代理服务器将请求转发到后端的真实服务器上,并将响应返回给客户端。

2025-06-08 13:06:02 1680

原创 nginx基础-03 跨域问题解决

什么情况下会出现跨域问题?实例演示跨域问题具体的解决方案是什么?

2025-06-02 23:14:08 665

原创 nginx基础-02 静态资源指令(3)

缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。

2025-06-02 22:43:35 569

原创 nginx基础-02 静态资源指令(2)

uri变量是待匹配的请求字符串,可以不包含正则表达式,也可以包含正则表达式,那么nginx服务器在搜索匹配location的时候,是先使用不包含正则表达式进行匹配,找到一个匹配度最高的一个,然后在通过包含正则表达式的进行匹配,如果能匹配到直接访问,匹配不到,就使用刚才匹配度最高的那个location来处理请求。这样的话,当返回404找不到对应的资源的时候,在浏览器上可以看到,最终返回的状态码是200,这块需要注意下,编写error_page后面的内容,404后面需要加空格,200前面不能加空格。

2025-06-02 22:35:22 698

原创 nginx基础-02 静态资源指令(1)

listen:用来配置监听端口。默认值位置serverlisten的设置比较灵活,我们通过几个例子来把常用的设置方式熟悉下:// listen localhost:8000 监听指定的IP和端口监听指定IP的所有端口监听指定端口上的连接监听指定端口上的连接注:监视的是所有指向本台服务器的IP地址default_server属性是标识符,用来将此虚拟主机设置成默认主机。所谓的默认主机指的是如果没有匹配到对应的address:port,则会默认执行的。如果不指定默认使用的是第一个server。

2025-05-18 21:01:56 1763

原创 Ningx配置系统服务和系统变量

1.在`/usr/lib/systemd/system`目录下添加nginx.service,内容如下:注:使用系统服务systemctl会首先扫描/etc/systemd/system,如果此目录下有nginx.service文件,那么/usr/lib/systemd/system/nginx.service不会生效。

2025-05-18 16:48:15 443

原创 Nignx基础-01(配置文件结构)

我们都知道浏览器中可以显示的内容有HTML、XML、GIF等种类繁多的文件、媒体等资源,浏览器为了区分这些资源,就需要使用MIME Type。所以说MIME Type是网络资源的媒体类型。Nginx作为web服务器,也需要能够识别前端请求的资源类型。在Nginx的配置文件中,默认有两行配置(1)default_type:用来配置Nginx响应前端请求默认的MIME类型。

2025-05-11 22:32:37 1975

原创 多线程基础篇-02

引:在多线程编程中,当多个线程同时访问和修改共享数据时(如抢票系统中的余票数量),可能会出现数据不一致的问题。这就是所谓的线程同步问题。- 案例需求某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票- 实现步骤效果图:注:很明显,出现了不同窗口卖同一张票,和买了负数票的问题- 卖票出现了问题相同的票出现了多次- 问题产生原因线程执行的随机性导致的,可能在卖票过程中丢失cpu的执行权,导致出现问题基本思想:让程序没有安全问题的环境```java。

2025-05-06 17:29:42 703

原创 多线程基础篇-01

守护线程(Daemon Thread)是Java中的一种特殊线程类型,它在后台运行并为用户线程提供服务。当所有用户线程结束时,无论守护线程是否执行完毕,JVM都会自动退出并终止所有守护线程。守护线程的特点:优先级较低服务于用户线程不会阻止JVM退出通常用于执行后台任务。

2025-05-05 14:41:50 812

原创 1.若依EXCEL导入实现

4.代码思路:前端使用el-upload组件完成文件的上传,后端以MultipartFile 格式接收文件,然后使用若依封装POI的ExcelUtil工具,将数据转换为一个java对象的list,将list进行逻辑处理(数据计算、保存等操作)完成导入。代码讲解:importData是导入接口,importTemplate是下载模板接口,主要注意是文件的类型是MultipartFile类型,其他类型可能会报错。代码讲解:主要是上传需要的一些参数和函数。3.controller层。

2025-04-24 23:28:37 476

原创 面试题-Redis缓存穿透

当服务器接收到请求时,如果请求的数据为不存在,则redis会查询数据库,因为不存在所以redis不会存储,每次都会查询数据库。当请求不存在的数据量过大时,会导致数据库的奔溃。并且如果刚开始不存在的数据,后期更新成为正常数据,就会造成不一致的问题。误判率:数组越小误判率就越大,数组越大误判率就越小,但是同时带来了更多的内存消耗。1.bitmap(位图):相当于是一个以(bit)位为单位的数组,数组中每个单元只能存储二进制数0或1。三次hash计算,查询对应位置的值是否为1,如果为1,则是存在。

2025-04-24 17:23:43 206

原创 SpringData Redis 入门

SpringData Redis 课程学习SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis提供了对不同Redis客户端的整合(Lettuce和Jedis)提供了RedisTemplate统一API来操作Redis支持Redis的发布订阅模型支持Redis哨兵和Redis集群支持基于Lettuce的响应式编程支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化。

2025-04-24 15:54:03 895

原创 【maven加载】it.sauronsoftware.jave不存在

(3)引入之后,maven重新加载一下,报错就没有了。(1)在终端运行一下命令。

2025-04-17 23:31:27 370

原创 【npm error】pre-gyp ERR! install response status 404 Not Found v2.9.3/canvas-v2.9.3

在安装vue环境时遇到,node-pre-gyp报错,仔细查看后发现是canvas的包没下载成功,查阅资料后发现 node 16之后对应的canvas2.9.3 没有对应的包,所以最简单的办法时降低nodejs的版本。####如果你和我一样有频繁更换node.js,可以使用nvm工具管理node版本,可以轻松更换不同版本的node。降低node.js版本,我是下降到node 14.21.3版本运行之后正常的。

2025-04-17 23:09:27 175

原创 解决报错:request to https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz failed

(2) 重新运行 npm install。(1)删除package-lock.json。2.package-lock.json文件包含旧镜像。1.npm默认是淘宝的旧图像。

2025-04-17 22:45:10 430 1

空空如也

空空如也

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

TA关注的人

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