- 聚合函数查询函数作用AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列的和 count()函数 Count()函数统计数据表中包含的记录行的总数,或者根据查询结果返回列中包含的数据行数。 Count(*)计算表中总的函数,不管某列有数列或者为空值 Count(字段名)计算指定列下总的行数,计算时将忽略空值的行mys... 聚合函数查询函数作用AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列的和 count()函数 Count()函数统计数据表中包含的记录行的总数,或者根据查询结果返回列中包含的数据行数。 Count(*)计算表中总的函数,不管某列有数列或者为空值 Count(字段名)计算指定列下总的行数,计算时将忽略空值的行mys...
- 概述PawSQL Advisor是 PawSQL 团队为数据库应用开发人员开发的一款自动化、智能的 SQL 优化工具。它结合了数据库优化、审核和重写 SQL 的行业最佳实践,以确保正确性和性能。它还提供基于 SQL 查询结构、数据库对象定义和统计数据的智能索引建议,帮助数据应用程序开发人员通过Clicks提高性能。主要特征SQL审计、目标正确性和性能优化SQL重写优化,推荐语义等价但更高效的... 概述PawSQL Advisor是 PawSQL 团队为数据库应用开发人员开发的一款自动化、智能的 SQL 优化工具。它结合了数据库优化、审核和重写 SQL 的行业最佳实践,以确保正确性和性能。它还提供基于 SQL 查询结构、数据库对象定义和统计数据的智能索引建议,帮助数据应用程序开发人员通过Clicks提高性能。主要特征SQL审计、目标正确性和性能优化SQL重写优化,推荐语义等价但更高效的...
- 在这篇文章中,我们将了解如何在 JPA 中保留非原始数据类型。默认情况下,通过实现 Hibernate 或 EclipseLink 等 ORM 框架,原始数据类型(如 int、char、byte、String、boolean 或它们各自的包装类)会自动映射到正确的数据库类型。对于日期和枚举等非原始数据类型来说,情况并非如此。让我们看看如何可能的解决方案来持久化它们。日期让我们考虑一个示例,其... 在这篇文章中,我们将了解如何在 JPA 中保留非原始数据类型。默认情况下,通过实现 Hibernate 或 EclipseLink 等 ORM 框架,原始数据类型(如 int、char、byte、String、boolean 或它们各自的包装类)会自动映射到正确的数据库类型。对于日期和枚举等非原始数据类型来说,情况并非如此。让我们看看如何可能的解决方案来持久化它们。日期让我们考虑一个示例,其...
- Dubbo连接注册中心和直连的区别 1. 引言在Dubbo框架中,连接注册中心和直连是实现服务消费者与服务提供者之间通信的两种方式。本文将重点讨论这两种方式的区别,并深入探讨它们在实际应用中的优缺点和适用场景。 2. Dubbo连接注册中心Dubbo连接注册中心是指通过注册中心来管理和维护服务提供者与服务消费者之间的关系。当服务提供者上线或下线时,注册中心能够感知到并及时更新服务的状态信息... Dubbo连接注册中心和直连的区别 1. 引言在Dubbo框架中,连接注册中心和直连是实现服务消费者与服务提供者之间通信的两种方式。本文将重点讨论这两种方式的区别,并深入探讨它们在实际应用中的优缺点和适用场景。 2. Dubbo连接注册中心Dubbo连接注册中心是指通过注册中心来管理和维护服务提供者与服务消费者之间的关系。当服务提供者上线或下线时,注册中心能够感知到并及时更新服务的状态信息...
- HotSpot 算法实现在 JVM 中的应用 摘要HotSpot 是一种常见的 Java 虚拟机 (JVM) 实现,广泛应用于 Java 开发和运行环境中。HotSpot 的成功得益于其优秀的算法实现,本文将重点介绍 HotSpot 在 JVM 中的算法实现,包括垃圾回收、即时编译和性能优化等方面的内容。 引言Java 虚拟机作为一种软件平台,为 Java 程序提供了一个独立于硬件和操作系... HotSpot 算法实现在 JVM 中的应用 摘要HotSpot 是一种常见的 Java 虚拟机 (JVM) 实现,广泛应用于 Java 开发和运行环境中。HotSpot 的成功得益于其优秀的算法实现,本文将重点介绍 HotSpot 在 JVM 中的算法实现,包括垃圾回收、即时编译和性能优化等方面的内容。 引言Java 虚拟机作为一种软件平台,为 Java 程序提供了一个独立于硬件和操作系...
- JVM中垃圾收集算法 引言垃圾收集是Java虚拟机(JVM)的重要功能之一,它负责自动回收不再使用的内存资源,提高应用程序的性能和可靠性。垃圾收集算法是实现垃圾收集的核心,本文将介绍JVM中常见的垃圾收集算法及其特点。 1. 垃圾收集算法分类根据垃圾收集的方式和策略,常见的垃圾收集算法可以分为以下几类: 1.1 标记-清除算法(Mark-Sweep)标记-清除算法是最基本的垃圾收集算法,分... JVM中垃圾收集算法 引言垃圾收集是Java虚拟机(JVM)的重要功能之一,它负责自动回收不再使用的内存资源,提高应用程序的性能和可靠性。垃圾收集算法是实现垃圾收集的核心,本文将介绍JVM中常见的垃圾收集算法及其特点。 1. 垃圾收集算法分类根据垃圾收集的方式和策略,常见的垃圾收集算法可以分为以下几类: 1.1 标记-清除算法(Mark-Sweep)标记-清除算法是最基本的垃圾收集算法,分...
- JVM 之 GC 算法分析Java 虚拟机(JVM)是 Java 程序运行的环境,而垃圾回收(GC)是 JVM 中重要的组成部分之一,负责自动回收内存,避免内存泄漏和程序崩溃。JVM 的垃圾回收算法经历了多年的发展和优化,本文将深入分析 JVM 的垃圾回收算法,包括其原理、优缺点以及应用场景。 垃圾回收算法的原理垃圾回收算法的核心思想是识别出哪些对象是“垃圾”,即不再被程序所使用,从而可以... JVM 之 GC 算法分析Java 虚拟机(JVM)是 Java 程序运行的环境,而垃圾回收(GC)是 JVM 中重要的组成部分之一,负责自动回收内存,避免内存泄漏和程序崩溃。JVM 的垃圾回收算法经历了多年的发展和优化,本文将深入分析 JVM 的垃圾回收算法,包括其原理、优缺点以及应用场景。 垃圾回收算法的原理垃圾回收算法的核心思想是识别出哪些对象是“垃圾”,即不再被程序所使用,从而可以...
- Mybatis 是一款流行的 Java 持久层框架,其通过 XML 文件或注解的方式,将 Java 对象与数据库表进行映射,并提供了丰富的 CRUD 操作能力。Mybatis 插件是 Mybatis 生态系统中的重要组成部分,通过插件机制,开发者可以扩展 Mybatis 的功能,实现自定义的逻辑和功能。本文将简述 Mybatis 插件的运行原理,并介绍如何编写一个 Mybatis 插件。一、... Mybatis 是一款流行的 Java 持久层框架,其通过 XML 文件或注解的方式,将 Java 对象与数据库表进行映射,并提供了丰富的 CRUD 操作能力。Mybatis 插件是 Mybatis 生态系统中的重要组成部分,通过插件机制,开发者可以扩展 Mybatis 的功能,实现自定义的逻辑和功能。本文将简述 Mybatis 插件的运行原理,并介绍如何编写一个 Mybatis 插件。一、...
- 在阿里巴巴开发手册中关于索引规约中,第二部分如下写到:超过三个表禁止join?那么条件有限的查询如何查询?图片结合实际场景及线上响应我们进行一次分析,首先如果三表关联,每个表的索引,关联条件都能100%命中索引,没有索引失效场景,我相信是不会出现大问题的,但既然三表关联,要么是设计数据库场景考虑缺失,可设计冗余字段进行关联,要么是业务场景条件有限,无论是哪种情况,对已经成熟的表进行重新设计其... 在阿里巴巴开发手册中关于索引规约中,第二部分如下写到:超过三个表禁止join?那么条件有限的查询如何查询?图片结合实际场景及线上响应我们进行一次分析,首先如果三表关联,每个表的索引,关联条件都能100%命中索引,没有索引失效场景,我相信是不会出现大问题的,但既然三表关联,要么是设计数据库场景考虑缺失,可设计冗余字段进行关联,要么是业务场景条件有限,无论是哪种情况,对已经成熟的表进行重新设计其...
- JDBC(Java Database Connectivity)是Java语言中用于连接和操作关系型数据库的标准API。它提供了一组接口和类,使得开发人员可以通过Java程序与各种数据库进行通信。JDBC的主要组件包括:DriverManager:该类负责管理多个数据库驱动程序,并根据给定的连接信息选择合适的驱动程序进行加载和注册。Connection:表示与数据库之间的连接。通过Conne... JDBC(Java Database Connectivity)是Java语言中用于连接和操作关系型数据库的标准API。它提供了一组接口和类,使得开发人员可以通过Java程序与各种数据库进行通信。JDBC的主要组件包括:DriverManager:该类负责管理多个数据库驱动程序,并根据给定的连接信息选择合适的驱动程序进行加载和注册。Connection:表示与数据库之间的连接。通过Conne...
- SQL注入的触发点发现与SQLMAP的使用 1. 引言随着互联网技术的快速发展,网络安全问题已经成为互联网行业中的一大重要议题。在网站应用程序中,SQL注入攻击是常见的安全漏洞之一。为了保护网站的安全,我们需要及时检测并修复SQL注入漏洞。本文将介绍如何发现SQL注入的触发点,并详细介绍SQLMAP工具的使用方法。 2. 发现SQL注入触发点的方法在发现SQL注入的触发点之前,我们需要了解... SQL注入的触发点发现与SQLMAP的使用 1. 引言随着互联网技术的快速发展,网络安全问题已经成为互联网行业中的一大重要议题。在网站应用程序中,SQL注入攻击是常见的安全漏洞之一。为了保护网站的安全,我们需要及时检测并修复SQL注入漏洞。本文将介绍如何发现SQL注入的触发点,并详细介绍SQLMAP工具的使用方法。 2. 发现SQL注入触发点的方法在发现SQL注入的触发点之前,我们需要了解...
- 数据库中> <符号是否需要转义在SQL语句中,>和<符号分别表示”大于”和”小于”,非常常见。但是在部分SQL指令中,> 和<还具有别的含义,因此需要转义。本文就SQL中的> <符号是否需要转义进行综述。在SQL指令中,>和<通常有两种含义:作为比较运算符,表示”大于”和”小于”。比如:select * from table where id>10;2.作为HTML标签,表示HTML元素。比... 数据库中> <符号是否需要转义在SQL语句中,>和<符号分别表示”大于”和”小于”,非常常见。但是在部分SQL指令中,> 和<还具有别的含义,因此需要转义。本文就SQL中的> <符号是否需要转义进行综述。在SQL指令中,>和<通常有两种含义:作为比较运算符,表示”大于”和”小于”。比如:select * from table where id>10;2.作为HTML标签,表示HTML元素。比...
- 线程池是一种常用的并发编程技术,它可以复用已创建的线程,避免频繁地创建或销毁线程,提高程序的性能和稳定性。线程池的核心是线程池管理器,它负责管理线程池中的线程,并为其提供资源和服务。线程池的7参指的是线程池的一些基本参数,这些参数可以影响线程池的性能和可用性。具体来说,线程池的7参包括以下内容:corePoolSize:线程池的核心线程数,即最多同时活跃的线程数。如果线程池中的线程数量超过了... 线程池是一种常用的并发编程技术,它可以复用已创建的线程,避免频繁地创建或销毁线程,提高程序的性能和稳定性。线程池的核心是线程池管理器,它负责管理线程池中的线程,并为其提供资源和服务。线程池的7参指的是线程池的一些基本参数,这些参数可以影响线程池的性能和可用性。具体来说,线程池的7参包括以下内容:corePoolSize:线程池的核心线程数,即最多同时活跃的线程数。如果线程池中的线程数量超过了...
- 怎么说呢,有一种年度总结之前赶进度的感jio,盛产似那啥了突然就,昨天先是改了需求,再报了2个异常,又紧接着报了个故障,没把我累死,对了,这是我入职之后第一次被报故障,当然了,最后我没让他成为故障,对了,故障解决后,把我从故障群踢了(因为解决了就解散群),从报障到确认为非故障15分钟。好了进入正题,处理下bug。异常描述org.springframework.jdbc.BadSqlGramm... 怎么说呢,有一种年度总结之前赶进度的感jio,盛产似那啥了突然就,昨天先是改了需求,再报了2个异常,又紧接着报了个故障,没把我累死,对了,这是我入职之后第一次被报故障,当然了,最后我没让他成为故障,对了,故障解决后,把我从故障群踢了(因为解决了就解散群),从报障到确认为非故障15分钟。好了进入正题,处理下bug。异常描述org.springframework.jdbc.BadSqlGramm...
- python通过百度地图API,获取所给地址的经纬度和地点模糊搜索,并将返回的点反选回地图点上第一步:申请百度地图AK创建你的第一个应用注意:这里的创建应用如果是PC浏览器应选择web端,而不是服务端根据页面模糊搜索所在城市的经纬度和名称,白名单不限制时设置英文状态下的*效果如图找到海量加载的HTML代码部分地图JS API示例 | 百度地图开放平台 (baidu.com)复制代码到指定页... python通过百度地图API,获取所给地址的经纬度和地点模糊搜索,并将返回的点反选回地图点上第一步:申请百度地图AK创建你的第一个应用注意:这里的创建应用如果是PC浏览器应选择web端,而不是服务端根据页面模糊搜索所在城市的经纬度和名称,白名单不限制时设置英文状态下的*效果如图找到海量加载的HTML代码部分地图JS API示例 | 百度地图开放平台 (baidu.com)复制代码到指定页...
上滑加载中
推荐直播
-
基于HarmonyOS NEXT应用开发之旅
2025/07/17 周四 19:00-20:00
吴玉佩、刘俊威-华为开发者布道师-高校学生
两位学生华为开发者布道师,连续两届HarmonyOS极客马拉松获奖选手联袂呈现HarmonyOS NEXT开发全景!从基础筑基,到工具提效。为您铺就一条从入门到精通的鸿蒙应用开发之路。无论您是新手开发者,还是经验老手,都能在此收获满满干货,开启您的HarmonyOS NEXT高效、智能开发新篇章!
即将直播
热门标签