- 现代应用开发中,通常只用SQL实现简单的数据存取动作,而主要的计算过程和业务逻辑直接在应用程序中实现,主要原因在于:过于复杂的SQL很难调试、编写、阅读、修改。SQL有方言特征,大量使用SQL后,会导致程序很难移植。架构方面要求业务逻辑在应用中实现,而不能依赖于数据库,否则耦合性过高。有些计算SQL不擅长,包括复杂的集合计算、有序计算、关联计算、多步骤计算,经常也需要移到数据库外实现。实现流... 现代应用开发中,通常只用SQL实现简单的数据存取动作,而主要的计算过程和业务逻辑直接在应用程序中实现,主要原因在于:过于复杂的SQL很难调试、编写、阅读、修改。SQL有方言特征,大量使用SQL后,会导致程序很难移植。架构方面要求业务逻辑在应用中实现,而不能依赖于数据库,否则耦合性过高。有些计算SQL不擅长,包括复杂的集合计算、有序计算、关联计算、多步骤计算,经常也需要移到数据库外实现。实现流...
- 现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现业务逻辑非常繁琐低效... 现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现业务逻辑非常繁琐低效...
- 简单介绍 MySQL 四类日志在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL 也不例外,在 MySQL 中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志,这些日志记录着数据库在不同方面的踪迹。 一、错误日志错误日志是 MySQL 中最重要的日志之一,它记录了当... 简单介绍 MySQL 四类日志在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL 也不例外,在 MySQL 中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志,这些日志记录着数据库在不同方面的踪迹。 一、错误日志错误日志是 MySQL 中最重要的日志之一,它记录了当...
- 编辑MyBatis快速入门——第六章、MyBatis拦截器接口承接上文的程序1、添加配置<!-- 配置拦截器插件,一定要在别名的下面 --><plugins> <plugin interceptor="com.item.interceptor.MyBatisInterceptor"> <property name="prop0" value="BigDateGood... 编辑MyBatis快速入门——第六章、MyBatis拦截器接口承接上文的程序1、添加配置<!-- 配置拦截器插件,一定要在别名的下面 --><plugins> <plugin interceptor="com.item.interceptor.MyBatisInterceptor"> <property name="prop0" value="BigDateGood...
- MyBatis快速入门——第四章、mybatis动态sql_if_choose_when MyBatis快速入门——第四章、mybatis动态sql_if_choose_when
- SELECT的执行过程1 查询的结构SELECT ...,....,...FROM ... JOIN ... ON 多表的连接条件JOIN ...ON ...WHERE 不包含组函数的过滤条件AND/OR 不包含组函数的过滤条件GROUP BY ...,...HAVING 包含组函数的过滤条件ORDER BY ... ASC/DESCLIMIT ...,...#其中:#(1)from:从哪... SELECT的执行过程1 查询的结构SELECT ...,....,...FROM ... JOIN ... ON 多表的连接条件JOIN ...ON ...WHERE 不包含组函数的过滤条件AND/OR 不包含组函数的过滤条件GROUP BY ...,...HAVING 包含组函数的过滤条件ORDER BY ... ASC/DESCLIMIT ...,...#其中:#(1)from:从哪...
- 本篇文章中主要介绍了MyBatis框架中exists的基本用法。在介绍exists的用法的同时,也介绍了not exists的基本使用,说明了exists和in在使用过程中的区别。使用一个具体示例对MyBatis框架中使用exists进行具体详细的说明。最后对SQL中的in,not in,exists,not exists之间的区别进行总结说明。 本篇文章中主要介绍了MyBatis框架中exists的基本用法。在介绍exists的用法的同时,也介绍了not exists的基本使用,说明了exists和in在使用过程中的区别。使用一个具体示例对MyBatis框架中使用exists进行具体详细的说明。最后对SQL中的in,not in,exists,not exists之间的区别进行总结说明。
- 编辑🛫更多ssm知识见SSM_面向CRUD编程专栏🚕本博客总结自黑马程序员的ssm框架视频🚒博主对于该知识尚在学习阶段🚄如果发现存在问题请毫不吝啬的指出🚀🚀扎哇太枣糕的博客主页🚀🚀编辑目录1 MyBatis初识1.1 MyBatis的开发步骤1.2 mapper映射文件:1.3 核心配置文件2 MyBatis的dao层(mapper层)实现2.1 代理开发方式2.2 ... 编辑🛫更多ssm知识见SSM_面向CRUD编程专栏🚕本博客总结自黑马程序员的ssm框架视频🚒博主对于该知识尚在学习阶段🚄如果发现存在问题请毫不吝啬的指出🚀🚀扎哇太枣糕的博客主页🚀🚀编辑目录1 MyBatis初识1.1 MyBatis的开发步骤1.2 mapper映射文件:1.3 核心配置文件2 MyBatis的dao层(mapper层)实现2.1 代理开发方式2.2 ...
- analyze用于收集表的统计信息。新版本的analyze在底层算法和性能上都有了较大改进:1. 将列存行数估算方法从“采集样本估算”改为“直接从CUDesc精准读取”,样本分配更加合理。2. 百分比analyze性能优化,行存提升44%,列存提升73%。3. 全新的列存采样算法,随机性更好,性能提升30%。4. 行存“蓄水池采样算法”随机性增强,统计信息更准。5. 将采样算法与存储格式分离... analyze用于收集表的统计信息。新版本的analyze在底层算法和性能上都有了较大改进:1. 将列存行数估算方法从“采集样本估算”改为“直接从CUDesc精准读取”,样本分配更加合理。2. 百分比analyze性能优化,行存提升44%,列存提升73%。3. 全新的列存采样算法,随机性更好,性能提升30%。4. 行存“蓄水池采样算法”随机性增强,统计信息更准。5. 将采样算法与存储格式分离...
- MySQL从入门到精通笔记来源于有道云笔记终端操纵mysql数据库以管理员身份运行cmdnet start mysql --------启动服务编辑发生系统错误 5。拒绝访问。启动:service mysqld start--------------------net start mysql(管理员身份运行)停止:服务 mysqld 停止重启:服务 mysqld rest... MySQL从入门到精通笔记来源于有道云笔记终端操纵mysql数据库以管理员身份运行cmdnet start mysql --------启动服务编辑发生系统错误 5。拒绝访问。启动:service mysqld start--------------------net start mysql(管理员身份运行)停止:服务 mysqld 停止重启:服务 mysqld rest...
- 问题起源前一段给公司的后台管理系统做权限管理,领导提出三步走:首先做页面的权限控制,即用户不应该看到他无权操作的内容;这一部分我们使用后台动态生成路由,或者由前端Vue-Router做权限控制,可以做到页面的权限控制;页面按钮的权限控制可以通过Vue的指令,来动态控制其是否显示;第二步是做接口的权限控制,即用户无权访问的接口,就访问不到;这一步,我们借助于开源框架Shiro来实现,通过Sh... 问题起源前一段给公司的后台管理系统做权限管理,领导提出三步走:首先做页面的权限控制,即用户不应该看到他无权操作的内容;这一部分我们使用后台动态生成路由,或者由前端Vue-Router做权限控制,可以做到页面的权限控制;页面按钮的权限控制可以通过Vue的指令,来动态控制其是否显示;第二步是做接口的权限控制,即用户无权访问的接口,就访问不到;这一步,我们借助于开源框架Shiro来实现,通过Sh...
- 问题分析Invalid bound statement (not found)如果你看到这一篇,说明你也是遇到这个问题的人(废话),我们在上一篇(MyBatis-Plus - 一篇带你玩转自定义 BaseMapper)讲解过程当中,会发现最后用的是 @Component 注解进入注入到 Spring 容器,或者说有的地方采用 @Bean 的方式进行注入(半斤八两),但奇怪的是始种没生效,因为... 问题分析Invalid bound statement (not found)如果你看到这一篇,说明你也是遇到这个问题的人(废话),我们在上一篇(MyBatis-Plus - 一篇带你玩转自定义 BaseMapper)讲解过程当中,会发现最后用的是 @Component 注解进入注入到 Spring 容器,或者说有的地方采用 @Bean 的方式进行注入(半斤八两),但奇怪的是始种没生效,因为...
- 引言MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。如果没有找到 TRUE 且语句没有 ELSE 部分或值,则 CASE 返回 NULL。基本上,CASE 语句类似于 IF THEN ELSE... 引言MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。如果没有找到 TRUE 且语句没有 ELSE 部分或值,则 CASE 返回 NULL。基本上,CASE 语句类似于 IF THEN ELSE...
- Android常用的room增删改查语句,包括模糊查询。 Android常用的room增删改查语句,包括模糊查询。
- 第七章 配置MariaDB SQL数据库--安装MariaDB数据库 第七章 配置MariaDB SQL数据库--安装MariaDB数据库
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签