文件快递柜:FileCodeBox

FileCodeBox 是一个基于 FastAPI(后端)与 Vue3(前端)开发的开源文件分享工具,旨在提供简单、高效、安全的文件和文本分享体验。用户可以通过生成随机口令分享文件,接收者只需输入提取…

BigDecimal的精度会不会丢失?

目前在java编程中,需要用到钱的地方都是用BigDecimal,而不是其他;但我们也都了解,浮点型 变量在进行计算的时候会出现丢失精度的问题;BigDecimal的精度会不会丢失呢?如下一段代码: …

spring源码编译

源码学习的第一步:Spring源码编译前期准备准备工作:1、本机安装并配置好了git2、本机安装并配置好了jdk,且jdk的版本至少是1.8 3、本机安装并配置好了 gradle,gradle也可以先…

SQL优化

sql优化,核心:减少IO请求、减少网络传输。 1、尽量避免where子句中使用 != 或<> 操作符,否则将引擎放弃使用索引而进行值班表扫描; 2、尽量避免在where子句中对字段进行n…

数据库建立索引为什么会加快查询速度

数据库在执行一条sql语句时,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数…

nginx添加stream模块

nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡。默认编译的时候该模块并未编译进去,需要编译的时候添加--with-stream,使…