传智
CTO/CIO/技术副总裁/总工程师

擅长领域:C/C++,Java,.Net,PHP,Android,数据库,网络营销,网页平面设计

所属机构: 传智播客

讲师介绍:从事多年软件开发及相关教育工作,熟悉C/C++,JAVA,.Net,PHP,Android,数据库,网络营销,网页平面设计。曾在多家公司担任项目工程师,项目经理职务。

Sharding-JDBC分库分表从入门到精通

课程简介

随着互联网的发展,软件的规模在逐渐变大,用关系型数据库如何存储和处理大规模的业务数据成为企业面临的挑战, 关系型数据库作为OLTP(联机事务处理过程)系统的首选毋庸置疑,但是关系型数据面对大规模数据的处理有其先天的不足,比如单表存储上千万数据时便会出现不同程度的处理速度缓慢问题,如何解决?分库分表技术就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。本课程将系统的讲解分库分表技术。


课程价值

分库分表技术是为解决关系型数据库存储和处理大规模数据的问题,主要应用于OLTP系统,它与应用于OLAP(联机分析处理)的大数据技术有不同的应用场景,本课程本着从解决生产实际问题出发,讲授分库分表技术的解决方案,包括:垂直分库、垂直分表、水平分库、水平分表、读写分离,涵盖了分库分表的各种方案,并且深入讲解Sharding-JDBC框架的原理及使用方法,通过学习本课程可以快速应用到生产实践中。


课程优势

本课程不仅讲解多种有效的分库分表的解决方案,还深入讲解了Sharding-JDBC框架的原理和使用方法,Sharding-JDBC是一套轻量级的对代码零侵入的框架,在生产中有广泛的使用。本课程从思想原理、技术框架、案例实操三个方面去学习,可以快速的将分库分表技术应用到生产实践中,解决大数据存储与处理的问题。


共40 课时(已更新35课时)| ¥0.00| 0人学习过开始学习

全面深入Mysql数据库优化

课程简介

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(关系数据库管理系统)应用软件之一, 广泛的应用在各个领域。

本课程作为MySQL高级课程, 主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识,并通过综合案例,对课程中的知识进行一个整合应用。本课程旨在通过MySQL高级部分内容,可以在满足现有业务需求基础上,对MySQL底层的体系结构, 及底层的优化有一个深入的理解 , 对系统的整体性能进行提升。

简短简介 : 

MySQL 是最流行的关系型数据库之一,广泛的应用在各个领域。本课程主要讲解了MySQL中的常见对象,并详细讲解了优化策略,并通过案例使我们深入理解SQL优化策略,学习完本课程使我们能够独立自主的完成各种SQL优化,提升系统的性能。

适应人群

具有一定MySQL基础, 对数据库的高级知识、优化方面感兴趣的学员。

课程亮点

本课程系统的讲解了SQL优化的思路和实用技巧,并讲解了数据库方面的优化内容, 全方面的对MySQL数据库进行优化。

共60 课时(已更新57课时)| ¥0.00| 0人学习过开始学习

多角度带你编写更规范的黑盒测试用例

讲解方式

通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。


课程亮点

1,测试用例的要素讲解,让测试用例的编写更加规范

2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法

3,多角度的案例实践,以理解各种方法的应用


课程内容

1、测试用例的定义和组成要素

2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法

3:每种设计方法对应的案例讲解


适用人群

1、对软件测试感兴趣的在校生及应届生。

2、希望转行软件测试的在职人员。

3、希望巩固软件测试设计方法的测试同行。

4、对软件测试感兴趣的其他听众。


共24 课时(已更新22课时)| ¥0.00| 0人学习过开始学习

小白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 课时(已更新12课时)| ¥0.00| 12人学习过开始学习

1小时轻松掌握测试计划编写

开门见山什么是测试计划,为什么要编写测试计划。 测试计划包含的主要内容的介绍, 结合实际的项目分别介绍测试计划的各项内容,最后对于项目整体测试计划的再次详述,加深对于测试计划的理解。


课程亮点

1,结合实际项目介绍测试计划包含的各项内容, 从细节掌握测试计划的各项内容。

3,实际项目测试计划总览,再次加深对测试计划的理解。


课程内容

1、测试计划是什么?

2、测试计划包含主要内容

3、实战项目背景介绍

4、详细介绍测试计划各项内容

5、实战项目测试计划总览


适用人群

1、测试入门工作经验不丰富的小白。

2、有测试经验从业人员想更细致了解如何编写测试计划的测试人员。

3、对软件测试感兴趣的广大听众。


课程目录介绍

01_测试计划学习内容介绍

02_测试计划包含主要内容

03_云闪付项目的介绍

04_测试计划的目的和范围

05_测试计划的任务分配和进度安排

06_测试计划的测试策略

07_测试计划的风险分析

08_测试计划的验收的各项标准

09_测试计划主要内容的总结

10_云闪付项目测试计划整体介绍


共10 课时(已更新8课时)| ¥0.00| 0人学习过开始学习

360°解读机器学习经典算法

360°解读机器学习经典算法——聚类算法,从基础算法到高阶应用全方位讲解,生动全彩,化繁为简,清晰直观解决实际问题,解析k-means(k-均值)基本算法并以全新视角解读其各种优化方式及谱聚类,DBSCAN ,SOM , AP聚类,视觉追踪等衍生算法,助力人工智能学习之路。

您观看课程学习后
免费入群领取【超全Python资料包+17本学习电子书】

共30 课时(已更新22课时)| ¥0.00| 76人学习过开始学习

0基础小白也能学会的机器学习

您观看课程学习后
免费入群领取【超全Python资料包+17本学习电子书】

人工智能很火,机器学习很热,很多同学想去学习,但不知如何下手

网上教程很多,上来就学习模型,使用框架,绕来绕去,理解不了底层原理

机器学习算法推理,大量公式和高等数学让人崩溃,一不小心从入门到放弃

 

本套课程从零开始,讲解人工智能的全部核心基础, 4天课让你掌握机器学习、线性代数、微积分和概率论,学完课程你可以自己推导损失函数,实现梯度下降,手写神经网络,把控无人驾驶,完成手写字识别...

共32 课时(已更新32课时)| ¥0.00| 92人学习过开始学习

java进阶教程Tomcat核心原理解析

1、 课程简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统下被普遍使用,是目前javaEE开发使用的最主流的服务器之一 。

本课程作为Tomcat高级课程, 从Tomcat基础、架构、Jasper、服务器配置、web应用配置、Tomcat管理配置、JVM、Tomcat集群、Tomcat安全、性能调优等各个方面进行了详细的讲解,并通过一个案例,讲解了Tomcat对Websocket的支持, 学习完该课程之后, 相信你对tomcat的整体架构, 内部原理, 系统调优有一个深刻的认识。

本课程旨在通过Tomcat高级部分内容,使学员更加深入的理解Tomcat底层原理, 对tomcat的设计架构有一个深刻的认识 , 从而帮助我们对Tomcat进行更加深入到使用和优化,对系统的整体性能进行提升。

      2、适应人群

       具有一定Tomcat基础,对于javaWeb 基础有一定了解的学员。

      3、课程亮点

       本课程具备完整的Tomcat的体系结构, 从Tomcat的基础到架构、 服务配置、优化等方面都进行了详细的讲解。

共30 课时(已更新26课时)| ¥0.00| 0人学习过开始学习

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 课时(已更新30课时)| ¥0.00| 0人学习过开始学习

微服务架构的分布式事务控制解决方案

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 课时(已更新29课时)| ¥0.00| 0人学习过开始学习