保存成功
保存失败,请重试
提交成功
最新热门
严选

使用 Electron 开发一个本地音乐播放器

Electron 作为一个使用新兴技术(包括 JavaScript、HTML 和 CSS)创建桌面应用程序的框架,其负责处理硬件,开发者可以更专注于应用程序的核心并从底层更改其设计,并可以轻松地与 Mac、Windows 和 Linux 兼容。在这里打造从零搭建一个本地音乐播放器的全过程,通过从零开始,一步步完成一个完整的应用,让你轻松高效学会 Electron 开发。 本场 Chat 您将学到如下内容: 1. 介绍 Electron 2. 万能 Hello World 3. 播放器的功能分析 4. 如何构建添加音乐窗口 5. 如何构建播放器窗口 6. 音乐播放器打包 7. 总结 适宜人群: 1. Web 前端开发者 2. Electron 初学者 3. 想用 Web 技术开发桌面应用的开发者
https://images.gitbook.cn/ffcc6d80-8e77-11e8-80d1-2d51ff7e1c55laixhe · 资深开发工程师
6 订阅

并发编程解惑之线程

线程是 CPU 调度的最小单位,进程是资源分配的最小单位,每个进程都有独立的代码和数据空间,一个进程中的多个线程可以共享代码和数据空间,Java 并发编程里通过多线程并发执行,能提升数据处理的效率,比如通过一个将一个大任务切割成数个小任务分配给多个线程并发执行,能使得任务处理时间大幅降低,同时使用线程池,可以让任务排队等待执行,复用已有线程,监控线程执行状态,能提升执行的可靠性和吞吐量。并发编程解惑系列会从线程、同步锁、容器、队列四个篇章解读并发编程,该篇是本系列的线程篇。 本篇 Chat 主要内容: 1. 线程的分类 2. 线程的状态 3. 线程间通信 4. 线程的封闭 5. 异步线程 6. J.U.C 包和线程池
https://images.gitbook.cn/cc28d070-72a4-11e8-9e76-835574e7e257码侠岛 · Java开发
9 订阅

如何建设大规模 Kubernetes 容器平台的 LB(Nginx)负载均衡体系

云原生下 Kubernetes 容器编排方案是当下最优选择,各个中型、大型互联网公司统统拥抱 Kubernetes,没有其他方案可以与 Kubernetes 匹敌。 所有业务(尤其是高并发业务)的访问必然要通过负载均衡 LB 代理层,服务端高并发系统离不开负载均衡,大中型公司下,负载均衡代理层都是有专人进行独立开发和建设的,云原生 Kubernetes 容器平台下的 LB 代理层,同样需要有专人来负责建设和维护。那么 Kubernetes 容器平台基础下的的 LB(Nginx) 负载均衡代理层要怎么建设?和非容器平台下的 LB 建设有什么异同?建设的核心要点和当下最优的方案是什么? 在本 Chat 中,作者结合自身经验(主导建设和优化容器 LB 体系),总结输出如下内容: * 容器 LB 建设的背景 * 负载均衡的基础知识概览 * 容器化下 LB 的异同点 * 容器 LB 负载均衡怎么建设 * 业务功能需求 * 运维管理需求 * 基本方案和基本原则 * 容器 LB 体验优化(LB 架构产品设计) * 怎么优化使用体验 * 有哪些痛点 * 容器 LB 开发设计的核心考量点 * 核心需求 * 核心功能 * 关键设计 * 基于 Kubernetes 的 nginx-ingress-controller 方案概要 * nginx-ingress-controller 方案是什么 * nginx-ingress-controller 方案的关键点有哪些 **适应人群** :Kubernetes 开发者、LB 开发者、Kubernetes 基础运维人员、LB(Nginx)从业者、容器平台开发 or 架构设计人员。 **相信任何人看完本 Chat,都会对 Kubernetes 容器平台的 LB(Nginx)负载均衡了然于心,并且能够在今后的工作中,站在前人的肩膀上,快速超越同龄人。并且可以快速深入 Kubernetes 开发,尤其是快速深入建设 Kubernetes LB(Nginx)负载均衡体系。**
https://images.gitbook.cn/6cb09280-1a92-11ea-b886-db0f1103940bAllen.Wu · 资深系统研发工程师
7 订阅

CentOS7.x 上基于 Docker 搭建 MySQL 主从同步实验

随着创业热潮到来,互联网型中小型企业创造的应用参差不齐,单服走天下、并发靠等待、宕机靠重启已成常态。而作为创业大潮中后端开发一员,学习 MySQL 主从分离则可以很好的应对现在互联网高并发、大访问量的情况。 实验环境: - 虚拟机:VirtualBox - 虚拟机管理:Vagrant - 操作系统:CentOS7.2  - MySQL01(master):Docker:3307 - MySQL02(slave):Docker:3308 - Docker 版本:18.06 - MySQL 镜像版本:last 关键技术点说明: - VirtualBox - 开源虚拟机软件 - 跨平台 - Vagrant - 基于 Ruby 的工具,用于创建和部署虚拟化开发环境 - 跨平台 - CentOS - Linux 系统 - 线上服务器选择最多的系统 MySQL 主从同步的作用: - 作为备份机制(相当于热备份) - 读写分离,均衡数据库负载 Docker 相比传统的的虚拟化方式有以下优势: - 容器的启动可以在秒级实现 - 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器 适合人群:MySQL 学习者,初中级后端开发 技术范围:MySQL、Linux、Vagrant、Docker
https://images.gitbook.cn/a382b8c0-a903-11e9-a187-67b176f9a9e5罗 · 研发经理
7 订阅

向左还是向右?聊聊中台建设中的那些纠结事

今年参加了云栖大会,作为中台的践行者,我也更关注中台架构实施的行业状况,学习了其他公司中台的思想和经验。云栖大会上,我和做中台实践的同学,以及在阿里做中台的朋友进行了深入的交流和探讨,对做中台过程中遇到的比较纠结的问题进行了思考和总结。
https://images.gitbook.cn/430232b0-b2d0-11e9-94b0-832451dbcba5菜根乱谭 · 研发总监
架构演进 · 8 订阅

史上最全 MySQL 开发规范

本场 Chat 将为你介绍作者多年工作以来积累下来的 MySQL 最全开发规范,其中很多点我们在工作中都会经常遇到且容易出错,轻则引起性能问题重则引起线上故障,在面试的时候也会经常出现,但你只能说出片面的点而不能系统性的介绍。因此无论是初入职场还是已经在职场打拼多年,这些规范都可以很好的指导我们平时的工作,让我们形成对 MySQL 使用规范的体系化认知,并且可以直接作为各个公司里开发的规约。 本场 Chat 内容将涉及如下: - 基础规范 - 库设计规范 - 命名规范 - 表设计规范 - 字段设计规范 - 索引设计规范 - SQL 使用规范 - 行为规范 - 流程规范
https://images.gitbook.cn/c60d8320-1e51-11ea-bb67-df4cf2e1c33e一修 · 技术专家
66 订阅

用户增长实战

用户增长是一套平台机制,包括市场前端的流量获客,后续的用户转化,用户留存和活跃等,制定完善的数据评估和优化体系,确保用户增长规模和用户增长成本达到一个良性的水平。 我曾经在一家公司做用户增长,这家公司做医疗方面,基于医院考培评价一体的产品,基于数据驱动思想,从最初的数据平台建设,数据架构规划,确定当时的商业模式,这直接影响的是对以后的一些指标,分析体系的影响。管理学大师、作家彼得·德鲁克有一句名言:“你无法衡量的东西,你也无法管理。”这是大的学问,我基于这么长时间领悟与实践,分享下用户增长的一些经验,抛砖引玉,这个分六种商业模式,不同的模式导致不同建模,分很多内容,以当时情况出发,从最底层架构演进的角度来讲述下。 在本场 Chat 中,会讲到如下内容: 1. 介绍 2. 商业模式的区别 3. 用户演进的阶段 4. 底线 5. 基础平台建设 6. 架构体系  7. 基础指标 8. 闭环体系 9. 用户分级 10. 一些周边应用 11. 总结 适合人群: 对数据处理感兴趣的技术人员
https://images.gitbook.cn/25ea9080-5a90-11e8-bc71-a1900e44dde0李孟 · 大数据工程师
42 订阅

三本毕业到架构师的六年经历

忙忙碌碌,一晃眼已过了这么多年,6 年时间,飞机+火车走遍了小半个中国,回想毕业那年,想找一份 4000 块的工作,连续找了 9 月、10 月两个月,最终一无所获(中间有段插曲,当时年少不懂什么叫录取意向书,以为自己被录取了,在宿舍得瑟了好一段时间,后来等到 12 月的时候,才知道原来这录取意向书,是这家公司的备胎策略,世界 500 强,手段果然不一样)。最后被迫放弃了校招这条路。 **简单总结一句:开局真的很稀烂。** 网上看到很多关于架构师必须会的技能,比如深入了解 Redis 原理,深入了解 JVM 原理,深入了解 MySQL 原理,深入了解 Docker 原理,深入了解 HashMap 原理,玩转设计模式,深入了解 Kubernetes 原理,深入了解 Nginx 原理,深入了解 Vue/React.js 原理,深入了解 Spring Boot 原理,深入了解 Feign,深入了解 Zuul 原理,深入了解 Hystrix,深入了解...... 我感觉有不少知识我都没有深入了解,架构师就需要什么都深入了解吗?精力是否能够跟得上?顿时,我感觉自己这个架构师是个假的架构师,是个冒牌货。下边是我这个冒牌货架构师的学习经历。 - 银行项目开发经历 - A 农商行数据库开发经历(学好如何使用数据库) - B 农商行 Linux 环境脚本开发经历(学好如何使用Linux) - C 农信社数据分析能力(如何带领团队完成数据分析项目) - 项目管理总结 - 偷偷默默自我研究(原生前端开发(HTML/JS/CSS)) - 合伙创业产品研发经历 - 如何搭建公司前端开发框架(原生 HTML/CSS/JS) - 如何搭建公司后端开发框架(基于 Go 语言) - 对未来的担忧,私下学习 Java 编程,研究 Spring Boot - 基于 Spring Boot 发布开源 batch-scheduler 项目,登上开源中国首页 - 创业失败总结 - 自由职业经历 - 外聘专家经历 - 一次失败的面试,开始研究 Spring Cloud - 研发经理跨区域带团队经历 - 跨境贸易 ERP 系统开发经历(Spring Cloud 实践总结) - 上华为云当小白鼠经历(Docker、CI/CD 应用实践) - 跨境电商失败总结 - 前端框架 Vue.js 学习入门方法与总结 - 机缘巧合应用 Ant Design Pro 框(React.js 学习入门与总结) - 车联网云平台经历 - 东风 WindLink 车联网云平台技术实践 - 红旗智联车联网云平台技术实践 - 当前业界车联网云平台技术实践总结 - 个人技术栈 学一门技术最好的方式是:边学边用,先用这门技术做个小项目。 **适合人群:迷茫的开发**
https://images.gitbook.cn/71d56660-0100-11ea-b1f8-493601e37ec8_zw@huang · 架构师
27 订阅

1 小时掌握微服务容错限流解决方案

小王工作三年了,主管交给他一个对接第三方服务的需求。功能比较简单就是调用第三方的接口查询数据,主管给了小王三天的开发时间。小王心里美滋滋:“就调用接口这么简单的功能,本帅一天就搞定了,嘿嘿嘿,后面 2 天可以开心的划水咯”。果然小王就是小王,一天就开发完了功能。后面 2 天,小王开心的摸鱼划水不亦乐乎。 功能上线的前俩天,运行流畅完美,小王心想:“本帅的接口就是这么完美”。第三天晚上下班,小王美滋滋的打了几把排位,开开心心的准备睡觉了。突然主管来了电话:“小王,你的服务挂掉了,前端请求没有任何响应”。小王傻眼了,这怎么可能。一个鹞子翻身起来打开电脑,开始解决问题。 忙活了一宿,最后发现是晚上突然流量激增,但是小王开发的服务没有做限流功能,再加上第三方服务性能也差劲,很多请求长时间没有返回,没有做熔断降级措施,导致大量线程阻塞,最后服务直接崩溃了。 碰到如上问题,你会解决的游刃有余吗?如果你对上述问题的解决方案存感兴趣,那么欢迎订阅本 Chat。我会使用图文的方式来和你一起实战讨论服务的限流、熔断、降级方案,通过本 Chat 的学习,当你遇到类似的问题时候可以处理的游刃有余,不至于像小王一样灰头土脸的折腾一宿。 本 Chat 将会涉及到以下内容: 1. 为什么要做容错限流? 2. 容错限流的原理 3. Netflix Hystrix 诞生的背景 4. Hystrix 核心概念 5. 信号量 VS 线程池 6. Hystrix 常用配置 7. Hystrix 上手实战 8. Hystrix Dashboard 演示 9. Spring Cloud Hystrix 简介 10. Hystrix 最佳实践 11. 学习资料推荐 适用人群:具有一定的编程实战经验。
https://images.gitbook.cn/96842060-a222-11e9-ab28-d9753f0089ed编码 · 高级技术专家
32 订阅

被面试官问烂了的 MyBatis 原理你了解多少?

MyBatis 是一个优秀的 Java 持久化框架,SSM 框架组合(Spring + SpringMVC + Mybatis)也是非常经典的 Web 框架组合, Mybatis 以其高性能、易扩展、易维护等优点在持久化框架中占有一席之地,依赖 MyBatis 搭建的项目更是数不胜数,阅读本场 Chat 大家可以对 MyBatis 原理了解的更加透彻: 1 .MyBatis 初始化(一)之加载 mybatis-config 2. MyBatis 初始化(二)之加载 Mapper 映射配置文件 3. MyBatis 初始化(三)之加载 Statement 配置 4. MyBatis 初始化(四)之加载注解配置 5. SQL 初始化(上)之 SqlNode 6. SQL 初始化(下)之 SqlSource 7. Mybatis 接口层 SqlSession 8. SQL 执行(一)之 Executor 9. SQL 执行(二)之 StatementHandler 10. SQL 执行(三)之 ParameterHandler 11. SQL 执行(四)之 KeyGenerator 12. SQL 执行(五)之 ResultSetHandler 13. SQL 执行(六)之延迟加载 14. 使用 Interceptor 自定义插件增强 SQL 15. Mybatis-Generator 逆向工程
https://images.gitbook.cn/753d4c20-bbe0-11e8-87ee-555a7401b01dilomilo · 工程师
27 订阅

被面试官问烂了的 Spring MVC 原理你了解多少?

随着 Spring Boot 逐步全面覆盖到我们的项目之中,我们已经基本忘却当年经典的 Servlet + Spring MVC 的组合,那让人熟悉的 web.xml 配置。而本文,我们想先抛开 Spring Boot 到一旁,回到从前,一起来看看 Servlet 是怎么和 Spring MVC 集成,怎么来初始化 Spring 容器的。 1. 上下文在 Web 容器中的启动 2. DispatcherServlet 的启动和初始化 3. MVC 是怎么处理 HTTP 分发请求的 4. MVC 视图的呈现
https://images.gitbook.cn/753d4c20-bbe0-11e8-87ee-555a7401b01dilomilo · 工程师
15 订阅

敏捷开发时代,你还在苦哈哈的手动打包部署吗?

作为一个开发人员,每天都会产出新代码,每一次的提交编译,都要手动 ./make.sh 进行部署,来试试 GitLab 的提交之后自动打包部署吧! 本场 Chat 你将会了解到: 1. 使用 Docker 安装 GitLab 2. 结合 GitLab Runner 实现 CI/CD 3. 实现 Push 之后自动编译部署 Spring Boot 项目 4. 实现 Push 之后自动编译部署 Vue 项目 通过本文,你将了解到怎么实现持续集成和持续部署,并获取到一个敏捷开发环境。
https://images.gitbook.cn/62627340-b24b-11e7-9316-d708ea21233a24KBear · 高级java工程师
32 订阅

Vue+Spring Boot+Docker 部署实战

在容器技术未出现之前,部署一个 JavaWeb 项目是一件很繁琐的事情,从安装JDK、配置环境变量、安装数据库支持,缓存插件、Nginx、Redis 等这些基础设施。整套下来,至少需要半天时间才能搞定。自从 Docker 的出现,大大降低了项目部署所需的基础环境搭建过程,当然 Docker 技术不仅仅是为了解决这些问题,它还有好多特性需要我们深入学习,本 Chat 以一个小项目为例,教大家如何在一台没有任何基础设施的机器上,利用 Docker 部署项目。 在本 Chat 中,你将学习到如下内容: 1. Windos 10 系统下 Docker 的安装 2. Linux(centos7+) 系统下安装 Docker 3. 使用 Docker 部署 Vue 项目 4. 使用 Docker 部署 Spring Boot 项目 5. 使用 Portainer 管理 Docker 中运行的项目
https://images.gitbook.cn/8492c040-3324-11e9-8a12-095465e0f109gc-coding · 互联网架构师
47 订阅

异常采集 Sentry 的最佳实践(Java)

在互联网软件的开发过程中,我们会遇到各种各样习以为常的 Exception 异常,各个开发的语言都如出一辙,我寻便百度,逛遍 Google,各种平台尝试,经过不断筛选,落地,测试,最终选择了 Sentry 作为我们团队的异常指标分析采集平台,Sentry 击败其他所有对手。 当然,Sentry 是一个支持 30 多种开发语言的异常采集平台,由于接入方式和 API 大同小异,可以融会贯通,本场 Chat 采用我最擅长的 Java 进行讲解。 在本场 Chat 中,会讲到如下内容: 1. 使用 Docker 快速安装 Sentry 2. Sentry 项目配置以及异常接入简介 3. 分享 Sentry 准备的 spring-boot-starter-sentry 4. 在项目中实践 Sentry 的美好 5. 打开 Sentry 控制台开启开挂模式 6. Sentry 告警规则接入钉钉机器人 适合人群: 遇到异常就懵逼的程序员小哥哥小姐姐们。
https://images.gitbook.cn/a8e3a8f0-50be-11e7-b16c-bf264ab84708古拉里 · 云原生架构师
41 订阅

基于 Spring Boot 的线程池最佳实践

有了 Spring Boot 的加持,我们在开发微服务的过程中,当然是如鱼得水。不过在最最基础的线程池的运用上,我们团队还是踩了不少比较低级的坑,这些都是可以都过很好的约定来进行规避的。这里就简单给大家分享一下我们基于 Spring Boot 的线程池最佳实践。 在本场 Chat 中,会讲到如下内容: 1. 线程池使用约定 2. 使用 Spring Boot 创建线程池 3. 在 Spring Boot 项目中优雅的使用线程池 4. Spring Boot 项目中线程池注意事项 适合人群: 使用 Spring Boot 开发微服务项目的程序员。
https://images.gitbook.cn/a8e3a8f0-50be-11e7-b16c-bf264ab84708古拉里 · 云原生架构师
49 订阅

企业级 Maven 依赖管理实践分享

在基于 Java 的企业级微服务开发工作中,越来越多 Maven 依赖需要进行打包,发布,各种 Snapshot 版本,Release 版本的管理。每个团队中会包含:框架依赖,三方工具包依赖,内部工具包依赖,项目及依赖等等,这么多依赖需要管理,依赖的版本更需要管理,如何搭建一个在企业中灵活管理依赖,管理依赖版本的 Maven 体系,便是这个 Chat 要跟大家聊得话题。 在本场 Chat 中,会讲到如下内容: 1. 私有仓库 Nexus3 的搭建 2. 利用 Nexus3 创建 Maven 内网仓库 3. 基于 Maven 的项目顶级通用依赖项目 4. 二级依赖管理 - Maven-Bom 项目 5. 项目中如何使用 6. 如何依赖版本的迭代管理 7. 企业中管理 Maven 依赖的实践经验 适合人群: 使用 Maven 进行基于 Java + Spring-Boot + Spring-Cloud 开发微服务的团队或者个人。
https://images.gitbook.cn/a8e3a8f0-50be-11e7-b16c-bf264ab84708古拉里 · 云原生架构师
46 订阅

带你摸清分布式存储技术架构

分布式系统是一个十分复杂而且广泛的研究领域,看几个视频,几篇博客可能都不能覆盖所有的内容。所以很多初学者刚刚接触分布式系统的时候也是一脸茫然,甚至很多技术名字都不知道是什么意思,网上的博客资源也是十分分散,所以这篇文章以存储为例,向初学者介绍一下分布式存储系统的全貌,也许比直接推荐论文之类的更有帮助。 当初学者建立一个总体的框架知识之后,就可以更具自己的兴趣,有选择性地深入不同领域进行进一步的学习。 至于分布式存储解决了什么问题, 就不做过多解释了,无非是单点存储无法满足现有需求,也提供不了海量存储的能力。 这里从底层存储引擎到数据分布再到性能分析,逐一将分布式云存储的海量存储设计架构剖析给大家, 读完这篇文章大家可以全面了解云存储的各类技术点以及相互之间的关系。 本篇文章大纲为: * 主流的单机存储引擎 * 哈希存储引擎 * B 树存储引擎 * LSM 树(Log Structure Merge Tree)存储引擎 * 数据分布 * 一致性哈希 * 顺序分布 * 复制 * 一致性与可用性 * 复制策略 * 容错 * 故障检测 * Lease 协议 * 故障恢复 * 可扩展性 * 总控节点 * 数据库扩容 * 数据库可扩展性实现的手段 * 数据库扩容过程 * 传统数据库架构在可扩展性上面临的问题 * 异构系统 * 同构系统 * 异构系统 * 分布式协议 * 两阶段提交协议(Two-phase Commit,2PC) * Paxos 选举协议 * 跨机房部署 * 集群整体切换 * 单个集群跨机房 * Paxos 选主副本 * 分布式存储系统常用的指标 * 性能 * 吞吐能力 * 响应时间 * 性能分析 * 可用性 * 一致性 * 可扩展性 适合人群: 对分布式系统,特别是分布式存储系统感兴趣,希望快速了解分布式存储技术整体架构的同学 最后,写好每篇 Chat 是对我的责任,也是对你的尊重。谢谢大家~
https://images.gitbook.cn/0e4b8c10-1d51-11ea-a178-35853cb6bb41Carl · 研发攻城狮
51 订阅

Idea 落地:快速构建产品主页进行早期验证和推广

我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和经验,为将来实现财务自由做好充分的准备! 如果你有技术,稍加运营,就可以一个人打造出一台日入 100+美元的赚钱机器;如果你没有技术,可以联合技术,一起打造。从身边的大多数技术人员经历来看,他们往往技术很厉害,但实际上每天还忙于加班,原因是人到中年,背负房贷,收入来源单一,不敢轻易辞职。 如何把技术利用好实现技术变现?我认为一个好的切入点就是从做一款工具或者网站开始,通过搜索引擎挖掘细分市场,从而打造出满足用户需求的小产品、小工具、垂直网站等,实现从用户需求、产品设计、运营变现到完全变现,从而达到从 0 到 1 的迭代。 当然,立即实践才是最重要的,没有百分之百的成功,很多人想努力,但是不知道往哪个方向前进,这时候你就需要这样的一堂课,帮你向实现财富自由迈出最重要的第一步。 本期我们从做一个网站开始,打造自己的个人专属名片。无论是从个人影响力构建,产品宣传推广都大有裨益。在互联网中的一个角落保留一块属于自己的后花园。 本 Chat 中你可以获得: - 我有一个 idea,如何快速验证?在这里交会你在开始产品设计之前,不需要一行代码,如何收集意向种子用户的邮箱,方便后期推广。 - 一套遵循 MIT 协议的快速构建产品 landing 页面的模版代码,做到开箱即用。示例站点(可能需要代理才能预览) [https://cvbox.org](https://cvbox.org) - 做好的 Beta 版本,国内外都有哪些好的推广渠道。
https://images.gitbook.cn/7621be20-ffe4-11e9-abf0-e7a7aafc5ff5homa · 高级工程师
27 订阅

Ant Design Pro 打包装入 Spring Boot 和 Go

Ant Design 是蚂蚁金服开源的一款前端框架,市面上应用颇为广泛。曾经在多个项目中应用该框架。Ant Design Pro 作为一款基于 Ant Design 框架打造的开箱的中台前端解决方案。 Spring Boot 是一款非常流行的后台开源框架,基于 Spring Boot 的 Spring Cloud 套装,在微服务架构中拥有非常广泛的应用。 Go 语言是由 Google 开发的一款非常优秀的语言,如著名的容器 Docker 以及容器编排 Kubrenetes 就是用 Go 语言开发, 以及最近非常火的区块链项目Go Ethereum,也是采用 Go 语言开发。 微服务架构中,通常前后端分离。Spring Boot,Go 适合开发后台微服务,ReactJS + Ant Design Pro 开发前端 Web 服务,两者各自开发,分开部署。但对于一些单体应用服务,通常前后端在一个应用内。那么Ant Design Pro 开发的前端如何部署到 Spring Boot 应用内或是 Go 开发的应用内? **目录:** - Ant Design Pro - 创建项目 - 运行项目 - 编译,打包项目 - Spring Boot - 创建项目 - 运行项目 - 嵌入 Ant Design Pro - 注册静态资源 - 适配前端路由 - 运行项目 - 打包项目 - Go - 创建项目 - 运行项目 - 嵌入 Ant Design Pro - 适配前端路由 - 运行项目 - 打包项目 - 问题解答 - Web 刷新提示 404 - 前段路由前缀自定义 **适用人群:** 有兴趣了解 Go 或 Spring Boot 应用内嵌入 Ant Design Pro 前端 Web 项目的同学。学习一门技术,就项这么技术跑起来。
https://images.gitbook.cn/71d56660-0100-11ea-b1f8-493601e37ec8_zw@huang · 架构师
26 订阅

通过项目学习Go语言之项目介绍

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到go的身影。同时,大家在网上也时常能看到某某公司将原来有Python或者Java构建的大型系统全部用go语言重构,在提升性能的同时还节省了大量的资源。Go以其高性能、简单而闻名。Docker、k8s、etcd等成功的产品均是go开发的。 在本场 Chat 中,会讲到如下内容: 通过项目学习Go语言之环境搭建 通过项目学习Go语言之go mod 通过项目学习Go语言之项目介绍 通过项目学习Go语言之项目运行 通过项目学习Go语言之log 通过项目学习Go语言之 gin 简析 通过项目学习Go语言之请求流程 通过项目学习Go语言之router分析 通过项目学习Go语言之插件编写
https://images.gitbook.cn/c9c1df30-1185-11ea-b23c-ef2d5b17043fTigerLee · 架构师
Go · 2 订阅
-- 我们是有底线的 --
微信扫描登录