- 前言1.互联网项目的指标1、衡量网站的性能指标• 响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间• 并发数:指系统同时能处理的请求数量• 并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量• 请求数:也称为QPS(Query Per Second)指每秒多少请求• 并发用户数:单位时间内有多少用户• 吞吐量:指单位时间内系统能处理的... 前言1.互联网项目的指标1、衡量网站的性能指标• 响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间• 并发数:指系统同时能处理的请求数量• 并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量• 请求数:也称为QPS(Query Per Second)指每秒多少请求• 并发用户数:单位时间内有多少用户• 吞吐量:指单位时间内系统能处理的...
- 一、哨兵模式1.哨兵简介1.1 哨兵概念首先我们来看一个业务场景:如果redis的master宕机了,此时应该怎么办?那此时我们可能需要从一堆的slave中重新选举出一个新的master,那这个操作过程是什么样的呢?这里面会有什么问题出现呢?要实现这些功能,我们就需要redis的哨兵,那哨兵是什么呢?哨兵哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现... 一、哨兵模式1.哨兵简介1.1 哨兵概念首先我们来看一个业务场景:如果redis的master宕机了,此时应该怎么办?那此时我们可能需要从一堆的slave中重新选举出一个新的master,那这个操作过程是什么样的呢?这里面会有什么问题出现呢?要实现这些功能,我们就需要redis的哨兵,那哨兵是什么呢?哨兵哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现...
- 一、数据删除与淘汰策略1.过期数据1.1 Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态TTL返回的值有三种情况:正数,-1,-2• 正数:代表该数据在内存中还能存活的时间• -1:永久有效的数据• -2 :已经过期的数据 或被删除的数据 或 未定义的数据删除策略就是针对已过期数据的处理策略,已过期的数据是真的就立即删除了... 一、数据删除与淘汰策略1.过期数据1.1 Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态TTL返回的值有三种情况:正数,-1,-2• 正数:代表该数据在内存中还能存活的时间• -1:永久有效的数据• -2 :已经过期的数据 或被删除的数据 或 未定义的数据删除策略就是针对已过期数据的处理策略,已过期的数据是真的就立即删除了...
- 一、Redis基础1. Redis 简介1.1 NoSQL概念1.1.1 问题现象NoSQL诞生的业务现象是由于传统的关系型数据库在处理大规模数据时存在性能瓶颈和扩展性不足的问题,而NoSQL数据库则能够更好地应对这些挑战,因此在大数据、互联网、移动应用等领域得到了广泛应用。NoSQL数据库具有高可扩展性、高性能、灵活的数据模型等特点,能够满足不同业务场景的需求。因此,许多企业和组织都开始采... 一、Redis基础1. Redis 简介1.1 NoSQL概念1.1.1 问题现象NoSQL诞生的业务现象是由于传统的关系型数据库在处理大规模数据时存在性能瓶颈和扩展性不足的问题,而NoSQL数据库则能够更好地应对这些挑战,因此在大数据、互联网、移动应用等领域得到了广泛应用。NoSQL数据库具有高可扩展性、高性能、灵活的数据模型等特点,能够满足不同业务场景的需求。因此,许多企业和组织都开始采...
- Java 优化的5个方面是:架构、SQL、性能、接口和 JVM。这些方面的优化对于提高 Java 程序的性能至关重要。本文将分别介绍这些方面的优化,并提供一些配代码示例,以帮助读者更好地理解和实践这些优化方法。架构优化架构优化是指通过改变程序的设计来优化程序的性能。例如,可以通过使用更高效的数据结构、使用更少的数据类型、使用更短的算法等方法来优化程序的性能。下面是一个使用 Java 的数组和... Java 优化的5个方面是:架构、SQL、性能、接口和 JVM。这些方面的优化对于提高 Java 程序的性能至关重要。本文将分别介绍这些方面的优化,并提供一些配代码示例,以帮助读者更好地理解和实践这些优化方法。架构优化架构优化是指通过改变程序的设计来优化程序的性能。例如,可以通过使用更高效的数据结构、使用更少的数据类型、使用更短的算法等方法来优化程序的性能。下面是一个使用 Java 的数组和...
- Midjourney AI的影响可以从以下几个方面来看:促进了人工智能技术的应用和发展。Midjourney AI的研究和开发工作,为人工智能技术的应用提供了新的思路和方法,有助于推动人工... Midjourney AI的影响可以从以下几个方面来看:促进了人工智能技术的应用和发展。Midjourney AI的研究和开发工作,为人工智能技术的应用提供了新的思路和方法,有助于推动人工...
- 一.Mybatis快速入门1.1 框架介绍框架是指一种软件或编程语言的结构或基础,可以帮助开发人员快速构建复杂的应用程序。框架通常包括一系列的工具、库和规范,以便开发人员更容易地编写、测试和维护代码。框架可以帮助开发人员提高生产力、降低开发成本、提高代码质量和可维护性,同时也能够提供一些常用的功能和模块,使得开发者能够快速构建出具有一定规模和复杂度的应用程序。常见的框架包括Web开发框架、移... 一.Mybatis快速入门1.1 框架介绍框架是指一种软件或编程语言的结构或基础,可以帮助开发人员快速构建复杂的应用程序。框架通常包括一系列的工具、库和规范,以便开发人员更容易地编写、测试和维护代码。框架可以帮助开发人员提高生产力、降低开发成本、提高代码质量和可维护性,同时也能够提供一些常用的功能和模块,使得开发者能够快速构建出具有一定规模和复杂度的应用程序。常见的框架包括Web开发框架、移...
- 一、JDBC快速入门1.jdbc的概念JDBC全称为Java Database Connectivity,是一种用于Java程序与各种关系型数据库进行交互的API。通过JDBC,Java程序可以连接到数据库,执行SQL语句并获得结果集,对数据库进行增删改查等操作。JDBC提供了一组标准的接口,使得Java程序可以与各种数据库进行通信,而不必关心具体的数据库实现细节。JDBC还提供了事务支持、... 一、JDBC快速入门1.jdbc的概念JDBC全称为Java Database Connectivity,是一种用于Java程序与各种关系型数据库进行交互的API。通过JDBC,Java程序可以连接到数据库,执行SQL语句并获得结果集,对数据库进行增删改查等操作。JDBC提供了一组标准的接口,使得Java程序可以与各种数据库进行通信,而不必关心具体的数据库实现细节。JDBC还提供了事务支持、...
- 本次讲解分页功能和搜索功能1.首先看看mysql数据库设计.一张表。2.第一页.也就是首页。第二页第三页第四页第五页第六页第七页.也是尾页。代码展示块编程思路定义一个起始页. 限制每页显示课件展示数量 查询数据库.获取总记录数 利用ceil函数取得总分页数.计算公式为:总记录数除以每页展示量数 取得每个分页第一条记录的位置.计算公式为:(起始页-1)x每页展示量数 结合sql查询语句的lim... 本次讲解分页功能和搜索功能1.首先看看mysql数据库设计.一张表。2.第一页.也就是首页。第二页第三页第四页第五页第六页第七页.也是尾页。代码展示块编程思路定义一个起始页. 限制每页显示课件展示数量 查询数据库.获取总记录数 利用ceil函数取得总分页数.计算公式为:总记录数除以每页展示量数 取得每个分页第一条记录的位置.计算公式为:(起始页-1)x每页展示量数 结合sql查询语句的lim...
- 校园表白墙之我想对你说系列,一个小测试。 校园表白墙之我想对你说系列,一个小测试。
- 一、多表查询多表查询是指在数据库中通过连接多张表来查询数据的过程。1.多表查询-数据准备• SQL语句-- 创建db6数据库CREATE DATABASE db6;-- 使用db6数据库USE db6;-- 创建user表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- 用户id NAME VARCHAR(20), -- 用户姓... 一、多表查询多表查询是指在数据库中通过连接多张表来查询数据的过程。1.多表查询-数据准备• SQL语句-- 创建db6数据库CREATE DATABASE db6;-- 使用db6数据库USE db6;-- 创建user表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- 用户id NAME VARCHAR(20), -- 用户姓...
- 一、约束1.约束的概念和分类• 约束的概念– 是指在数据库中对数据进行限制和保护的一种机制,用于确保数据的完整性、一致性和安全性。• 约束的分类约束说明作用PRIMARY KEY主键约束用于保证表中每个行的唯一性PRIMARY KEY AUTO_INCREMENT主键、自动增长用于保证表中每个行的唯一性、按照规则自动增长UNIQUE唯一约束用于保证表中某一列的值唯一NOT NULL非空约束用... 一、约束1.约束的概念和分类• 约束的概念– 是指在数据库中对数据进行限制和保护的一种机制,用于确保数据的完整性、一致性和安全性。• 约束的分类约束说明作用PRIMARY KEY主键约束用于保证表中每个行的唯一性PRIMARY KEY AUTO_INCREMENT主键、自动增长用于保证表中每个行的唯一性、按照规则自动增长UNIQUE唯一约束用于保证表中某一列的值唯一NOT NULL非空约束用...
- 一、Servlet服务器的Listener1.涉及的设计模式1、观察者模式观察者设计模式是一种行为型设计模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,它会通知所有的观察者对象,使它们能够自动更新自己。该模式的核心是抽象主题类和抽象观察者类。主题类包含一个观察者列表,并提供注册、删除和通知观察者的方法;而观察者类则包含一个更新方法,在接收到主... 一、Servlet服务器的Listener1.涉及的设计模式1、观察者模式观察者设计模式是一种行为型设计模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,它会通知所有的观察者对象,使它们能够自动更新自己。该模式的核心是抽象主题类和抽象观察者类。主题类包含一个观察者列表,并提供注册、删除和通知观察者的方法;而观察者类则包含一个更新方法,在接收到主...
- 一、Servlet服务器的Filter1.1 过滤器入门1.1.1 过滤器概念及作用JavaWeb的Filter是Servlet API中的一种组件,用于过滤请求和响应。Filter可以拦截请求和响应,对它们进行修改、补充、阻止或重定向。通过Filter,我们可以对请求进行安全性检查、记录日志、修改请求参数、进行字符编码转换等操作,同时也可以对响应进行压缩、加密等处理。Filter可以在We... 一、Servlet服务器的Filter1.1 过滤器入门1.1.1 过滤器概念及作用JavaWeb的Filter是Servlet API中的一种组件,用于过滤请求和响应。Filter可以拦截请求和响应,对它们进行修改、补充、阻止或重定向。通过Filter,我们可以对请求进行安全性检查、记录日志、修改请求参数、进行字符编码转换等操作,同时也可以对响应进行压缩、加密等处理。Filter可以在We...
- 一、JSTL1.1 JSTL1.1.1 JSTL概述1)简介JSTL是Java Server Pages标准标签库的缩写,是一组标签的集合,用于简化JSP页面中的常见的操作,如条件判断、循环遍历、格式化数据等。JSTL标签库提供了丰富的标签,包括核心标签、格式化标签、XML标签、SQL标签等。使用JSTL库可以提高JSP页面的代码可读性和维护性。JSTL是一个开放源码项目,由Sun公司主导,... 一、JSTL1.1 JSTL1.1.1 JSTL概述1)简介JSTL是Java Server Pages标准标签库的缩写,是一组标签的集合,用于简化JSP页面中的常见的操作,如条件判断、循环遍历、格式化数据等。JSTL标签库提供了丰富的标签,包括核心标签、格式化标签、XML标签、SQL标签等。使用JSTL库可以提高JSP页面的代码可读性和维护性。JSTL是一个开放源码项目,由Sun公司主导,...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
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 提升研发效率与内容生产力。
回顾中
热门标签