摘要: 王富贵 (lmlx66.top) 为什么要用分布式 ID 随着业务数据量的增长,存储在数据库中的数据越来越多,当索引占用的空间超出可用内存大小后,就会通过磁盘索引来查找数据,这样就会极大的降低数据查询速度。如何解决这样的问题呢?一般我们首先通过分库分表来解决,分库分表后就无法使用数据库自增 ID 来 阅读全文
posted @ 2024-01-01 23:15 zL66 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 项目部署体验 docker部署踩的坑 前提 你需要拥有一个远程服务器或者是本地虚拟机 安装docker Centos安装docker Install Docker Engine on CentOS | Docker Docs 部署后端 部署mysql docker run -d -v 数据卷名称:/var/lib 阅读全文
posted @ 2023-12-22 16:50 zL66 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 函数式编程 函数式编程-Stream Stream流 操作对象是集合和数组,可以更加方便的让我们对集合和数组进行操作。 package StreamTest; import java.util.Arrays; import java.util.Random; import java.util.function. 阅读全文
posted @ 2023-12-17 23:57 zL66 阅读(1) 评论(0) 推荐(0) 编辑
摘要: IO模型 IO模型 BIO模型 在BIO模式下,数据的写入和读取都必须阻塞在一个线程中执行,在写入完成或读取完成前,线程阻塞。 在传统的BIO中,一个客户端请求服务器后,服务器会经过Sokcet启动一条链路将其连接并且处理,该链路的IO操作的同步阻塞的,所以该客户端和服务器的连接不可被其他客户端所使用,只能够 阅读全文
posted @ 2023-12-17 23:55 zL66 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Mysql MyBatis 配置解析 核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) 设置短的名字 意义:减 阅读全文
posted @ 2023-12-17 23:53 zL66 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Swagger Swagger快速入门 学习目标: 了解Swagger的作用和概念 了解前后端分离 在SpringBoot中集成Swaggers 适用于前后端分离项目vue+springboot Swagger介绍 swagger号称世界上最流行的Api框架 RestFul Api文档在线自动生成工具=>Api文档 阅读全文
posted @ 2023-12-17 23:52 zL66 阅读(10) 评论(0) 推荐(0) 编辑
摘要: SpringIOC和AOP机制的学习 SpringIOC和AOP机制的学习 5、HelloSpring_哔哩哔哩_bilibili springIOC依赖 code-block 直接导入mvc依赖也可以 <dependency> <groupId>org.springframework</groupId> <artifactId>spr 阅读全文
posted @ 2023-12-17 23:49 zL66 阅读(1) 评论(0) 推荐(0) 编辑
摘要: SpringSecurity SpringSecurity(安全) 王富贵 (lmlx66.top) 1、简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富 一般来说中大型的项目都是使用SpringSecurity 阅读全文
posted @ 2023-12-17 23:47 zL66 阅读(6) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ RabbitMQ入门 1、什么是MQ 消息队列(Message Queue),是基础数据结构中 “先进先出” 的一种数据结构。 一般用来解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。 2、MQ的作用 1、流量消峰 当有一家商店,最多可以访问100人访问,这时人流 阅读全文
posted @ 2023-12-17 23:45 zL66 阅读(9) 评论(0) 推荐(0) 编辑
摘要: mybatis-plus Mybatis-plus 简介 | MyBatis-Plus (baomidou.com) 特性 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强 阅读全文
posted @ 2023-12-17 23:42 zL66 阅读(8) 评论(0) 推荐(0) 编辑