自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL数据库(进阶篇)

- 变量:用户自定义变量-- 赋值set @mygender = '男', @myhobby = 'Java';# 查询自定义变量# 将某个查询出来的值赋值给某个变量# 查询自定义变量。

2024-07-04 16:24:23 685

原创 MYSQL数据库(基础篇)

幻读:A事务要进行三部操作,第一步查询数据,第二步增加数据,第三部继续查询数据,B事务进行的操作是添加数据。在这个过程中,B事务直接插入了数据,并提交,这个时候A事务插入数据的时候发现主键重复的问题,然后进行第二次查询,也未查询到当前的数据,这个过程就称为幻读。脏读:首先要确定主体,对于谁来说是脏读,假如有A、B两个事务,A事务对数据是进行修改的,B事务是对数据进行查询的,A事务在修改过程中,还没有对整个事务进行提交,那么这个时候,B事务读取了A事务还未提交的事务,对于A事务来说那就是脏读。

2024-07-02 11:11:14 486

原创 文件使用字节流复制打不开的原因

这段代码中,一定要把定义的字节流数组加入到参数中,不然复制出来的文件就无法打开了。在while ((len = is.read())!不多说话,直接上代码。

2024-06-25 16:06:46 100 1

原创 FASTDFS

随着文件数据的越来越多,通过tomcat或者nginx虚拟化的静态文件在单一的一个服务器节点内是存不下的,如果用多个节点存储也可以,但是不以利管理和维护,所以我们需要一个系统来管理多台计算机节点上的文件数据,这就是分布式文件系统。分布式文件系统是一个允许文件通过网络在多台节点上分享的文件系统,多台计算机节点共同组成一个整体,为更多的用户提供分享文件和存储空间。比如常见的网盘,本质就是一个分布式的文件存储系统。虽然我们是一个分布式的文件系统,但是对于用户来说是透明的,用户使用的时候,就像访问本地磁盘一样。

2024-03-02 11:17:30 163

原创 分布式会话和单点登录

会话session代表的是客户端与服务器之间的一次交互过程,这个过程可以是连续的,也可以是时断时续的,曾经的Servlet时代,一旦用户与服务器进行交互,服务器tomcat就会为用户创建一个session,同时前端会有一个jsessionId,每次交互都会携带。如此一来,服务器只要接到用户请求的时候,就可以拿到jsessionId,并根据这个id在内存中找到对应的session会话,当拿到session会话后,我们就可以操作会话了。

2024-03-01 15:10:59 511

原创 Redis升级篇

查询的key值在redis中不存在,对应的id在数据库也不存在,这个时候,如果用户进行攻击,大量的请求会直接打在数据库上,这样就会造成宕机,从而就会影响整个系统,这个现象就称之为缓存穿透。解决方案:把空的数据也缓存起来,比如空字符串,空对象,空数组或者空列表布隆过滤器:其实就是在redis之前做一层拦截。

2024-02-29 13:25:29 96

原创 Redis升级篇

说明:客户端通过命令连接到redis服务的时候,会先通过多路复用器,多路复用器和文件事件分配器之间有消息队列的管道,通过管道到达连接应答处理器,连接应答处理器通过判断命令的类别,分配到命令请求处理器中进行数据处理,然后通过命令回复处理器对客户端的请求进行回复。说明:如果客户端是write命令的话,会直接匹配到命令回复处理器进行回写。

2024-02-28 15:19:51 792

原创 Redis基础篇

提升读取速度性能分布式计算领域为数据库降低查询压力跨服务器缓存内存式缓存Nosql分布式缓存中间件key-value存储提供海量数据存储访问数据存储在内存中,读取更快是一种分布式的,非关系型数据库。

2024-02-26 09:42:50 1094

原创 Nginx高可用篇

说明:用户不会直接访问到nginx,而是先访问虚拟IP吗,通过虚拟IP分配到主Nginx服务器上。如果主Nginx服务宕机,则请求会分配到备用Nginx服务器上,保证请求能够正常运行。主节点会一直给备用节点发送心跳服务,如果备用节点接收不到主节点发送的心跳信号,则默认接替主节点进行响应请求。

2024-02-23 11:48:48 403 1

原创 Nginx升级篇

所谓跨域请求,就是从当前域名访问另外一个域名的操作CORS跨域资源共享允许浏览器向跨Origin的服务器发起js请求获取响应常用的解决跨域请求的方式:SpringBoot Cors(具体代码如下)Nginx(具体代码如下)

2024-02-22 16:19:00 1250

原创 Nginx基础篇

主要讲述了nginx的工作机制、nginx.conf解析、常用命令、location匹配规则

2024-02-21 15:58:03 1286

空空如也

空空如也

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

TA关注的人

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