logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL 底层原理(面试精华)

目录1 MySQL架构1.1 架构图1.2 SQL语句执行流程2 存储引擎2.1 查看存储引擎2.2 设置存储引擎2.3 文件存储结构对比2.4InnoDB 与 MyISAM 的比较3 数据类型3.1 CHAR 和 VARCHAR 的区别3.2 BLOB和TEXT区别4 索引4.1 定义4.3 索引的基本语法4.3 索引的优缺点4.4 MySQL索引分类4.5 B-Tree 和 B+Tree 的区

#mysql
SpringBoot 集成 WebSocket 实现服务端消息主动推送

目录1 什么是websocket?2 使用Springboot开始整合webSocket3 前端websocket客户端4 测试验证项目中用到了websocket进行大屏数据实时获取,今天写个聊天室demo来进行总结;1 什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信

#java#前端#spring boot
使用ulisesbocchio对spring-boot项目properties.yml(bootstrap.yml)配置文件加密

Spring-boot项目中properties文件中的密码明文上传到公开的远程仓库后,不安全,可以使用Ulisesbocchio对配置文件进行加密1.添加maven依赖:<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-star

#java
JAVA stream流详细教程

目录1、什么是流2、如何生成流3、流的操作类型3.1、中间操作3.2、终端操作4、流的使用4.1 中间操作filter 筛选distinct 去重limit 返回指定流个数skip 跳过流中的元素map 流映射flatMap 流转换allMatch 匹配所有元素anyMatch匹配其中一个noneMatch全部不匹配4.2 终端操作count 统计流中元素个数findFirst 查找第一个find

#java
Maven 排除不需要打包的文件

在开发项目时,为了开发、测试方便,系统会有多套配置文件,当项目打包的时候,即使测试环境在启动项目时指定配置文件,仍然可能会存在各种问题,因此最好的办法就是在打包项目时,将这些配置文件全部排除在外。官方文档中给出了解决方法。官方参考文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html.&l

#maven#spring boot
springboot 中动态切换数据源(多数据源应用设计)

目录数据库项目结构启动类entitycontrollerservicemapper配置文件线程上下文 (DataSourceHolder)动态数据源 DynamicDataSource数据源配置AOP测试验证最近在做一个租户隔离的项目,要求不同租户数据放入不同的数据库实现物理隔离,涉及到多个数据库的应用,除了使用数据库中间件,还想到了一个不错的解决方案,就是动态切换当前请求线程的数据源。所以写篇文

#spring boot#数据库#spring
暂无文章信息