草庐IT

SpringBoot常见面试题总结

全部标签

【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息

目录什么是webSocket?webSocket可以用来做什么?WebSocket操作类一:测试客户端向服务端推送消息1.启动SpringBoot项目2.打开网站3.进行测试消息推送4.后端进行查看测试结果二:测试服务端向客户端推送消息1.接口代码2.使用postman进行调用3.查看测试结果什么是webSocket?        WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。而Http请求只能从客户端请求服务端才能得到响应。在WebSocketAPI中,浏览器和服务器只需要完成

Oracle中字符串截取最全方法总结

substr函数:截取字符串语法:SUBSTR(string,start,[length])string:表示源字符串,即要截取的字符串。start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起**。**length:可选项,表示截取字符串长度。示例:SELECTSUBSTR('HelloSQL!',1)FROMdual--截取所有字符串,返回'HelloSQL!'SELECTSUBSTR('HelloSQL!',2)FROMdual--从第2个字符开始,截取到末尾。返回'elloSQL!'SELECTSUBSTR('HelloSQL!',-4)FROMdu

Java ZooKeeper-RocketMQ 面试题

JavaZooKeeper-RocketMQ面试题前言1、谈谈你对ZooKeeper的理解?2、Zookeeper的工作原理(Zab协议)3、谈谈你对分布式锁的理解,以及分布式锁的实现?4、zookeeper是如何保证事务的顺序一致性的?5、zookeeper主从同步机制:6、分布式集群中为什么会有Master?7、zk节点宕机如何处理?8、说几个zookeeper常用的命令?9、ZK如何投票实现Leader选举?MQ中间件10、什么是RocketMq?11、什么是消息队列?12、RocketMq的路由类型和发送消息的方式?13、死信消息的生命周期?14、如何保证消息的顺序性?15、如何防止消

DBA面试题:MySQL缓存池LRU算法做了哪些改进?

下图是MySQL(MySQL5.7版本)体系架构图:MySQL的InnoDbBufferPool缓冲池是主内存中的一个区域,用来缓存InnoDB在访问表和索引时的数据。对于频繁使用的数据可以直接从内存中访问,从而加快处理速度。如果一台服务器专用作MySQL数据库使用时,通常将70%~80%(具体看总内存大小而定)的物理内存空间分配给缓冲池。缓冲池由多个缓冲池实例(innodb_buffer_pool_instances)组成,每个实例都有自己的锁和数据结构,这样可以在多线程环境中提高并发性能。缓冲池中的页可以分为干净页和脏页,干净页是指与磁盘上的数据一致的页,而脏页则是指已经被修改但尚未写回磁

使用Vault保护SpringBoot配置文件中的敏感数据,你学会了吗?

环境:SpringBoot2.7.16+Vault1.15.5(Vault服务版本)1.简介SpringBoot作为流行的Java微服务框架,其配置文件可能包含数据库密码、API密钥等敏感数据。为了保障这些信息的安全,Vault作为一个开源的秘密管理工具,成为了众多开发者的选择。本文将深入探讨如何整合SpringBoot与Vault,实现对配置文件中敏感信息的有效保护,从而确保微服务应用的安全性。SpringVault为访问、存储和撤销秘密提供客户端支持。有了HashiCorp的Vault,你就有了一个集中的地方来管理所有环境中应用程序的外部秘密数据。Vault可以管理应用程序数据、远程应用程

springBoot分布式 + jdk17 部署到docker

本地springBoot打包成jar包,上传到服务器上,再当前目录新建DockerfileFROMopenjdk:17-jdk-alpineCOPY*.jar/app.jarCMDecho"======dockertest======"EXPOSE8081ENTRYPOINT["java","-jar","/app.jar"]进入当前目录执行:dockerbuild-tset-day-backend-1.0.0.nsapshot.生成新的镜像,再执行dockerrun-d-p8888:8888--nameset-day-backendset-day-backend-1.0.3.nsapshot

基于Java+SpringBoot+vue+element实现校园闲置物品交易网站

基于Java+SpringBoot+vue+element实现校园闲置物品交易网站博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域**作者主页央顺技术团队**欢迎点赞收藏⭐留言文末获取源码联系方式文章目录基于Java+SpringBoot+vue+element实现校园闲置物品交易网站前言介绍:功能设计:功能截图:关键代码:论文报告:前言介绍:计算机的普及和互联网时代的到来使信息的发布和传播更加方便快捷。用户可以通过计算机上的浏览器访问多个应用系统,从中获取一些可以满足用户需求的管理系统。网站系统有时更像是一个大型“展示平台

Java高校学校校园社团报名管理系统设计与实现(Idea+Springboot+mysql)

 博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在CSDN网站查询黄菊华老师在文章末尾可以获取联系方式目的:本课题主要目标是设计并能够实现一个基于Java技术的校园社团管理系统,整个网站项目使用了B/S架构,基于Java的Springboot框架下开发;

毕业设计:基于SpringBoot的班级考勤小程序(附源码+全套资料)

基于SpringBoot的班级考勤小程序,考勤是高校管理学生的基本方式,也是考核学生成绩的重要一环。随着高校考勤数量的快速增长,面对大类的考勤数据,人工记录的方式存在很多弊端。手动考勤很有可能出现记录错误、计算错误的情况,传统的考勤记录方式已经不能满足现有的需求,完善高校考勤管理模式势在必行。开发一套基于Vue的班级考勤管理系统,正是为了解决考勤信息管理难的问题,系统化的管理模式可以减轻考勤人员的工作任务,提高考勤效率。系统还支持生成各式各样的图表,让原本枯燥的考勤工作变得简单而有趣。本文详细介绍班级考勤管理系统的设计开发过程,首先查阅大类国内外文献分析考勤系统的存在意义和开发背景,评估出系统

stable diffusion微调总结

stablediffusion微调总结stablediffusion模型类别:SDSD2SDXLSDXLLCM(潜在一致性模型)SDXLDistilledSDXLTurbo安装accelerate通过pip安装配置accelerateconfig查看配置安装diffusers数据处理BLIP模型优化微调方法Dreambooth微调准备数据:模型训练脚本:模型推理:模型转换脚本:Dream+LORA微调模型训练脚本:模型推理脚本:FullFineTune数据格式:训练脚本:推理脚本LORA微调数据格式:训练脚本:推理脚本:stablediffusion模型类别:SDSD是一个基于latent的扩