-
你的token是安全的吗?(如何防范伪造、篡改、窃取的问题)
引言随着IT和互联网的发展,从国家到企业,网络安全成为数字经济安全的重要内容,是一项每天、长期都要面对的问题。稍大一点的公司每年也都会有护网行动。随着技术的发展,Token的安全性已成为一个至关重要的议题,Token不仅被广泛用于用户身份验证,还承担着会话管理等关键任务。本文我们就来聊一聊防范伪造、篡改、窃取问...8个月前 阅读261
-
Mysql中常用的保留小数的方法
事情经过早上过来,老大找到我说,需要加一个功能,需要在用户管理界面上加一个用户这段时间消费的总金额。虽然很简单,但是获取到用户消费总金额的话需要和订单表进行关联,看着数据库订单表已经有10w+的数据,索性就先不加了,就先使用sql语句查询出每个用户消费金额导出到excel中就行了。sql写起来很简单,在执行完的...8个月前 阅读257
-
用 Pygame 实现一个乒乓球游戏
在这篇文章中,我将带领大家使用 Pygame 库开发一个简单的乒乓球游戏。Pygame 是 Python 中广泛使用的游戏开发库,提供了简单易用的 2D 游戏框架。我们将从最基本的游戏框架入手,逐步实现球的运动、球拍的移动、边界碰撞以及得分系统,最后为游戏添加一些细节优化,形成一个完整的乒乓球游戏。开始之前首先,你需要...8个月前 阅读294
-
随机化数据结构-Treap树的实现、优化与应用分析
在算法设计和数据结构的优化中,平衡树常被用作保持集合的有序性,并支持高效的查询、插入、删除等操作。经典的平衡树有红黑树、AVL树等。然而,这些树的平衡维护较为复杂,导致实现难度较大。Treap树结合了二叉查找树(Binary Search Tree, BST)和堆(Heap)的性质,使用随机化策略来实现简单且高效的平衡维护,极大地...9个月前 阅读288
-
【禁止血压飙升】如何拥有一个优雅的 controller
前言见过几千行代码的 controller吗?我见过。见过全是 try catch 的 controller 吗,我见过。见过全是字段校验的 controller 吗,我见过。见过全是业务代码的 controller 吗?不好意思,我们公司很多业务写在 controller 的。看见这些我真的血压高。正文不优雅的 controller @RestController @Reques...9个月前 阅读248
-
什么是XSS攻击?什么是SQL注入攻击?什么是CSRF攻击?
XSS攻击、SQL注入攻击和CSRF攻击是三种常见的网络安全威胁,它们分别针对不同的应用层面和安全漏洞。以下是对这三种攻击方式的详细介绍:1. XSS攻击(跨站脚本攻击,Cross-Site Scripting)业务场景:用户在不安全的网站上输入数据(如留言板、搜索框等)。攻击者在这些输入中嵌入恶意脚本(通常是JavaScript)。当其他...9个月前 阅读258
-
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/...9个月前 阅读284
-
java.lang.IllegalArgumentException异常的正确解决方法
java.lang.IllegalArgumentException 是 Java 编程语言中的一个运行时异常,通常表示向方法传递了一个不合法或不适当的参数。当程序在运行时遇到此类异常,它会立即中断当前的执行流程,并抛出异常信息。理解这个异常的原因并学会如何正确解决,对于编写健壮的 Java 程序至关重要。报错问题在 Java 程序中,当你看...9个月前 阅读340
-
理解 Liquor :动态编译 Java 代码的神器
引言Liquor 是一个开源的轻量级 Java 动态编译器(零依赖,24KB),它可以在运行时编译 Java 字符串代码片段、类、方法等。源码地址:https://gitee.com/noear/liquor编译特性:可以单个类编译可以多个类同时编译可以增量编译Liquor 的基本使用需求:输入一个类定义的 java 字符串(内容逻辑为输出 Hello ...9个月前 阅读314
-
Java 能在 AI 开发领域与 Python 匹敌吗?
Java 能在蓬勃发展的人工智能领域与 Python 一较高下吗?尽管 Python 在 AI 开发方面仍占据主导地位,但 Java 的支持者认为,这种已有近 30 年历史的 Java 编程语言已准备好在 AI 领域大展拳脚。Oracle 认为 Java 在 AI 领域具有 “三重优势”,即利用云基础设施、框架以及将 AI 服务与业务逻辑集...9个月前 阅读247