- Java
Sharding-JDBC分库分表从入门到精通
课程简介随着互联网的发展,软件的规模在逐渐变大,用关系型数据库如何存储和处理大规模的业务数据成为企业面临的挑战, 关系型数据库作为OLTP(联机事务处理过程)系统的首选毋庸置疑,但是关系型数据面对大规模数据的处理有其先天的不足,比如单表存储上千万数据时便会出现不同程度的处理速度缓慢问题,如何解决?分库分表技术就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。本课程将系统的讲解分库分表技术。 课程价值 分库分表技术是为解决关系型数据库存储和处理大规模数据的问题,主要应用于OLTP系统,它与应用于OLAP(联机分析处理)的大数据技术有不同的应用场景,本课程本着从解决生产实际问题出发,讲授分库分表技术的解决方案,包括:垂直分库、垂直分表、水平分库、水平分表、读写分离,涵盖了分库分表的各种方案,并且深入讲解Sharding-JDBC框架的原理及使用方法,通过学习本课程可以快速应用到生产实践中。课程优势 本课程不仅讲解多种有效的分库分表的解决方案,还深入讲解了Sharding-JDBC框架的原理和使用方法,Sharding-JDBC是一套轻量级的对代码零侵入的框架,在生产中有广泛的使用。本课程从思想原理、技术框架、案例实操三个方面去学习,可以快速的将分库分表技术应用到生产实践中,解决大数据存储与处理的问题。
共40节 8538人已学习免费 免费试学 - Java
全面深入Mysql数据库优化
课程简介 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(关系数据库管理系统)应用软件之一, 广泛的应用在各个领域。 本课程作为MySQL高级课程, 主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识,并通过综合案例,对课程中的知识进行一个整合应用。本课程旨在通过MySQL高级部分内容,可以在满足现有业务需求基础上,对MySQL底层的体系结构, 及底层的优化有一个深入的理解 , 对系统的整体性能进行提升。简短简介 : MySQL 是最流行的关系型数据库之一,广泛的应用在各个领域。本课程主要讲解了MySQL中的常见对象,并详细讲解了优化策略,并通过案例使我们深入理解SQL优化策略,学习完本课程使我们能够独立自主的完成各种SQL优化,提升系统的性能。适应人群 具有一定MySQL基础, 对数据库的高级知识、优化方面感兴趣的学员。 课程亮点 本课程系统的讲解了SQL优化的思路和实用技巧,并讲解了数据库方面的优化内容, 全方面的对MySQL数据库进行优化。
共60节 9199人已学习免费 免费试学 - 软件测试
多角度带你编写更规范的黑盒测试用例
讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。
共24节 3997人已学习免费 免费试学 - 软件测试
小白1小时也能听懂的接口测试
讲解方式 通过学习本课程,可以了解http类型接口之间的不同差异,接口测试流程,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。适用人群 1、对接口测试感兴趣的在校生及应届毕业生。 2、对目前职业有进一步提升要求,希望从事接口自动化测试高薪工作的在职人员。 3、对接口测试感兴趣的相关人员。 课程目录 01- 课程介绍 02- 接口定义 03- 接口优点 04- API接口概念 05- 接口测试流程 06- 网络基础概念 07- HTTP和URL 08- get和post请求 09- 数据格式 10- 状态码 11- restful风格 12- 接口工具的安装 13- 接口测试实战 14- 课程总结
共14节 2808人已学习免费 免费试学 - 软件测试
1小时轻松掌握测试计划编写
开门见山什么是测试计划,为什么要编写测试计划。 测试计划包含的主要内容的介绍, 结合实际的项目分别介绍测试计划的各项内容,最后对于项目整体测试计划的再次详述,加深对于测试计划的理解。 课程亮点 1,结合实际项目介绍测试计划包含的各项内容, 从细节掌握测试计划的各项内容。 3,实际项目测试计划总览,再次加深对测试计划的理解。 课程内容 1、测试计划是什么? 2、测试计划包含主要内容 3、实战项目背景介绍 4、详细介绍测试计划各项内容 5、实战项目测试计划总览 适用人群 1、测试入门工作经验不丰富的小白。 2、有测试经验从业人员想更细致了解如何编写测试计划的测试人员。 3、对软件测试感兴趣的广大听众。 课程目录介绍 01_测试计划学习内容介绍 02_测试计划包含主要内容 03_云闪付项目的介绍 04_测试计划的目的和范围 05_测试计划的任务分配和进度安排 06_测试计划的测试策略 07_测试计划的风险分析 08_测试计划的验收的各项标准 09_测试计划主要内容的总结 10_云闪付项目测试计划整体介绍
共10节 1145人已学习免费 免费试学 - Python
360°解读机器学习经典算法
360°解读机器学习经典算法——聚类算法,从基础算法到高阶应用全方位讲解,生动全彩,化繁为简,清晰直观解决实际问题,解析k-means(k-均值)基本算法并以全新视角解读其各种优化方式及谱聚类,DBSCAN ,SOM , AP聚类,视觉追踪等衍生算法,助力人工智能学习之路。 您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】
共30节 2901人已学习免费 免费试学 - Python
0基础小白也能学会的机器学习
人工智能很火,机器学习很热,很多同学想去学习,但不知如何下手 网上教程很多,上来就学习模型,使用框架,绕来绕去,理解不了底层原理 机器学习算法推理,大量公式和高等数学让人崩溃,一不小心从入门到放弃 本套课程从零开始,讲解人工智能的全部核心基础, 4天课让你掌握机器学习、线性代数、微积分和概率论,学完课程你可以自己推导损失函数,实现梯度下降,手写神经网络,把控无人驾驶,完成手写字识别...
共32节 3745人已学习免费 免费试学 - Java
java进阶教程Tomcat核心原理解析
1、 课程简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器 <https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8?hm>,在中小型系统下被普遍使用,是目前javaEE开发使用的最主流的服务器之一 。 本课程作为Tomcat高级课程, 从Tomcat基础、架构、Jasper、服务器配置、web应用配置、Tomcat管理配置、JVM、Tomcat集群、Tomcat安全、性能调优等各个方面进行了详细的讲解,并通过一个案例,讲解了Tomcat对Websocket的支持, 学习完该课程之后, 相信你对tomcat的整体架构, 内部原理, 系统调优有一个深刻的认识。 本课程旨在通过Tomcat高级部分内容,使学员更加深入的理解Tomcat底层原理, 对tomcat的设计架构有一个深刻的认识 , 从而帮助我们对Tomcat进行更加深入到使用和优化,对系统的整体性能进行提升。 2、适应人群 具有一定Tomcat基础,对于javaWeb 基础有一定了解的学员。 3、课程亮点 本课程具备完整的Tomcat的体系结构, 从Tomcat的基础到架构、 服务配置、优化等方面都进行了详细的讲解。
共30节 4950人已学习免费 免费试学 - MySQL
MySQL DBA数据库运维高薪必备教程
MySQL是当前世界上应用最广泛的关系型数据库。十年前错过了Oracle,十年后就不要再错过MySQL,在这互联网盛世的时代,MySQL DBA供不应求,同等条件下薪水已远远超过了Oracle DBA。想要成为高级的MySQL DBA,除了自身努力之外,还需要一份"靠谱"的视频教程。由黑马程序员Linux云计算+运维开发学科精心打造《MySQL DBA数据库运维高薪必备教程》,让你从数据库小白成长为高薪的MySQL DBA大神。 大纲: 1、MySQL数据库概述 2、Linux系统环境准备 3、MySQL的三种安装方式(YUM、GLIBC、源码) 4、MySQL数据库操纵语言之SQL 5、MySQL备份与还原(逻辑备份) 6、Percona XtraBackup专业备份工具(全量备份与增量备份) 7、MySQL主从复制(AB复制、基于GTIDs的主从复制实践) 8、MySQL半同步复制 9、MHA(数据库高可用解决方案) ......
共30节 5655人已学习免费 免费试学 - Java
微服务架构的分布式事务控制解决方案
1、课程简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 在本套课程中,我们将全面的讲解Spring Cloud技术栈, 从环境的部署到技术的应用,再到项目实战,让我们不仅是学习框架技术的使用,而且可以学习到使用Spring Cloud如何解决实际的问题。 Spring Cloud各个组件相互配合,合作支持了一套完整的微服务架构。 - 注册中心负责服务的注册与发现,很好将各服务连接起来 - 断路器负责监控服务之间的调用情况,连续多次失败进行熔断保护。 - API网关负责转发所有对外的请求和服务 - 配置中心提供了统一的配置信息管理服务,可以实时的通知各个服务获取最新的配置信息 - 链路追踪技术可以将所有的请求数据记录下来,方便我们进行后续分析 - 各个组件又提供了功能完善的dashboard监控平台,可以方便的监控各组件的运行状况 2、适应人群 有一定的Java基础,并且要有一定的web开发基础。 3、课程亮点 系统的学习Spring Cloud技术栈,由浅入深的讲解微服务技术。涵盖了基础知识,原理剖析,组件使用,源码分析,优劣分析,替换方案等,以案例的形式讲解微服务中的种种问题和解决方案 l 微服务的基础知识 n 软件架构的发展史 n 微服务的核心知识(CAP,RPC等) l 注册中心 n Eureka搭建配置服务注册 n Eureka服务端高可用集群 n Eureka的原理和源码导读 n Eureka替换方案Consul n Consul下载安装&服务注册&高可用 l 服务发现与服务调用 n Ribbon负载均衡基本使用&源码分析 n Feign的使用与源码分析 n Hystrix熔断(雪崩效应,Hystrix使用与原理分析) n Hystrix替换方案Sentinel l 微服务网关 n Zuul网关使用&原理分析&源码分析 n Zuul 1.x 版本的不足与替换方案 n SpringCloud Gateway深入剖析 l 链路追踪 n 链路追踪的基础知识 n Sleuth的介绍与使用 n Sleuth与Zipkin的整合开发 l 配置中心 n SpringClond Config与bus 开发配置中心 n 开源配置中心Apollo 4、主讲内容 章节一: 1. 微服务基础知识 2. SpringCloud概述 3. 服务注册中心Eureka 4. Eureka的替换方案Consul 章节二: 1. Ribbon实现客户端负载均衡 2. 基于Feign的微服务调用 3. 微服务熔断技术Hystrix 4. Hystrix的替换方案Sentinel 章节三: 1. 微服务网关Zuul的基本使用 2. Zuul1.x 版本的不足和替换方案 3. 深入SpringCloud Gateway 4. 链路追踪Sleuth与Zipkin 章节四: 1. SpringCloud Config的使用 2. SpringCloud Config结合SpringCloud Bus完成动态配置更新 3. 开源配置中心Apollo
共30节 7945人已学习免费 免费试学 - Java
java进阶教程elastic stack从入门到实践
1、课程简介 ElasticStack 是一系列开源产品的合集,包括 Elasticsearch、Kibana、Logstash 以及 Beats 等,能够安全可靠地获取任何来源、任何格式的数据,并且能够实时地对数据进行搜索、分析和可视化。其中,Logstash和Beats负责数据的收集,Kibana负责结果数据的可视化展现,Elasticsearch作为核心部分用于数据的分布式存储以及索引。 我们可以使用ElasticStack进行收集并处理任何数据,最为经典的是用于实时日志数据的收集、存储、展现。在此之前,如果实现实时日志的分析,需要经过繁琐的架构设计并且使用多个系统实现,现在只需要使用ElasticStack即可实现功能强大的实时日志分析系统,ElasticStack不仅仅用来做日志分析,它可以处理任何的数据并且进行存储、展现。 在本套课程中,我们将全面的讲解ElasticStack技术栈,从环境的部署到技术的应用,再到项目实战,让我们不仅是学习框架技术的使用,而且可以学习到使用ElasticStack如何解决实际的问题,我们通过收集系统日志数据、服务器指标数据、nginx的运行数据等,多维度的展示了ElasticStack的应用范围,最终将分析的结果数据非常友好的展现出来,没错!不需要前端的参与也可以做出“高大上”的结果显示页。 2、适应人群 有一定的Java基础,并且要有一定的web开发基础。 3、课程亮点 系统的学习ElasticStack技术栈,掌握最先进的搜索、数据收集等技术。 l Elasticsearch n 快速入门 n 核心详解 n 中文分词 n Elasticsearch集群 n Java客户端的应用 l Beats & Kibana & Logstash n Filebeat(文件采集器) n Metricbeat(指标采集器) n 采集Nginx的日志以及指标数据 n Kibana自定义仪表盘 n Logstash自定义数据处理 l 综合练习 n 收集APP产生的日志进行实时展现 n Filebeat采集日志 n Logstash处理数据 n Kibana 自定义仪表盘展现 4、主讲内容 章节一:Elasticsearch入门 1. 快速入门 2. 核心讲解 3. 中文分词 4. 全文搜索 5. Elasticsearch集群 章节二:Beats 1. Beats 简介 2. Filebeat采集Nginx日志 3. Metricbeat采集Nginx指标数据 章节三:Kibana 1. Kibana简介 2. Metricbeat 仪表盘 3. Nginx 指标仪表盘 4. Nginx 日志仪表盘 5. 自定义图表 章节四:Logstash 1. Logstash简介 2. 配置详解 3. 读取自定义日志 章节五:综合练习 1. 流程说明 2. Filebeat采集日志 3. Logstash处理数据 4. Kibana 自定义仪表盘展现
共30节 3201人已学习免费 免费试学 - Java
全面解剖RocketMQ和项目实战
RocketMQ 是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于2017年9月25日成为Apache 的顶级项目。作为经历过多次阿里巴巴双十一这种“超级工程”的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的国内企业使用。其主要功能有1.灵活可扩展性、2.海量消息堆积能力、3.支持顺序消息、4.多种消息过滤方式、5.支持事务消息、6.回溯消费等常用功能。 RocketMQ 核心的四大组件:Name Server、Broker、Producer、Consumer ,每个组件都可以部署成集群进行水平扩展。 2、适应人群 有一定的Java基础,并且有分布式项目开发经验。 3、课程价值 可以让初学者对分布式系统解耦有一定认识,并且能够通过快速使用RocketMQ实现分布式服务的异步通信,同时本课程还会通过项目案例实战让学员对RocketMQ的应用场景有所体会,最后再通过源码角度让学员对RocketMQ的原理有所理解,不仅做到“知其然”,亦“知其所以然”。4、课程收获 1. 理解消息中间件MQ的优势和应用场景 2. 掌握RocketMQ的核心功能,以及各种消息发送案例 3. 通过电商项目深刻理解RocketMQ在使用项目中的落地应用 4. 通过RocketMQ高级功能和源码学习,对RocketMQ的技术细节和原理有更加透彻的理解 5、课程亮点 l 核心功能 n MQ介绍 n 环境准备 n RocketMQ高可用集群搭建 n 各种消息发送样例 l 综合练习 n 项目背景介绍 n 功能分析 n 项目环境搭建 n 下单功能,保证各服务的数据一致性 n 确认订单功能,通过消息进行数据分发 n 整体联调 l 高级功能 n 消息的存储和发送 n 消息存储结构 n 刷盘机制 n 消息的同步复制和异步复制 n 负载均衡 l 源码分析 n 路由中心NameServer n 消息生产者Producer n 消息存储 n 消息消费Consumer 6、主讲内容 章节一:核心功能 1. 快速入门 a) MQ介绍 b) 作用 c) 注意事项 d) 各MQ产品比较 2. RocketMQ环境搭建 a) 环境准备 b) 安装RocketMQ c) 启动RocketMQ d) 测试RocketMQ e) 关闭RocketMQ 3. RocketMQ高可用集群搭建 a) 集群各角色介绍 b) 集群搭建方式 c) 双主双从集群搭建 d) 集群监控平台 4. 各种消息发送样例 a) 同步消息 b) 异步消息 c) 单向消息 d) 顺序消息 e) 批量消息 f) 过滤消息 g) 事务消息 章节二:项目实战 1. 项目背景介绍 (1) 电商高可用MQ实战 2. 功能分析 (1) 下单功能 (2) 支付功能 3. 项目环境搭建 (1) SpringBoot (2) Dubbo (3) Zookeeper (4) RocketMQ (5) Mysql 4.下单功能,保证各服务的数据一致性 5.确认订单功能,通过消息进行数据分发 章节三:高级功能 1. 消息的存储和发送 2. 消息存储结构 3. 刷盘机制 (1) 同步刷盘 (2) 异步刷盘 4. 消息的同步复制和异步复制 5. 负载均衡 (1) Producer负载均衡 (2) Consumer负载均衡 章节四:源码分析 1. 路由中心NameServer a) NameServer架构设计 b) NameServer启动流程 c) NameServer路由注册和故障剔除 2. 消息生产者Producer a) 生产者启动流程 b) 生产者发送消息流程 c) 批量发送 3. 消息存储 a) 消息存储流程 b) 存储文件与内存映射 c) 存储文件 d) 实时更新消息消费队列和存储文件 e) 消息队列与索引文件恢复 f) 刷盘机制 4. 过期文件删除机制 a) 消息消费Consumer b) 消费者启动流程 c) 消息拉取 d) 消息队列负载均衡和重新分布机制 e) 消息消费过程 f) 定时消息机制 g) 顺序消息
共30节 9505人已学习免费 免费试学 - Python
2019年python入门到精通(19天全)
python编程入门,针对0基础就python语言基础语法的各个点逐步讲解,由浅入深,通俗易懂,层层深入。 课程亮点: 1,对于编程0基础的同学或者想把python作为第二门编程语言的同学十分适合。 2,生动形象,浅显易懂,清晰明了。 3,针对基础语法详细讲解,构建python编程的基础能力。 课程内容: python基础学习课程,从搭建环境到判断语句,再到基础的数据类型,之后对函数进行学习掌握,熟悉文件操作,初步构建面向对象的编程思想,最后以一个案例带领同学进入python的编程殿堂 适用人群: 1、希望未来从事IT行业编程方向工作的小伙伴进行入门学习。 2、希望以后从事人工智能方向工作需要掌握python编程语言的人群。 课程目录介绍: 1. python入门-环境搭建和第一个python程序 2. python入门-数据类型、输入输出以及运算符 3. 流程控制-判断语句 4. 流程控制-循环 5. 数据序列-字符串 6. 数据序列-列表和元祖 7. 数据序列-字典和集合 8. 数据序列-公共操作以及推导式 9. 函数上 10. 函数下 11. 函数进阶上 12. 函数进阶下 13. 文件操作 14. 面向对象-基础 15. 面向对象-继承 16. 面向对象-其他 17. 异常处理 18. 模块和包 19. 综合案例
共34节 11451人已学习免费 免费试学 - C/C++
2019年C语言基础教程【源码,笔记,软件,案例】
C语言概述 什么是C语言 一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。 而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。
共40节 13195人已学习超级会员免费 免费试学 - 微信开发
开发微信小程序
微信小程序、是微信官方继服务号、企业号、订阅号之后,又一个新的应用服务平台。该课程属于微信小程序开发入门教程,主要面向所有开发人员,包括微信小程序背景介绍、基础与进阶、UI设计与开发、微信API的使用与详解、阶段案例和完整项目实战。
共34节 2922人已学习¥39.0 免费试学 从初级到精通Photoshop
小白学习Photoshop可由此教程入手,
共25节 12165人已学习超级会员免费 免费试学- Java
Java基础教程-小白的福音从零到大神
视频介绍: 本套Java视频教程是黑马程序员冯老师精心录制的Java基础班视频,该视频专门针对初级的学员录制,授课讲究通俗易懂、干货。通过该套Java视频教程的学习,相信你能够轻轻松松地入门java语言。注:掌握了该套Java视频教程的知识,就可以具备报读Java就业班的条件。
共23节 11818人已学习超级会员免费 免费试学 - Python
python就业班视频
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。
共15节 16949人已学习超级会员免费 免费试学 - C/C++
c语言教程第4天
C语言教程第4天涵盖了C语言的入门语法知识,包括逻辑运算符,if语言的运用
共22节 15487人已学习超级会员免费 免费试学 - C/C++
2016年c语言教程第3天
2016年c语言教程第3天
共21节 14491人已学习超级会员免费 免费试学
- 1
- 2
- 3
传智
CTO/CIO/技术副总裁/总工程师
从事多年软件开发及相关教育工作,熟悉C/C++,JAVA,.Net,PHP,Android,数据库,网络营销,网页平面设计。曾在多家公司担任项目工程师,项目经理职务。
课程数 42 学生数 610240