Java培训课程

您所在的位置:网站首页 软件开发网络培训课程 Java培训课程

Java培训课程

2024-07-15 21:37| 来源: 网络整理| 查看: 265

10.1 Uniapp 移动App-技能点

Uni-app开发环境搭建 小程序开发 Uni-app 全局文件 Uni-app 组件库 Uni-app 通信 打包 App

10.2 Uniapp 移动App-收获能力

掌握跨平台App开发能力,能过通过uni-app开发微信小程序、Andruid App、IOS App 掌握App打包技术,能过打包发布多平台App应用 掌握Uni-app组件,能过利用Uni-app组件实现App应用界面 掌握Uni-app通信技术,能过与后台进行ajax通信,获取后台数据

10.3 Spring Cloud Alibaba-技能点

微服务概念、 SpringCloud 简介、 SpringCloud 包含的内容、组件提供商、微服务组件分类 Spring Cloud Alibaba Nacos 简介 Nacos下载和安装 Nacos 启动单机模式集群模式 注册中心简介 项目注册到 Nacos 配置 Nacos 心跳机制和健康监测 配置中心 Nacos 数据结构 Naocs 添加配置项目 读取 Nacos 配置中的信息 RPC简介、序列化协议和通信协议 Dubbo 简介 Dubbo 与 RPC Dubbo 服务注册发现和订阅、 服务生产者和消费者 项目中Dubbo的配置 服务提供和调用的编码 Dubbo自带的负载均衡算法 Seata 简介 Seata 的安装和启动 分布式事务的概念和原理 Seata 提供的 4 中事务模式 AT、TCC、SAGA、XA Seata 运行原理 事务协调器 事务管理器和资源管理器 项目中使用 Seata 的配置和代码的编写 Sentinel 简介 Sentinel 安装和启动 项目中使用 Sentinel 进行限流和降级操作 编写限流和降级方法 Gateway 简介 网关简介 路由的概念 Gateway 路由配置

10.4 Spring Cloud Alibaba-收获技能

掌握Vue+Vant组件技术,掌握前后端分离技术,能够快速的开发基于Vant移动端App 掌握Spring Cloud Alibaba 常用组件以及组件的用途,能够使用微服务组件搭建分布式微服务架构应用 掌握Nacos,能够配置多节点分布式注册中心,配置中心 掌握Dubbo技术,能够使用Dubbo进行高性能的RPC通信,实现微服务组件之间的同步数据通信 掌握网关和限流技术,能够对分布式软件进行流控和统一安全检验

11.1 容器化-技能点

Docker 简介 | Docker 安装 | Docker体系架构 | 远程镜像服务器设置 | imags 命令 | search 命令 rmi 命令 | pull 命令 | run 命令 | ps 命令 | stop 命令 | rm 命令 | Dockerfile | K8S 概述 | K8S 安装 K8S 容器编排

11.2 容器化-收获技能

掌握Docker核心概念:仓库、镜像、容器、网络; 掌握使用Dockerfile创建Docker镜像; 掌握Docker容器化技术,可以利用Docker容器部署 MySQL、Redis、Elasticsearch、微服务节点; 了解K8S技术,能够理解批量化容器编排;

11.3 鲁班上门项目-功能点

国家当年提出“互联网+”的经济发展战略来打造新的数字经济,使用互联网技术与传统行业相结合,促进跨界融合,利用互联网平台的技术优势,整合全社会的生产要素,通过对资源的集中利用和对配置过程的优化,将互联网深度融入全社会的生产和日常百姓的生活当中,最终实现商业模式的创新与产业结构的升级。 《鲁班上门》就是一个互联网+传统行业的典型应用场景,传统小家电/小家具品牌没有完善的售后安装服务体系,用户在网上购物后,经常苦于在线下找不到合适的师傅上门进行安装或维修工作,而拥有精湛手艺的师傅也受限于信息渠道的闭塞,时常为接不到订单而发愁。 为了帮助用户和师傅解决以上痛点,鲁班上门通过接收来自上游电商平台提供的用户订单,并整合下游的师傅资源,利用平台的信息优势将用户需求和师傅能力进行快速匹配,从而在时间和地理维度上打破信息孤岛,实现便捷、高效、优质的服务。

11.4 鲁班上门项目-收获能力

分布式锁解决方案 :师傅认证登陆鲁班上门系统之后,可以获取到师傅的技能,比如维修海尔冰箱,安装喜临门床等,根据师傅的技能展示不同的列表,师傅可根据位置价格等信息抢单。在多个师傅对统一订单抢单 的过程中,我们使用分布式锁解决订单问题。 AI+OCR图像识别: 鲁班上门需要师傅实名认证,支持上传身份证正反面获取师傅信息,选用百度api身份证实名认证 API。 银行卡认证,师傅维修订单后可以获取报酬,师傅侧上传银行卡照片可自动识别银行卡类型,比如招 商银行等,然后根据银行预留手机号验证师傅的银行卡真实性。 PB级数据搜索优化方案: 鲁班上门系统有大量的用户订单,如果我们把订单数据存储在MySQL中,显然只通过DB来支撑大量的查询是不可取的。若存储在Redis缓存中,对于一些复杂的查询,Redis支持得不够友好,所以订单中心系统使用了Elasticsearch来承载订单查询的主要压力。Elasticsearch作为一款功能强大的分布式搜索引擎,支持近实时的存储、搜索数据,在上门到家订单系统中发挥着巨大作用。 分布式任务处理:鲁班上门系统,客户发布订单后,我们会根据客户的地址、价格、维修需求等方面自动派单安排给符合需求的实名认证的师傅。 分布式任务定时捞取客户订单,系统自动派单,解决客户提交订单后无人抢单问题,提高系统体验感和响应率。 延迟队列解决方案: 鲁班上门系统,客户发布订单后,师傅上门维修之后,系统在客户确认订单后会自动给师傅发放报酬,在客户超时未确认之后,报酬会自动发放给师傅。同时,我们在获取订单部分,可通过MQ接⼊第三方订单信息入库。使用RocketMQ消息顺序性、幂等性延迟队列,解决订单超时未确认自动确认问题,省略了人工客户确认部分,方便师傅及时获取报酬,提供系统的响应率和体验感。

11.5 酷鲨商城交易平台 - 功能点

查询分类树、自关联分类、父分类 id 保存子分类、返回关联完毕的分类树、使用 Redis 缓存分类树、 编写控制层方法进行测试 根据 spuId 查询 spu 详情、业务层使用 Dubbo 消费、控制器返回、PageHelper 实现分页查询、 JsonPage 类型 根据 spuId 查询 detail 详情 根据 spuId 查询当前商品所有属性、持久层五表连查 根据 spuId 查询 sku 列表、前端根据列表显示库存状态、无货规格不可选。 判断用户登录、从 jwt 解析用户信息、将用户选中的商品新增到购物车、判断当前用户购物车是否 有该商品、购物车数量的修改 按 ID 删除购物车信息、清空购物车、修改购物车商品数量 编写新增订单的持久层方法、生成订单时获得用户信息、理解订单和订单项 业务代码收集订单和订单项信息、将订单项集合添加到订单中、删除购物车中商品、检查库存、减 少库存、新增订单和订单项,返回订单号 业务涉及多个模块的分布式事务使用 seata 保证数据完整性 ES 简介、ES 的下载安装和启动、ES 的优势和特点、ES 和数据库的对比、ES 分词、ES 中文分词器 ES 运行原理和结构、排索引、ES 数据结构 使用 http client 对 ES 实现数据的增删改查 SpringData 简介、SpringDataElasticsearch 实现 SpringBoot 操作 ES、基本增加和查询、自定 义查询、排序查询、分页查询 同步数据库和 ES 的数据、执行搜素功能查询 ES、ES 查询结果分页显示 Redis 缓存淘汰策略、缓存穿透、缓存击穿、缓存雪崩 Redis 持久化策略 RDB 和 AOF Redis 保存数据的原理、Redis 主备机模式、读写分离、Redis 分片、Redis 哨兵和投票选举机制 消息队列介绍、异步的理解、削峰填谷 Kafka 介绍、Zookeeper 介绍、Kafka 安装和启动、Kafka 运行原理和结构、队列保存的数据和时限、 使用项目完成 Kafka 消息的收发 RabbitMQ 简介、Erlang 简介和环境变量配置、RabbitMQ 交换机和路由 Key 和队列结构、使用 项目完成 RabbitMQ 消息的收发 秒杀前准备、缓存预热库存防止超卖、布隆过滤器防缓存穿透、随机码防止投机购买 查询秒杀表商品信息、商品 Detail 详情、sku 列表 执行秒杀、判断是否重复购买、判断是否有库存、Sentinel 限流、Dubbo 调用生成订单、消息队 列发送秒杀成功信息、减少库存添加成功信息

11.6 酷鲨商城交易平台 - 收获能力

掌握在互联网高并发场景下的复杂技术原理及实现方式,能够将所学的知识进一步由生产力升华 至企业所需的商业价值。了解系统由单体应用演进互联网架构的详细过程。 掌握微服务的设计原则以及相关核心技术组件的使用方法,能够将单体应用改造成独立的微服务 应用,还能够在高并发场景下通过各类互联网中间件的合理运用,对整体微服务架构进行高效的 性能优化与服务治理,从而保证系统可以灵活适配不同的业务场景。 还可以掌握 DevOps 全案落地能力,不光理解敏捷项目管理方法论中的核 心思想与相关概念,还能够使用云平台提供的强大基础能力实现对项目的持续集成(CI/CD), 从而掌握 Docker、Git、Jenkins、JIRA、Confluence 等主流 DevOps 工具的使用。

12.1 数据结构与算法 - 技能点

双向链表 | 二叉排序树 | 红黑树、平衡二叉树 | 递归算法 | 散列表 | ConcurrentHashMap 与 HashTable 区别 | ArrayList与CopyOnWriteArrayList | 阻塞队列 | 冒泡排序,插入排序,选择排序 二分查找算法 | 设计模式、单例 | 进制转换

12.2 数据结构与算法 - 收获能力

掌握双向链表、二叉树、散列表等数据结构,具备原生手写这些数据结构的能力 掌握红黑树、跳表等数据结构的原理,能够分析其优势原理 掌握常用的排序、查找算法,能够原生手写这些算法 掌握经典设计模式

12.3 数据库强化 - 技能点

复杂 SQL 编写 | 数据类型与约束 | 视图 | 锁 | 索引 | 事务,事务隔离级别 | 慢速SQL与性能优化 数据库设计

12.4 数据库强化 - 能力收获

掌握数据库的高级应用技巧,提升数据库核心能力,提升就业竞争力; 掌握复杂SQL语句编写,提升数据库查询编写能力; 掌握数据库索引底层原理,掌握B+树工作工作原理,能够掌握使用索引优化数据库查询; 掌握慢速SQL问题分析与性能优化方法;

12.5 JVM调优-技能点

JVM 内存模型详解 | GC 常见算法 | JVM 调优 | volatile 与 内存屏障

12.6 JVM调优-收获能力

掌握JVM线程内存模型、JVM内存管理模型和JVM经典GC算法,能够清晰知道JVM内存管理规则,能够利用内存参数优化系统性能



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3