-
MySQL存储引擎如何运行更新语句的!
假设我们有一条SQL语句是这样的:update t_user set name='月伴飞鱼' where id=1; 那么我们先想一下这条SQL语句是如何执行的?首先肯定是我们的系统通过一个数据库连接发送到了MySQL上,然后肯定会经过SQL接口、解析器、优化器、执行器几个环节,解析SQL语句,生成执行计划,接着去由执行器负责这个计划的执...11个月前 阅读309
-
SpringBoot处理1 次 Http请求消耗多少堆内存?数据可能令你惊讶!
在实际工作中,经常会需要进行在全链路压测,优化 GC参数,优化 JVM 内存分配。当知道 1 次 RPC 请求和 Http 请求需要的堆内存大小后,你可以精确地计算:指定的并发量之下,系统需申请多少堆内存。同时结合 JVM 新生代堆大小,就能推算出 1 分钟发生多少次 GC,这个 GC频率是否过于频繁?从而针对性的优化...11个月前 阅读344
-
国产语言MoonBit崛起,比Rust快9倍,比GO快35倍
在这个技术日新月异的时代,编程语言的更新换代似乎已经成为了家常便饭。但国产语言却一直不温不火,对于程序员来说,拥有一款属于我们自己的语言,一直是大家梦寐以求的事情。如果我说有一种国产编程语言,它的运行速度比Rust快9倍,比GO快35倍,你会相信吗?这不是天方夜谭,最近,被称为“国产编程语引领者”的MoonBi...11个月前 阅读683
-
你的token是安全的吗?(如何防范伪造、篡改、窃取的问题)
引言随着IT和互联网的发展,从国家到企业,网络安全成为数字经济安全的重要内容,是一项每天、长期都要面对的问题。稍大一点的公司每年也都会有护网行动。随着技术的发展,Token的安全性已成为一个至关重要的议题,Token不仅被广泛用于用户身份验证,还承担着会话管理等关键任务。本文我们就来聊一聊防范伪造、篡改、窃取问...11个月前 阅读326
-
Mysql中常用的保留小数的方法
事情经过早上过来,老大找到我说,需要加一个功能,需要在用户管理界面上加一个用户这段时间消费的总金额。虽然很简单,但是获取到用户消费总金额的话需要和订单表进行关联,看着数据库订单表已经有10w+的数据,索性就先不加了,就先使用sql语句查询出每个用户消费金额导出到excel中就行了。sql写起来很简单,在执行完的...11个月前 阅读323
-
用 Pygame 实现一个乒乓球游戏
在这篇文章中,我将带领大家使用 Pygame 库开发一个简单的乒乓球游戏。Pygame 是 Python 中广泛使用的游戏开发库,提供了简单易用的 2D 游戏框架。我们将从最基本的游戏框架入手,逐步实现球的运动、球拍的移动、边界碰撞以及得分系统,最后为游戏添加一些细节优化,形成一个完整的乒乓球游戏。开始之前首先,你需要...11个月前 阅读425
-
随机化数据结构-Treap树的实现、优化与应用分析
在算法设计和数据结构的优化中,平衡树常被用作保持集合的有序性,并支持高效的查询、插入、删除等操作。经典的平衡树有红黑树、AVL树等。然而,这些树的平衡维护较为复杂,导致实现难度较大。Treap树结合了二叉查找树(Binary Search Tree, BST)和堆(Heap)的性质,使用随机化策略来实现简单且高效的平衡维护,极大地...11个月前 阅读366
-
【禁止血压飙升】如何拥有一个优雅的 controller
前言见过几千行代码的 controller吗?我见过。见过全是 try catch 的 controller 吗,我见过。见过全是字段校验的 controller 吗,我见过。见过全是业务代码的 controller 吗?不好意思,我们公司很多业务写在 controller 的。看见这些我真的血压高。正文不优雅的 controller @RestController @Reques...11个月前 阅读321
-
什么是XSS攻击?什么是SQL注入攻击?什么是CSRF攻击?
XSS攻击、SQL注入攻击和CSRF攻击是三种常见的网络安全威胁,它们分别针对不同的应用层面和安全漏洞。以下是对这三种攻击方式的详细介绍:1. XSS攻击(跨站脚本攻击,Cross-Site Scripting)业务场景:用户在不安全的网站上输入数据(如留言板、搜索框等)。攻击者在这些输入中嵌入恶意脚本(通常是JavaScript)。当其他...11个月前 阅读327
-
Spring Boot 升级 3.2 报错 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
问题描述youlai-boot 升级 Spring Boot 3.2 版本项目启动报错:java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 报错截图如下:原因分析mybatis-spring 官方 ISSUE: https://github.com/mybatis/spring/issues/...11个月前 阅读378