- 低代码平台基于元数据驱动的开发模式,通过抽象业务模型,实现了开发流程的智能化和自动化。这种方式优化了开发质量和效率,使应用开发更加一致和规范,适应复杂业务场景的需求。 低代码平台基于元数据驱动的开发模式,通过抽象业务模型,实现了开发流程的智能化和自动化。这种方式优化了开发质量和效率,使应用开发更加一致和规范,适应复杂业务场景的需求。
- 大家好,我是V哥,2025年的春招马上就是到来,正在准备求职的朋友过完年,也该收收心,好好思考一下自己哪些技术点还需要补一补了,今天 V 哥要跟大家聊的是MyBatis框架的问题,站在一个高级程序员的角度,我们要如何去思考面试官的问题,马上开整。在梳理面试问题之前,V 哥通过千场面试官经验先从重点定位给大家一些建议,看看是不是这个道理。 前菜很重要正在准备2025年春招的求职者,特别是针对M... 大家好,我是V哥,2025年的春招马上就是到来,正在准备求职的朋友过完年,也该收收心,好好思考一下自己哪些技术点还需要补一补了,今天 V 哥要跟大家聊的是MyBatis框架的问题,站在一个高级程序员的角度,我们要如何去思考面试官的问题,马上开整。在梳理面试问题之前,V 哥通过千场面试官经验先从重点定位给大家一些建议,看看是不是这个道理。 前菜很重要正在准备2025年春招的求职者,特别是针对M...
- 1 简介通过严格限制和验证输入数据的格式,防止恶意字符进入SQL查询。通常结合正则表达式或白名单策略实现。使用框架的实现方式,可以使用正则表达式或 strconv 等工具对输入进行验证。示例:输入验证r.GET("/user", func(c *gin.Context) { id := c.Query("id") // 验证id为数字 if _, err := strco... 1 简介通过严格限制和验证输入数据的格式,防止恶意字符进入SQL查询。通常结合正则表达式或白名单策略实现。使用框架的实现方式,可以使用正则表达式或 strconv 等工具对输入进行验证。示例:输入验证r.GET("/user", func(c *gin.Context) { id := c.Query("id") // 验证id为数字 if _, err := strco...
- MySQL慢查询优化、索引优化,是必知必备,大厂面试高频,本文深入详解,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验分享。 MySQL慢查询优化、索引优化,是必知必备,大厂面试高频,本文深入详解,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验分享。
- 1 简介使用存储过程防范针对web服务的注入攻击如果应用程序具有使用字符串串联和用户提供的输入的动态数据库查询,则攻击者可以在应用程序上使用 SQL 注入。为避免 SQL 注入缺陷,开发人员需要:停止编写带有字符串串联的动态查询,或者防止恶意 SQL 输入包含在已执行的查询中。有一些简单的技术可以防止 SQL 注入漏洞,它们几乎可以与任何类型的编程语言和任何类型的数据库一起使用。虽然 XM... 1 简介使用存储过程防范针对web服务的注入攻击如果应用程序具有使用字符串串联和用户提供的输入的动态数据库查询,则攻击者可以在应用程序上使用 SQL 注入。为避免 SQL 注入缺陷,开发人员需要:停止编写带有字符串串联的动态查询,或者防止恶意 SQL 输入包含在已执行的查询中。有一些简单的技术可以防止 SQL 注入漏洞,它们几乎可以与任何类型的编程语言和任何类型的数据库一起使用。虽然 XM...
- 概述 应用场景 系统架构 FE&BE 存算一体 存算分离 表类型 数据类型 数值类型 字符串类型 日期类型 半结构化类型 其他类型 关键字 引用 概述StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing,大规模并行处理) 数据库。StarRocks 兼容 MySQL 协议,支持标准 SQL 语法,易于对接使用,全系统无外部依赖,高可用... 概述 应用场景 系统架构 FE&BE 存算一体 存算分离 表类型 数据类型 数值类型 字符串类型 日期类型 半结构化类型 其他类型 关键字 引用 概述StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing,大规模并行处理) 数据库。StarRocks 兼容 MySQL 协议,支持标准 SQL 语法,易于对接使用,全系统无外部依赖,高可用...
- 1 简介SQL注入攻击在Web安全中,防范SQL注入攻击至关重要。SQL 注入是可能影响数据库驱动型应用程序的 最常见和最危险的漏洞之一。攻击者可以通过将恶意 SQL 代码注入输入字段来利用这些漏洞,这可能导致未经授权的访问、数据泄露,甚至完全丢失数据。在本文中,我们将讨论这些方法如何帮助防止 SQL 注入,并提供常见攻击场景的示例。什么是 SQL 注入?SQL 注入是一种攻击类型,其中恶... 1 简介SQL注入攻击在Web安全中,防范SQL注入攻击至关重要。SQL 注入是可能影响数据库驱动型应用程序的 最常见和最危险的漏洞之一。攻击者可以通过将恶意 SQL 代码注入输入字段来利用这些漏洞,这可能导致未经授权的访问、数据泄露,甚至完全丢失数据。在本文中,我们将讨论这些方法如何帮助防止 SQL 注入,并提供常见攻击场景的示例。什么是 SQL 注入?SQL 注入是一种攻击类型,其中恶...
- 利用 MyBatis Plus 拦截器动态管理数据访问权限引言功能权限与数据权限在软件开发过程中,我们经常遇到需要根据用户角色来控制数据访问权限的需求。特别是在列表数据展示时,要确保用户只能查看其权限数据范围内的。本文将介绍一种通过MyBatis拦截器实现数据权限控制的方案,该方案灵活且易于集成到现有项目中。数据权限分配01基础版本实现1. 创建注解类首先,我们需要创建一个自定义注解 @Us... 利用 MyBatis Plus 拦截器动态管理数据访问权限引言功能权限与数据权限在软件开发过程中,我们经常遇到需要根据用户角色来控制数据访问权限的需求。特别是在列表数据展示时,要确保用户只能查看其权限数据范围内的。本文将介绍一种通过MyBatis拦截器实现数据权限控制的方案,该方案灵活且易于集成到现有项目中。数据权限分配01基础版本实现1. 创建注解类首先,我们需要创建一个自定义注解 @Us...
- 本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。 关于事务银行系统的应用是解释事务必要性的一个经典例子。 假设一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从张三的账户转移200元到他的储蓄账户,那么需要至少三个步骤。 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。 关于事务银行系统的应用是解释事务必要性的一个经典例子。 假设一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从张三的账户转移200元到他的储蓄账户,那么需要至少三个步骤。
- 本文详细介绍了MySQL优化方案,包括索引优化、SQL慢查询优化和数据库表优化,帮助提升数据库性能。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细介绍了MySQL优化方案,包括索引优化、SQL慢查询优化和数据库表优化,帮助提升数据库性能。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 亲爱的社区小伙伴们,Apache Doris 2.1.7 版本已于 2024 年 11 月 10 日正式发布。2.1.7 版本持续升级改进,同时在湖仓一体、异步物化视图、半结构化数据管理、查询优化器、执行引擎、存储管理、以及权限管理等方面完成了若干修复。欢迎大家下载使用。立即下载:https://doris.apache.org/downloadGitHub 下载:https://githu... 亲爱的社区小伙伴们,Apache Doris 2.1.7 版本已于 2024 年 11 月 10 日正式发布。2.1.7 版本持续升级改进,同时在湖仓一体、异步物化视图、半结构化数据管理、查询优化器、执行引擎、存储管理、以及权限管理等方面完成了若干修复。欢迎大家下载使用。立即下载:https://doris.apache.org/downloadGitHub 下载:https://githu...
- 作者:大悠MySQL in 太多出现慢的原因在MySQL中有一个配置参数eq_range_index_dive_limit,它的作用是一个等值查询(比如:in 查询),其等值条件数小于该配置参数,则查询成本分析使用扫描索引树的方式分析,如果大于等于该配置参数,则使用索引统计的方式分析。使用扫描索引树的方式分析在MySQL内部叫做index dives,使用索引统计的方式分析在MySQL内部叫... 作者:大悠MySQL in 太多出现慢的原因在MySQL中有一个配置参数eq_range_index_dive_limit,它的作用是一个等值查询(比如:in 查询),其等值条件数小于该配置参数,则查询成本分析使用扫描索引树的方式分析,如果大于等于该配置参数,则使用索引统计的方式分析。使用扫描索引树的方式分析在MySQL内部叫做index dives,使用索引统计的方式分析在MySQL内部叫...
- MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在开发过程中,我们经常需要根据不同的条件来动态地构建 SQL 语句。MyBatis 提供了<if>标签来实现这种条件判断,但是它并不支持直接的else分支。为了实现完整的if-else逻辑,我们需要使用<choose>、<when>和<otherwise>标签。 <if>标签的局限性在 MyBatis 中,<... MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在开发过程中,我们经常需要根据不同的条件来动态地构建 SQL 语句。MyBatis 提供了<if>标签来实现这种条件判断,但是它并不支持直接的else分支。为了实现完整的if-else逻辑,我们需要使用<choose>、<when>和<otherwise>标签。 <if>标签的局限性在 MyBatis 中,<...
- 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/1539Ebean是一个ORM框架,利用其可以快速构建有类型约束的安全的SQL语句。本文主要介绍该框架常见的SQL注入场景。給代码安全审计提供一定的思路。0x01 关于EbeanEbean OR... 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/1539Ebean是一个ORM框架,利用其可以快速构建有类型约束的安全的SQL语句。本文主要介绍该框架常见的SQL注入场景。給代码安全审计提供一定的思路。0x01 关于EbeanEbean OR...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签