-
字节二面:为什么SpringBoot的 jar 可以直接运行?我说因为内嵌了Tomcat容器,他让我出门左转。。
引言在传统的Java应用程序开发和部署场景中,开发者往往需要经历一系列复杂的步骤才能将应用成功部署到生产环境。例如,对于基于Servlet规范的Java Web应用,开发完成后通常会被打包成WAR格式,然后部署到像Apache Tomcat、Jetty这样的Web容器中。这一过程中,不仅要管理应用本身的编译产物,还需要处理各种第三方依赖库的...1个月前 阅读94
-
面试官问,如何在十亿级别用户中检查用户名是否存在?
前言不知道大家有没有留意过,在使用一些app注册的时候,提示你用户名已经被占用了,需要更换一个,这是如何实现的呢?你可能想这不是很简单吗,去数据库里查一下有没有不就行了吗,那么假如用户数量很多,达到数亿级别呢,这又该如何是好?数据库方案第一种方案就是查数据库的方案,大家都能够想到,代码如下:public cla...1个月前 阅读101
-
在 Web 中判断页面是不是刷新
在 Web 开发中,我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新(如按下 F5 键或点击浏览器刷新按钮)或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用户体验,例如在使用 vue 的时候需要进行权限控制,就需要判断在刷新后根据登录者的权限去添加对应的路由。本文...1个月前 阅读111
-
Transition 组件与自定义指令间的“纠葛”
persisted,这个 prop 没有在 Vue 的官方文档中出现,不过我们可以通过源码知道:图中代码源自 Vue.js 3.2.45 版本当 persisted 设置为 true 时,表示该过渡不会实际插入或移除 DOM 元素。相反,他只会切换元素的显示和隐藏状态(display: none)。这意味着元素始终存在于 DOM 中,但其可见性会根据...1个月前 阅读106
-
Mysql中各种日志、缓冲区都是干嘛的?
本篇文章主要以innodb存储引擎为主;在了解mysql的过程中经常能听到它内部有各种log以及缓冲区,他们在mysql中具有重要作用,例如binlog可以进行主从恢复,undo log可以进行数据回滚等。这篇文章主要讲解在mysql运气期间每个区域都是用来做什么的。写入数据流程对于mysql来讲,读写任何数据都是在内存中进行操作的;下图为...1个月前 阅读96
-
在SpringBoot中使用MongoDB的简单场景案例
MongoDB 是一种非关系型数据库,也被称为 NoSQL 数据库,它主要以文档的形式存储数据。这些文档的格式通常是 BSON(一种包含类型的 JSON 格式)。下面是 MongoDB 的一些核心原理:文档模型:在 MongoDB 中,数据被存储为文档,这些文档类似于 JSON 对象。每个文档都有一组键值对,值可以是各种数据类型(如字符...1个月前 阅读95
-
做了个java打包工具,可以双击启动了!
我日常工作主要使用Java进行开发,业余时间也热衷于技术研究,喜欢用Java的GUI库Swing开发一些实用的小工具。但是用Swing开发软件相比C/C++的一个很大的劣势就是,Java打包出来的文件不能直接运行,需要使用JRE(Java runtime environment)才能运行,如果使用软件的人没有JRE,也不能运行软件,所以基本上没有人会考虑...1个月前 阅读94
-
基于RocketMQ实现分布式WebSocket通信
公司中有通过websocket实现添加用户、公司成功后的自动通知,还有一些关于流程通过后让用户及时处理的通知。类似这些功能,公司项目中使用了基于websocket技术的长链接的通信。 公司项目中的实现思路主要是通过长链接实时监听前端调用接口的情况,一旦接口调用成功,立即触发websocket中的handleTextMessage方法,里面大都...1个月前 阅读127
-
我不应该用JWT的!
一、前言大家好呀,我是summo,之前有自学过Shrio框架,网上一搜就有SpringBoot整合Shrio+ JWT的文章,我是在学习Shrio框架的时候顺带学的JWT。后来我还看见有很多博主专门写文章介绍JWT,说这个东西的优点很多,安全性好、去中心化、方便啥的,我就把JWT也应用在我们自己的系统中了。但最近发现这玩意越来越让我觉得别扭...1个月前 阅读127
-
面试官:0.1+0.2等于多少?我不假思索0.3,结果直接回家等通知
关于0.1+0.2,这是一个非常经典的问题众所周知数学上是0.1+0.2是等于0.3的,然而在大部分编程语言中却不等于0.3我第一次知道也是难以置信,于是就写了下图的java程序来验证相信大部分小伙伴第一次知道这个事实后都会怀疑人生难道这个世界是假的?我们身处在楚门的世界中?显然不是这样这是为什么,又该...1个月前 阅读138