Chat

Chat 是一种全新的阅读/写作互动体验产品。一场 Chat 包含一篇文章和一场为该文章的读者和作者准备的专属线上交流。

我是怎么在 3 天内零成本开发 AI 微信小程序的

我曾经有一个开发小程序的梦想,终于在年前将他实现。眼看微信小程序日益火爆,你也想开发一款属于自己的微信小程序吗? 你可能会说开发小程序是吃力不讨好的事情,需要购买服务器,购买域名,使用 AI 的成本就更高了...... 现在我可以负责任的告诉你,这些都不是问题。我将会以我开发小程序的经验教会你如何零成本开发一款具有特色的 AI 小程序,在本篇文章中你能收获: 1. 如何搭建小程序云开发环境; 2. 如何在小程序中快速调用 AI 模型。 适合人群:有小程序梦的人
¥ 19.99 145 购买

0 基础小白使用 WordPress 搭建个人博客教学

WordPress 是目前世界上使用最广泛的博客系统,是一款免费开源的 PHP 软件,使用者众多,安装及使用方便快捷、友好的 SEO、大量的资源、WorePress 后台插件众多,易于扩充网站功能,WodPress 主题模版非常多,可以选择适合自己 Style 的网站。使用 WordPress 快速开发自己的博客网站,简直是不二之选! 本场 Chat 您将学习到以下内容: 1. 什么是 WordPress? WordPress 的优缺点 2. 云服务器,域名选择和域名解析 3. 在云服务器上搭建 WordPress 运行环境(MySQL、PHP、Nginx 等) 4. 博客网站配置详细介绍:主题、页面、权限、文章、插件等等 5. 文章管理、目录管理、页面管理、标签管理、文章阅读权限管理等 6. 发布网站。总结实战搭建流程。
¥ 9.99 53 购买

基于 Taro Hooks + Redux 从 0 开始构建小程序

Taro 是一套遵循 React 语法规范的多段开发解决方案。本篇将带领大家从 0 开始构建我们的小程序,我们将从搭建基本的框架,到组件的封装以及 Hooks、Redux 的实际运用,全面了解到深入 Taro 以及 Hooks、Redux 等。 技术点: * Hooks * Redux * Scss 为什么要使用 Hooks? > Hooks 是一套全新的 API,可以让你在不编写类,不使用 state 的情况下使用 Class 的状态管理,生命周期等功能. 本 Chat 你将会获得以下知识: * 从 0 构建 Taro 小程序 * 学习 Hooks 的实际运用 * 学习 Redux 的使用 * 组件的封装 * 简单的 UI 布局 * 完整的项目框架
¥ 8.88 73 购买

2020 计算机系保研边缘人的大三博弈战

关键词:计算机,保研/考研两手准备,学习与竞赛的平衡 本科中南大学,大一大二小透明,成绩一直游离在专业中等水平,无竞赛无其他荣誉,大三一年,成绩竞赛两不误,拿到了西交、华科、北理 offer,最终保研至北理(因为高中时最想去北京)。不是计算机代码大佬,目前处于菜鸡阶段,革命未成功还需更努力。 本文摘要: 大三一年算是我大学阶段到目前为止收获最大的一年,这一年里,不论专业课学习还是专业竞赛等收获颇多。而由于之前一直以为自己只能考研,所以中途有段时间还在准备考研。但最后九月多得知自己可以保研,然后匆匆踏上保研复试之路……这一路来,虽然有许多不确定以及各种抉择,但是很庆幸坚持下来了。写这篇文章,除了对自己经历的一种纪念之外,也希望能为其他一些保研边缘人提供一些经验参考,此外,对于大一大二有保研打算的学弟学妹们,这篇文章也可以作为你们大学规划的一个小小参考。补充一句,因为我其实代码能力算菜鸡的,所以诸位大牛如果觉得文中有不妥之处,敬请斧正! 适合人群:大三保研边缘人,大一大二未来保研人
¥ 2.99 24 购买

程序员如何实现财富自由

有国外的码农在论坛里提问:“为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的 1.5 万涨到现在的 1.9 万。这样的工资还算可以,但我觉得不够多。我在想为什么所有人都能赚大钱?而我作为码农,实在不知道该如何提高自己的收入,又该怎么做才能买上房子,让生活过得更好些呢?”原来不单是中国人在焦虑买房升职加薪的事,同一个世界同一个挣钱买房的命题。 那么作为程序员,我们该如何才能赚到更多的钱呢? 在本场 Chat 中,会讲到如下内容: - 初阶:跳槽 - 进阶:给自己加薪 - 高阶:自主创业 - 确定好目标 - 扩大视野 - 倒逼成长 - 聚焦 适合人群: 对实现财富自由有兴趣的技术人员
¥ 2.99 80 购买

2020 财年阿里 P7 面试攻略

3 个月前进的阿里,现在把之前准备的面试材料分享出来,希望对大家有帮助。阿里一般四轮面试,前面三轮技术面最后一轮大 boss 和 HRG 一起面,最后一轮也很关键。 面 P7 的话除了技术扎实外,要对之前做过的项目有总结和沉淀,对业务一定要有自己的思考,这个在面试前一定要多准备准备,技术方面的问题应该都在本次话题范围内,如果都能理解基本问题不大。 希望大家都能在 2020 年顺利拿到 offer。 在本场 Chat 中,会讲到如下内容: - Java 基础(JVM 内存布局、GC 并发、集合、反射、网络、设计模式) - 架构(容器、注册中心、配置中心、消息中间件、缓存、任务调度) - 解决方案 (分库分表、分布式事物、秒杀抢购、发布部署) - 面试注意点 (面试流程、思考方式、其他注意点) 适合人群: 最近准备面试阿里的同学
¥ 5.99 156 购买

手写自己的 SpringMVC 框架

在 Web 应用程序设计中,MVC 模式已经被广泛使用,好多人都是知其然,不知其所以然。面试的时候,面试官一问原理,如何设计就蒙了。所以我将带着大家使用文件流,反射和一些常用的设计模式等手写自己的 SpringMVC 框架。 本场 Chat 中,会讲到如下内容: 1. 了解 SpringMVC 运行流程 2. 梳理 SpringMVC 的设计思路 3. 手写自己的 SpringMVC 框架 4. 如何阅读源码
¥ 5.00 95 购买

程序员如何写好自己的简历

不少应届生或者刚毕业的程序员在准备简历的时候,都把自己的简历做了过多的美工,或者在网上找了很多所谓“漂亮”的简历模板,其实是完全没有必要的,技术简历追求简单明了,避免没有必要的花哨修饰。 说道简单明了,当然就要想起程序员专属的文本标记语言 Markdown。 本次 Chat 分享将让你获得**一份 Markdown 简历模板** ,以及 **Markdown 的基本使用方法**,帮助大家更好的把模板修改成自己的简历。 简历内容主要包括: - 个人信息 - 工作及教育经历 - 专业技能 - 项目经历 - 获奖经历 - 个人账号 - 其他信息 大家修改模板之后,就可以在任何支持 Markdown 的浏览工具查看自己的简历,此时的简历就十分清爽、明了了,赶紧试试吧!
¥ 1.00 17 购买

后端 Java 如何才能进入一线互联网大厂

每个从事互联网行业的人心中都有一个进入 BAT、TMD 等一线互联网大厂的梦想,但是随着目前进入互联网从事 Java 的人越来越多,对应的对于技术的要求越来越高和面试也越来越难,很多工作好几年或者刚毕业的去面试都或多或少受到打击。 本场 Chat 会从我担任多年团队 Leader 的角度去分析一线互联网大厂到底需要什么样的后端 Java 程序员,如果想要进阶成为资深、架构师应该如何学习。 通过本场 Chat 你能学习到以下内容: 1. 阿里某事业部中间件团队真实面经(面试官角度) 2. 如何认清自己所具备的技术能力? 3. 大厂招聘 Java 程序员到底需要具备哪些能力?(从我在大厂团队 Leader 角度去分析我需要什么样的成员) 4. 应该如何成长才能进入一线互联网大厂或者技术进阶升职加薪? 5. 进入了大厂应该如何保持竞争力而不被淘汰? 6. 总结
¥ 9.99 77 购买

实时业务风控系统框架设计

在我的上篇文章《从 0 到 1 设计互联网风控安全架构》讲述了业务架构 0 到 1 的阶段和过程。在本篇文章中,我们会对上篇未提及的系统架构设计细节进行更进一步的讲解。 本文将重点讲述实时风控框架的详细设计思路。对风控业务已有一定了解的读者,想要了解高可用架构、Drools 和开源流计算框架的读者,可以继续阅读此篇文章。 在本场 Chat 中,你会收获如下内容: 1. 了解实时业务风控系统框架的功能需求 2. 针对风控业务要求的产品能力,设计其架构 3. 该系统框架的设计思路
¥ 5.99 218 购买

如何做到管理好碎片化时间,提高时间效率

也许我们常常听到这样的话:我的时间太少了,要是能有更多的时间多好啊?如果再给我些时间我就能完成一件事等等。 你真的没有更多时间吗?你的时间真的合理利用了吗?还是你不会管理时间,浪费了呢? 宝贵的东西往往是一些容易被我们忽视的东西。 做一个会管理时间,合理利用时间的人,提高自己的工作效率和强度,让自己做更多喜爱和感兴趣的事情。 如果你是一个上班族,管理好时间可以让你的工作事半功倍,更高效。 如果你想在不影响主业情况下发展副业,管理好碎片化时间,可以让你在业余时间经营好你的副业,让我们的选择更多一些,让我们距离成功更近一步。 做一个时间管理者,掌握我们的时间,掌控我们的工作,掌握自己的命运。 在本场 Chat 中,会讲到如下内容: 1. 管理好时间需要做好合理的计划 2. 有哪些碎片化时间可以利用 3. 如何养成合理利用碎片化时间的习惯 4. 通过碎片化时间做一个年度计划(实战) 适合人群: 对时间没有概念,容易忽视时间的重要性的人,想通过业余时间发展副业,总感觉自己缺乏时间的人群,对管理碎片化时间感兴趣的人。
¥ 10.00 48 购买

Vue 零基础从入门到实战教程

本场 Chat 主要带领大家由入门到实战一步步的学习 Vue 框架实际开发项目的常用知识。 适合想快速学习 Vue 框架的人员。 通过本场 Chat 您将掌握以下 Vue 知识: 1. Vue 项目搭建,环境集成; 2. Vue 路由; 3. 组件间的通信; 4. 组件生命周期钩子函数; 5. 视图层和逻辑层数据绑定、数据渲染、事件绑定等基础知识; 6. 条件渲染,循环渲染; 7. 表单校验,表单提交; 8. 封装网络请求,网络请求渲染组件; 实时线上互动,随时通过读者圈或者微信与我沟通交流,相互学习。
¥ 9.99 97 购买

使用 OpenMP 实现 C/C++ 算法实现中的并行化

在算法实现过程中,我们经常需要并行化处理以提高程序效率。通常,并行化处理会使用多线程。多线程编程在算法实现中会遇到如下问题: 1. 多线程编程时为了多个线程进行计算,一个完整的计算过程会被分割到不同的线程中,给算法理解与维护带来挑战; 2. 多线程编程时,需要考虑线程同步和线程通信,而算法实现人员未必精通多线程编程,给算法实现的安全性带来挑战。 OpenMP 是一种被广泛接受的、用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案。OpenMP 提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的 Pragma 来指明自己的意图,由编译器将程序进行并行化。 本 Chat 将介绍 OpenMP 的使用方法,并用一个图像处理算法的例子演示其具体用法和效果。
¥ 1.99 4 购买

Spring Cloud 中间件实践

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 本 Chat 将按照一下顺序介绍 Spring Cloud 中间件的使用。 * Spring Cloud Eureka * Spring Cloud Feign * Spring Cloud Ribbon * Spring Cloud Gateway * Spring Cloud Config * Spring Cloud 全链路监控 * Spring Cloud Hystrix
¥ 9.90 18 购买

前端 Packages 管理最佳实践

对于维护过多个 Package 的同学来说,都会遇到一个选择:这些 Package 是放在一个仓库里维护还是放在多个仓库里单独维护,数量较少的时候,多个仓库维护不会有太大问题,但是当 Package数量逐渐增多时,一些问题逐渐暴露出来: 1. Package之间相互依赖,开发人员需要在本地手动执行 Npm Link,维护版本号的更替; 2. Issue 难以统一追踪,管理,因为其分散在独立的 Repo 里; 3. 每一个 Package 都包含独立的 node_modules,而且大部分都包含 Babel、Webpack 等开发时依赖,安装耗时冗余并且占用过多空间。 在本场 Chat 中,会讲到如下内容: 1. 什么是 Lerna 2. Lerna 的常用命令 3. Lerna 的环境配置 4. Lerna 最佳实践
¥ 1.99 89 购买

资深技术官教你如何写求职简历

又到了新的一年,有考虑参加工作换工作的求职的,不妨读一读。自己写过简历,也看过很多人的简历,老实说大部分技术人的简历写的都太平淡。很多人发现简历投的多,但是回应却很少,很大部分就是简历没写好。简历写的好,不论是面试机会,还是薪资待遇,都会有一个很大的提升。更是让你入职大厂的必备敲门砖! 本场 Chat 您将学习到以下内容: 1. 如何选择一份高质量,大气的简历模板? 2. 基本信息,个人介绍应该怎么写? 3. 如何让你的教育背景,教育经历更加闪光? 4. 怎样在简历上体现出自己的技术技能,技术亮点? 5. 怎样让工作经验,项目经历为你拿高薪?
¥ 7.99 11 购买

程序员如何做到终身成长

大学刚毕业,同学们起点相差不大,但十年、二十年后,同学之间的差距就比较明显了。造成这种差距的原因是什么?答案可能是五花八门的,家庭背景,人脉资源,能力出众,或者纯粹只是运气好。有多少人就有多少种看法。而美国斯坦福大学心理学教授卡罗尔•德韦克认为,人与人之间的差距是因为思维模式的不同。 成长的思维模式到底是什么? 本 Chat 你将会获得以下知识: - 思维模式 - 你属于哪种思维模式 - 培养正确的思维模式 - 思维模式如何创造成功 - 体育:冠军思维 - 商业:领导思维 - 人际关系:爱的思维 适合人群: 对终身成长有兴趣的技术人员
¥ 5.99 96 购买

被面试官问烂了的 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 逆向工程
¥ 24.90 96 购买

JMeter + Maven + Jenkins 分布式测试整套环境的搭建

一般,我们是通过创建一个 JMeter 脚本,然后在本地运行,或者通过 Jenkins 启动 JMeter 的脚本。这样做会有一些弊病,譬如 JMeter 的版本问题,JMeter 插件的灵活可配置性,执行机的环境复杂性,环境配置的复杂性等等,为了减少普通 QA 脚本开发以外的工作,可以将 JMeter 工程配置成一个 Maven 的工程,屏蔽这些繁琐的问题,提供一个统一的解决方案,同时减少执行环境上 JMeter 和插件的版本冲突。 在本场 Chat 中,会讲到如下内容: 1. 如何通过 Maven 来创建 JMeter 的工程? 2. 如何将参数从 Jenkin 传递给 Maven 工程,再传递给 JMeter? 3. 如何将 JMeter 的各种参数配置在 pom.xml 文件中? 4. 如何搭建分布式执行环境? 5. 如何将分布式的控制机和执行机配置在 pom.xml 文件中? 6. 如何在 pom.xml 中配置各种报告,包括聚合报告、各种图标、HTML 报告? 适用人群:JMeter 性能测试已经熟练掌握,希望能在环境搭建方面做一些改进的同学。
¥ 4.00 101 购买

化学信息学(RDKit)与 AI

介绍 RDKit 相关知识点和运用以及 RDKit 作为处理化学、生物、药学和材料学科中分子数据作为可输入机器学习和深度学习模型的重要工具应用。内容涵盖了基于 RDKit 的 Python3 的分子的读写、化合物的分子指纹和分子描述符计算、化合物的 2D/2D 比对、化合物相似性搜索、化合物骨架分析和亚结构搜索、RMSD 计算与构象生成优化、分子相似图与聚类分析、化学反应处理、可视化与化学空间探索及 RDkit 相关的机器学习、深度学习应用过程详解。 本场 Chat 首先会带领大家入门化学信息学与机器学习工具包RDKit,然后围绕常用的技术进行详细地阐述,本场 Chat 您将学到如下内容: 1. RDKit 简介与安装 2. RDKit 分子数据文件的读写 3. 基于 RDKit 的分子指纹与描述符计算 4. 基于 RDKit 的分子相似性与分子图 5. 基于 RDKit 的聚类分析与可视化 6. RDKit 与化学反应 7. 基于 RDKit 的聚类分析与可视化 8. 基于 RDKit 的常见应用 9. 探索基于 RDKit 的深度学习和机器学习应用
¥ 6.00 33 购买

监控利器:Zabbix 安装到实战

本场 Chat 分享主要介绍从 Zabbix 的安装,设置linux、nginx、tomcat和mysql监控,最后配置告警。在此过程中,结合作者的经验和学到的知识,提出一些观点和调优建议。 本场 Chat 内容将涉及如下: - Zabbix 的安装 - Zabbix 监控 Linux - Zabbix 监控 Nginx - Zabbix 监控 Tomcat - Zabbix 监控 MySQL - Zabbix 告警设置
¥ 1.99 92 购买

快速搭建各端网络请求模块

智能手机从 2010 年流行之后到现在已有 9 年时间,移动电商浪潮从 2014 年开始蓬勃兴旺。我们处在竞争最激烈的时代,也处于最公平的时代。在激烈的市场竞争中,通过移动互联网技术颠覆传统行业技术变革,通过技术创业聚合线下产业实现财富升值。 本场 Chat 从技术开发者角度,把 idea 快速在各个端实现最主要功能便是搭建一个快速好用的网络请求模块。 第一模块从普通 H5 页面讲解,扩展到脚手架单页面开发讲解,最后升级到在小程序的类似 Vue 的应用。第二模块在 iOS 端 从 Objc 语言开发的项目中写请求,以及在 Swift 中请求和解析如果运用。最后在 Android 端以Java 面向对象方式写网络请求。 1. 快速搭建 Vue 普通 H5 页面项目的网络请求 2. Vue Cli 单页面开发项目中的网络请求 3. 快速搭建微信小程序的网络请求 4. iOS 端 Objective C 和 Swift 两种语言写网络请求技术点的差异 5. Android 端以 OOP 面向对象思想写网络请求 适合人群:个人开发者,技术创业者,中小创业团队。
¥ 5.99 80 购买

AI 分布式数据处理与分布式训练

分布式数据处理和分布式模型训练,循序渐进,零基础分布式入门到彻底理解分布式模型训练。 - 分布式数据处理 - 分布式数据处理手撸代码 - 分布式训练(基于 Pytorch 和 Tensorflow) - 分布式训练实例分析
¥ 10.00 85 购买

学习 Redis 看这一篇(上)

Redis 是一款开源的,基于 BSD 许可的,高级键值(Key-Value)缓存 (cache)和存储(store)系统。由于 Redis 的键包括 String、Hash、List、Set、Sorted Set、BitMap 和 HyperLogLog,所以常常被称为数据结构服务器。你可以在这些类型上面运行原子操作,例如,追加字符串,增加哈希中的值,加入一个元素到列表,计算集合的交集、并集和差集,或者是从有序集合中获取最高排名的元素。 本场 Chat 主要内容 1. Redis 数据类型 - 字符串(Strings) - 集合(Sets) - 哈希 / 散列(Hashes) - 有序集合(Sorted sets) - Redis 键(Keys) - Redis 字符串(Strings) - 改变和查询键空间 (Key Space) - 改变和查询键空间 (Key Space) 2. 使用 Redis 作为 LRU 缓存 - maxmemory 配置指令(Configuration Directive) - 回收策略(Eviction policies) - 回收过程(Eviction process) - 近似的 LRU 算法(Approximated LRU algorithm) 3. 分片 - 分片为何有用(Why useful) - 分片基础(Basics) - 分片的不同实现(Different Implementations) - Redis 分片的实现(Implementations) - Redis 集群(Redis Cluster) - Twemproxy
¥ 2.99 95 购买

PouchContainer 容器技术演进助力阿里云原生升级

在容器技术加持的云原生形成趋势的今天,PouchContainer 容器技术支持的业务方也不再只有集团电商业务和在线业务了,我们通过标准化的演进,把所有定制功能做了插件化,适配了不同场景的需要。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 18 购买

MySQL 索引创建与优化

MySQL “索引”对于许多入坑不久的 PHP 开发者来说熟悉而又陌生。本场 Chat 我们将一切探究一下索引。我们将从索引基础开始,介绍什么是索引以及索引的几种类型,然后学习如何正确的创建并使用索引,让索引发挥它真正的作用,如何根据...
¥ 2.00 283 购买

调试 PInvoke 导致的内存破坏

.NET 程序中,令人头疼的堆破坏问题很难出现了,这极大的提高了程序的稳定性。如果出现堆破坏,很有可能跟 P/Invoke 或者 unsafe 代码相关,可以重点排查相关代码。 在本场 Chat 中,会讲到如下内容: 如何解决 P...
免费 27 购买

通过项目学习 Go 语言之 gin 简析

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到 Go 的身影。同时,大家在网上也时常能看到某某公司将原来有 Python 或者 Java 构建的大型系统全部用 Go 语言重构,在提升性能的同时还节省了大量的资源...
免费 191 购买

0 基础小白使用 WordPress 搭建个人博客教学

WordPress 是目前世界上使用最广泛的博客系统,是一款免费开源的 PHP 软件,使用者众多,安装及使用方便快捷、友好的 SEO、大量的资源、WorePress 后台插件众多,易于扩充网站功能,WodPress 主题模版非常多,可以选择适合自己 Style 的网站。使用 WordPress 快速开发自己的博客网站,简直是不二之选! 本场 Chat 您将学习到以下内容: 1. 什么是 WordPress? WordPress 的优缺点 2. 云服务器,域名选择和域名解析 3. 在云服务器上搭建 WordPress 运行环境(MySQL、PHP、Nginx 等) 4. 博客网站配置详细介绍:主题、页面、权限、文章、插件等等 5. 文章管理、目录管理、页面管理、标签管理、文章阅读权限管理等 6. 发布网站。总结实战搭建流程。
¥ 9.99 53 购买

基于 Taro Hooks + Redux 从 0 开始构建小程序

Taro 是一套遵循 React 语法规范的多段开发解决方案。本篇将带领大家从 0 开始构建我们的小程序,我们将从搭建基本的框架,到组件的封装以及 Hooks、Redux 的实际运用,全面了解到深入 Taro 以及 Hooks、Redux 等。 技术点: * Hooks * Redux * Scss 为什么要使用 Hooks? > Hooks 是一套全新的 API,可以让你在不编写类,不使用 state 的情况下使用 Class 的状态管理,生命周期等功能. 本 Chat 你将会获得以下知识: * 从 0 构建 Taro 小程序 * 学习 Hooks 的实际运用 * 学习 Redux 的使用 * 组件的封装 * 简单的 UI 布局 * 完整的项目框架
¥ 8.88 73 购买

Java Bean 映射转换方案及性能对比

在一个规范的 Java 项目中,对于实体类这层,我们可能会定义多个层,比如用作数据传输的 DTO 层,用作数据库实体映射的 Entity 层,用于业务的 BO 层等等。不可避免的,需要对这些层的实体类进行互相转换,最简单的实现当然是手...
¥ 3.00 345 购买

个人商业模式初探

过往的一段时间,我一直致力于个人商业模式的探索之路,也一直坚信「**一个人就可以是一家企业**」。 同商业模式一样,个人也有自己的一套商业模式,找到适合自己的,才能更好的适应职场,发展自己的副业之路。 其实所有的道理你都可以通过互联网找得到答案,但是最终能不能转化为你自己的东西,确实需要一定的历练和一个正确的学习方法,这其中包括了阅历、经验以及你的专业能力。 我们经常说:**万变不离其宗**。所以最重要的就是找到其源头,透过现象看本质,掌握最底层的那套认知体系,并正确有效的运用到你的职场、生活等方方面面。 本文将带领那些想打造个人商业模式的朋友,主要探索以下两方面内容: * 个人商业模式的拆解 * 成功案例背后的商业模式
¥ 2.00 146 购买

程序员如何实现财富自由

有国外的码农在论坛里提问:“为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的 1.5 万涨到现在的 1.9 万。这样的工资还算可以,但我觉得不够多。我在想为什么所有人都能赚大钱?而我作为码农,实在不知道该如何提高自己的收入,又该怎么做才能买上房子,让生活过得更好些呢?”原来不单是中国人在焦虑买房升职加薪的事,同一个世界同一个挣钱买房的命题。 那么作为程序员,我们该如何才能赚到更多的钱呢? 在本场 Chat 中,会讲到如下内容: - 初阶:跳槽 - 进阶:给自己加薪 - 高阶:自主创业 - 确定好目标 - 扩大视野 - 倒逼成长 - 聚焦 适合人群: 对实现财富自由有兴趣的技术人员
¥ 2.99 80 购买

2020 财年阿里 P7 面试攻略

3 个月前进的阿里,现在把之前准备的面试材料分享出来,希望对大家有帮助。阿里一般四轮面试,前面三轮技术面最后一轮大 boss 和 HRG 一起面,最后一轮也很关键。 面 P7 的话除了技术扎实外,要对之前做过的项目有总结和沉淀,对业务一定要有自己的思考,这个在面试前一定要多准备准备,技术方面的问题应该都在本次话题范围内,如果都能理解基本问题不大。 希望大家都能在 2020 年顺利拿到 offer。 在本场 Chat 中,会讲到如下内容: - Java 基础(JVM 内存布局、GC 并发、集合、反射、网络、设计模式) - 架构(容器、注册中心、配置中心、消息中间件、缓存、任务调度) - 解决方案 (分库分表、分布式事物、秒杀抢购、发布部署) - 面试注意点 (面试流程、思考方式、其他注意点) 适合人群: 最近准备面试阿里的同学
¥ 5.99 156 购买

什么决定了你的职场天花板?

无论什么样的时代,成功者、能够向上跨越阶级的,都是极少数。虽然职场并非晋身的唯一途径(毕竟还有婚姻和意外),但毕竟绝大多数人获得原生家庭能够支付的之外的资源、财富和权势,还是要靠职场。 即使是充满最多机遇的时代,每个职场人所面对的机会真的是均等的吗?有没有什么因素,早已在冥冥中有了安排? 本文试图探讨职场天花板的决定因素,欢迎讨论。
免费 331 购买

后端 Java 如何才能进入一线互联网大厂

每个从事互联网行业的人心中都有一个进入 BAT、TMD 等一线互联网大厂的梦想,但是随着目前进入互联网从事 Java 的人越来越多,对应的对于技术的要求越来越高和面试也越来越难,很多工作好几年或者刚毕业的去面试都或多或少受到打击。 本场 Chat 会从我担任多年团队 Leader 的角度去分析一线互联网大厂到底需要什么样的后端 Java 程序员,如果想要进阶成为资深、架构师应该如何学习。 通过本场 Chat 你能学习到以下内容: 1. 阿里某事业部中间件团队真实面经(面试官角度) 2. 如何认清自己所具备的技术能力? 3. 大厂招聘 Java 程序员到底需要具备哪些能力?(从我在大厂团队 Leader 角度去分析我需要什么样的成员) 4. 应该如何成长才能进入一线互联网大厂或者技术进阶升职加薪? 5. 进入了大厂应该如何保持竞争力而不被淘汰? 6. 总结
¥ 9.99 77 购买

手写自己的 SpringMVC 框架

在 Web 应用程序设计中,MVC 模式已经被广泛使用,好多人都是知其然,不知其所以然。面试的时候,面试官一问原理,如何设计就蒙了。所以我将带着大家使用文件流,反射和一些常用的设计模式等手写自己的 SpringMVC 框架。 本场 Chat 中,会讲到如下内容: 1. 了解 SpringMVC 运行流程 2. 梳理 SpringMVC 的设计思路 3. 手写自己的 SpringMVC 框架 4. 如何阅读源码
¥ 5.00 95 购买

自定义 View(绘制浅析)

View 作为直接参与用户交互的组件,在我们的日常工作中占有重要地位,无论是响应用户事件抑或向用户传递数据信息都需要借助于 View ,在 Android 系统中为我们预设了诸多 View 以供我们实现期望的 UI 效果,诸如 Tex...
¥ 10.00 82 购买

Activiti 架构分析及源码详解

工作流引擎,应用于解决流程审批和流程编排方面等问题,有效的提供了扩展性的支撑。而目前来说,工作流领域也有了相对通行化的标准规范,也就是 BPMN2.0。支持这个规范的开源引擎主要有:Activiti,flowable,Jbpm4 等。本文着重对 Activiti 的架构设计进行分析和梳理,同时对流程启动和原子操作的相关代码进行完整走读。 本文的阅读对象需要对 Activiti 有一定的理解并且已经能够初步的使用 Activiti 进行流程流转方面开发。
免费 266 购买

面试:100% 能落地的面试技巧

生活中我沉默不语,网络上我重拳出击! 在动笔写这篇文章之前,我看过很多面试技巧类型的文章,但是很少有让我觉得眼前一亮的内容出现,绝大部分还是不够贴合实际,而且写的也很片面,没有完整的体系。本文将从简历投递开始,到面试前的准备直至面试过程中的技巧,将整个流程拆分详解,结合实际,将成体系的面试技巧展现给各位读者。并且从应试者和面试官的不同角度进行分析,抓住面试要点、控制面试流程,拿到理想的 offer 。 本篇 Chat 将会从以下几个方面出发: - 投递时:岗位筛选、简历优化,提升简历通过机率,获得面试机会 - 面试前:快速复习提升、押题、针对性准备,不打无准备的仗 - 面试中:聊天技巧、交流引导、控制节奏,让面试按照我们想要的流程发展
免费 1.2K+ 购买

Spring Boot 集成 Elasticsearch

Spring Boot 是非常流行的 Java 开发框架,文章主要介绍 Spring Boot 集成 Elasticsearch(简称 ES),实现大数据量的业务数据的查询分析。 本场 Chat 主要介绍内容如下: ES 的安装运行...
¥ 3.00 241 购买

Java 代理(Proxy)

代理是 Java SE 1.3 新增加的一种特性,利用代理可以在运行时创建一个实现了一组给定接口的新类,通过代理类实现对目标类的调用。代理是一种设计模式,它可以在目标对象的基础上,增加一些额外的功能,扩展目标对象的功能而不用修改已经存...
¥ 2.00 158 购买

Logback 生产级配置框架详解与最佳实践

日志是非常关键的组件,若配置不当,则会产生:大量输出意义不大的日志、性能影响很严重、频繁 IO、很难定位问题。我们常使用的日志框架组合主要包括:SLF4J + Logback 和 SLF4J+Log4j 2.x。这里主要介绍 Logb...
¥ 10.00 286 购买

程序员如何写好自己的简历

不少应届生或者刚毕业的程序员在准备简历的时候,都把自己的简历做了过多的美工,或者在网上找了很多所谓“漂亮”的简历模板,其实是完全没有必要的,技术简历追求简单明了,避免没有必要的花哨修饰。 说道简单明了,当然就要想起程序员专属的文本标记语言 Markdown。 本次 Chat 分享将让你获得**一份 Markdown 简历模板** ,以及 **Markdown 的基本使用方法**,帮助大家更好的把模板修改成自己的简历。 简历内容主要包括: - 个人信息 - 工作及教育经历 - 专业技能 - 项目经历 - 获奖经历 - 个人账号 - 其他信息 大家修改模板之后,就可以在任何支持 Markdown 的浏览工具查看自己的简历,此时的简历就十分清爽、明了了,赶紧试试吧!
¥ 1.00 17 购买

Java 8 新特性必知必会

为什么学习掌握 Java 8?14 年 Java8 从 04 年之后发布最重要的版本,支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的 Stream API ,并发处理等。目前 Spring boot 2.0 ...
¥ 10.00 348 购买

设计模式之单例模式

单列模式,顾名思义,一个类只有一个实例。所以单列模式的特征为:只有一个实例,必须提供一个全局访问点(静态成员方法或静态静态成员变量),不可以复制拷贝,如果得到是静态成员对象指针的地址,必须提供一个释放指针的方法。
免费 71 购买

MySQL 双机热备及应用服务的自动切换

有些互联网公司一些重要的服务发布都会采用双机热备。使用两台甚至是多台服务器来互相备份,共同工作。选取其中一台服务器作为主机,一台或者多台服务器作为备用机。备用机实时检测到主机的异常信息,当主机出现故障时,可由备份机接替主机工作。在没有...
¥ 9.00 163 购买

由浅入深介绍 Redis 分布式锁

我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备! 想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Redis 分布式锁?这篇文章给你想要的所有答案。 本 Chat 你将会获得以下知识: * 分布式锁介绍 * 分布式锁的应用场景 * 分布式锁几种实现方式介绍 * Redis * ZK * 数据库 * Redis 实现分布式锁的实现原理 * 实现 Redis 分布式锁的正确操作 * 实现 Redis 分布式锁的错误案例 * Redis 分布式锁的问题 * Redisson 的原理及 Redission 的一些讨论
免费 337 购买

关系数据库原理

对于关系型数据库,不知道你是否有如下困惑: 时常搞不清主键和外键,搞不清左连接和右连接 对于一个复杂的查询,不知从何入手来编写 SQL 语句。这一点在面试时,往往会带来尴尬。 对于一个项目,不知如何设计数据表 搞不清“大神”口中的 3...
¥ 10.00 146 购买

HttpRunner 接口自动化测试入门与实践

HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求,学习成本非常低、非常实用。 另外 HttpRunner 是由大疆一位大神(李隆老师)开发完成的一款非常出色的接口自动化框架,给大神点赞。 在本场 Chat 中,会讲到如下内容: - HttpRunner 的安装 - 使用 Fiddler 自动生成测试用例 - Yaml 的介绍与安装 - Yaml 书写方法 - HttpRunner 编写测试用例 - 参数的关联 - 运行测试用例生成测试报告
¥ 3.00 150 购买

软考的那些事

软考全称叫计算机技术与软件专业技术资格(水平)考试,是国家级别的一场考试,每年会在 5 月底以及 11 月中举行。不知道大家有没有去参加过或者准备要参加,我在机缘巧合之下,参加了 19 年年底的软考。 本来以为是十分简单的一次考试,考完之后才发现里面需要注意的细节还是十分多的,稍不留神就有可能遇到各种坑。本场 Chat 我将会结合我的软考经验,给大家讲讲软考的那些事: 1. 软考报名 2. 备考阶段 3. 知识点梳理 3. 考试期间注意事项 4. 考后细节
¥ 1.00 96 购买

Python3 中 Yield 理解与使用(一遍就懂系列)

本场 Chat 分享主要介绍 Python 中的 Yield生成器,Yield 生成器对初学者一直是一个难点存在,网上很多教程也举了很多例子,但是读完之后还是不知所以然,还是不知道 Yield 是干嘛,Yield 究竟如何实现。 本...
免费 148 购买

让 PHP 搞定 gRPC 不是难事

目前微服务这么流行,RPC 框架也是百花齐放,笔者现在公司使用 gRPC 框架。目前部分项目是 PHP 进行开发,要完成整体微服务化必须要考虑 PHP 使用上的可行性,gRPC 也是支持 PHP 作为 Client 端发起 GRPC ...
¥ 5.00 112 购买

Spring IoC 原理实现

Spring 框架是我们 Web 开发中最常用的中间件,也是我们每天都在用的中间件,它是怎么进行 Bean 生命周期管理的,怎么实现依赖注入的,又是怎么整合其他框架的,从这个 Chat 中能学到。 本场 Chat 主要内容: Spr...
¥ 5.99 31 购买

成为 Java Stream 高手

Java 8 API 添加了一个新的抽象称为流 Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream A...
¥ 3.00 358 购买

PySpark 机器学习实战

Apache Spark 作为目前应用最为广泛的分布式计算框架,能帮助开发者快速处理大数据的查询和计算问题。为了支持 Python 适用 Spark,Apache Spark 社区开发了 PySpark 工具。实际工作中,通常面临对大批量数据进行处理等过程,所以算法工程师很有必要掌握 PySpark 这个工具。本次 Chat 旨在全面系统地介绍 PySpark 的数据处理过程,以及结合实际数据,介绍如何利用 PySpark 训练及调用机器学习模型。 在本场 Chat,会讲到如下内容: - Spark 的核心概念介绍,RDD 和 DataFrame 的使用 - PySpark 在统计分析,回归,分类,聚类的实战案例 - PySpark文本挖掘,推荐系统中的应用 适合人群:数据科学的从业人员,以及有一定python编程基础的在校学生
¥ 9.00 151 购买

如何准备技术面试

2020 年春季招聘黄金季降至,如何拿到心仪的 Offer,进入梦寐以求的大厂,实现自己的职业理想,达到程序员的小康水平。3 月是招聘黄金季,但此时,聪明的你现在就要开始物色和准备,物色目标、准备简历、找渠道、夯实技术、掌握面试套路。我之前写过一篇关于 Java 面试的 Chat[《搞定 Java 面试》](https://gitbook.cn/gitchat/activity/5dc2251da06803573586f359),订阅和口碑都还不错,是纯粹面试知识点的总结和梳理。而面试者除了需要扎实的技术功底之外,你还需要认真准备技术面试的各个环节。所以本篇文章将手把手地教你如何准备技术面试,照着做,你的面试成功率将会提升很多。 适合人群: 正在找工作或准备换工作的 IT 人员
免费 173 购买

FLEET 框架:研发时间减半质量倍增的秘密

看板方法是精益思想在软件研发领域的实例化成果,它有 6 项核心实践:可视化、控制在制品、管理流动、策略透明化、实现反馈环、合作性改进&试验性进化。如何理解它与精益思想的关系?二者如何进行更有效的融汇,帮助企业达...
¥ 2.00 338 购买

MySQL 亿级别数据迁移实战代码分享

在创业项目初期,单表单数据源快速迭代上线在互联网是非常常见的。当项目发展到一定的程度,数据的归档和迁移是不可避免的。 当接手的老项目必须重构的时候,我们需要将旧有的数据适配到新的模型中。 随着团队人员的增多,单体应用拆分为微服务时...
¥ 5.00 270 购买

HashMap 的工作原理(JDK1.8)

HashMap 是 Java 和 Android 开发过程中使用频率最高的用于映射(键值对)处理的数据类型,也是面试过程中经常被问到的内容。随着 JDK1.8 版本的更新,HashMap 底层的实现进行了优化,例如引入红黑树的数据结构...
免费 505 购买

Golang 工程实战经验

Golang 语言在在近几年已经被越来越多的开发者接受和认可,尤其是针对服务端的高并发设计以及云原生(Docker、Kubernetes)的加持,更加促使我们来尽快掌握 Golang 语言。 学会了一门语言,并不代表能够你能够用好这...
¥ 5.00 220 购买

SQL Server 中查询 Oracle 的数据

通过链接服务器,SQL Server 数据库引擎 和 Azure SQL 数据库托管实例可从远程数据源中读取数据,并针对 SQL Server 实例之外的 OLE DB 数据源等远程数据库服务器执行命令。 在本场 Chat 中,会讲...
免费 53 购买

管理好一个部门,你也行!

作为研发技术骨干、技术 Leader、产品经理、项目经理、架构师等角色的您,可能突然有一天,公司将一个部门交到您的手上,兴奋之余是否有些忐忑?如何管理这样一个部门?如何凝聚部门的力量,让部门业务及产出更上一个台阶,让部门在公司得到更多...
¥ 8.00 454 购买

后端/服务端开发方向面试题全解析

笔者在 2020 届秋招中斩获了京东、网易、去哪儿网等10余家互联网公司的校招 Offer。本 Chat 针对后端、服务端开发方向,分类的详细讲解后端服务端开发方向的面试题目,希望能够帮助到大家,在面试准备过程中做针对性的复习。 本...
¥ 10.00 372 购买

大数据为什么要从 Hadoop 学起?

很多同学都想学习大数据开发,也都听别人说学大数据要先学 Hadoop,那么为什么要从 Hadoop 学起呢? 在 J2EE 开发中我们一般使用 MySQL、Oracle 来存数据,那么大数据开发也是用 MySQL、Oracel 来存取...
免费 168 购买

微信支付个人免签:第四方支付

微信的支付都需要申请后才能有 SDK 接口,而个人支付是没有付款通知的接口的,所以在线上使用个人支付的问题就是不能验证谁支付了,支付是否成功的问题。 在本场 Chat 中,会讲到如下内容: 如何实时抓取微信的个人支付数据 如何给抓取...
¥ 10.00 148 购买

Nginx 性能压测和分析优化

服务端高并发系统离不开负载均衡,大中型公司下,负载均衡代理层都是有专人进行独立开发和建设的,那么作为负载均衡代理层的首选方案 Nginx,我们该如何进行压力测试、如何优化分析、如何评估不同的机器能够承受的压力值是多少、如何用最少的机器承受最大的流量、如何找到单台机器上 Nginx 能够承载的最大压力、如何利用系统分析工具进行分析。 在本 Chat 中,作者结合自身工作经验,来谈谈 Nginx 的性能压测和优化分析,会涵盖如下内容: * Nginx 压测方法论和性能指标 * Nginx 极限性能压测过程和数据 * Nginx 在单机下的性能瓶颈点分析 * Nginx 必须要调整优化的参数 * Nginx 压测过程相关的分析工具梳理(结合 Linux 性能分析工具) * Nginx TCP backlog 调优 * Nginx 在线上运行中的一些性能相关经验汇总 **适应人群**:运维人员、运维开发、后端基础开发人员、LB(Nginx)从业者
¥ 3.00 278 购买

如何将 MacOS 打造成生产力工具

我买第一台 MacBook Pro 的时候,正好是池建强出版《MacTalk 人生元编程》这本书的时候,翻完之后,不是当成一本书来读,反而当成了一本工具书来查。2013 年开始接触 MacOS,同时也不断帮助身边的同事将开发和办公转换...
¥ 2.00 244 购买

Jenkins on Kubernetes 实践指南

DevOps 已经发展了 10 年,在企业数字化转型的过程中,DevOps 也起到了举足轻重的作用。在落地 DevOps 的过程中,不仅要从文化、流程上下手,还需要一系列工具和平台支撑。Docker 和 Kubernetes 的诞生进一步推进了 DevOps 的发展,而持续交付作为 DevOps 的核心实践是必不可少的,支撑持续交付的工具有很多,Jenkins 凭借着良好的社区、丰富的插件等特性,在整 个 CI/CD 领域占据了半壁江山。 在云原生火热发展的今天,本文将会介绍 Jenkins 如何安装在 Kubernetes 上及 Jenkins on Kubernetes下声明式和脚本式流水线如何编写,还将通过 Spring Boot 应用和 Node.js 应用这 2 个案例来介绍一个应用如何从拉取代码到编译、单元测试、静态代码分析、构建 Docker 镜像、发布到 Kubernetes 的过程,帮助大家熟悉从 Jenkins 到 Kubernetes 的持续交付过程如何实现。 在本场 Chat 中,会讲到如下内容: * 在 Kubernetes 中安装和配置 Jenkins * Jenkins on Kubernetes 声明式和脚本式流水线的编写 * 范例:Spring Boot 应用流水线 * 范例:Node.js 应用流水线 适合人群: 配置管理工程师、DevOps 工程师、运维开发工程师、测试工程师等
¥ 10.00 159 购买

基于 Gitlab 和 Kubernetes 的 CI/CD 实践

这是作者近几年在 DevOps 和云原生工作方面的实践总结,适用于打算自己搭建 CI/CD 流水线的小团队。内容以 CI/CD 流水线搭建的关键点为主,不讲基本安装配置,相信真正有需要的读者很容易区分什么是更重要的内容。 之所以只用 Gitlab 作为 CI/CD 工具,而不涉及 Jenkins 等,主要是为了减少技术栈工具数量,进而降低团队学习成本。反正做 DevOps 的话 Git 服务器是必须的,在已有 Gitlab 服务基础上叠加 CI/CD 能力是最经济的方案。 本文主要以一个 Spring Boot 项目为例,覆盖 CI/CD 环节的核心配置和支撑文件,最终的 CD 结果是部署到已有的 k8s 集群上。 主要内容: - 完整 CI/CD 流水线相关设置说明 - 前后端 Docker 化相关配置实例 - Kubernetes 目标部署要点 - 流水线性能优化要点 - 私服配置干货 目标群体: - 已经或打算使用 Gitlab 作为源码管理服务 - 准备自建基于 k8s 环境的 CI/CD 流水线的团队 - 在众多选项中迷失的 DevOps 工程师或架构师
¥ 10.00 168 购买

ClickHouse 快速入门开发

官方数据:ClickHouse 比 Vertia 快约 5 倍,比 Hive 快 279 倍,比 My SQL 快 801 倍;虽然对不同的 SQL 查询,结果不完全一样,但是基本趋势是一致的。ClickHouse 跑分有多块?举个例...
免费 335 购买

Kubernetes 下零信任安全架构分析

目前落地零信任概念包括 Google BeyondCorp、Google ALTS、Azure Zero Trust Framework 等,云上零信任体系,目前还是一个新兴的技术趋势方向,同样的零信任模型也同样适用于 Kubernetes,本文重点讲解一下 Kubernetes 下零信任安全架构的技术分析。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 55 购买

Java 并发编程

在工作中我们并不会遇到太多的并发编程相关的问题,但是如果出现相关的问题,将是一件很棘手难以解决的事情,因为并发编程领域是涉及到操作系统相关层面,如何掌握相关知识并且在今后的开发和面试当中轻松应对呢? 本场 Chat 内容将涉及如下:...
¥ 2.00 190 购买

详解 Google Protocol Buffer 协议

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展...
¥ 3.00 257 购买

如何保障云上数据安全?一文详解云原生全链路加密

对于云上客户而言,其云上数据被妥善的安全保护是其最重要的安全需求,也是云上综合安全能力最具象的体现。本文作者将从云安全体系出发,到云数据安全,再到云原生安全体系对全链路加密进行一次梳理,从而回答:在云原生时代,全链路加密需要做什么?如何做到?以及未来要做什么? **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 54 购买

原来你是这样的 GitHub

GitHub 是全球最大的程序员聚集地,你一定对程序员的社交感兴趣。你以为本文介绍的是爬虫 No No No。授人以鱼不如授人以渔,本文将介绍获取GitHub全量数据的四种方法,通过这些方法对于Github做整体的分析,如下: Gi...
¥ 10.00 330 购买

阿里巴巴 Service Mesh 落地的架构与挑战

云原生已成为整个阿里巴巴经济体构建面向未来的技术基础设施,Service Mesh 作为云原生的关键技术之一,顺利完成在 双11 核心应用严苛而复杂场景下的落地验证。本文作者将与大家分享在完成这一目标过程中我们所面临和克服的挑战。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 89 购买

给静态博客(Jekyll)增加内容搜索能力

现在越来越多的技术人员尝试自己搭建博客,基于Gitee 或者 Github 推出的 Pages 功能,技术人员无需自己额外购买服务器就能拥有自己个性化的博客。 技术上用到最多的是 Jekyll 和 Hexo。其中 Jekyll 是一...
¥ 1.99 53 购买

OpenGL 从入门到实践:基础的绘制流程

随着国内短视频应用竞争逐渐激烈,很多公司也推出了自己的短视频产品,而从开发者的角度来说,短视频应用开发的岗位需求都渐渐提到了解或者掌握 OpenGL 。 在视频的播放、渲染、特效等方面,处处都可以看到 OpenGL 的身影,可见在短...
免费 116 购买

关于聪明、选择、成长的几个观点

你的选择可能是对的,也有可能是错的。当然,你面临的问题,跟你的决择有可能是起着主关键作用,也有可能是无关紧要的。就像一道题,有可能是单选,也有可能是多选。因为人生有太多的可能性,所以就会有太多的选择。总之,在你的成长过程中,这是无法避...
免费 177 购买

通过项目学习 Go 语言之 gatekeeper 请求流程

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到 Go 的身影。同时,大家在网上也时常能看到某某公司将原来有 Python 或者 Java 构建的大型系统全部用 Go 语言重构,在提升性能的同时还节省了大量的资源...
免费 78 购买

实战:设计模式之观察者模式深度解析

设计模式在日常的工作中,是非常重要的一项技能,使用设计模式可以重构整体架构、提高代码复用性、扩展性、减少代码冗余。这是每个 Java 工程师必备的技能,彻底搞懂设计模式,涨薪 2000 不是问题! 本 Chat 主要讲的是观察者设计模式。 本场 Chat 您将学到如下内容: - 什么是观察者设计模式 - 观察者设计模式能解决什么问题 - 观察者设计模式的应用场景 - 观察者设计模式的原理和类图 - 观察者设计模式的基本实现 - 观察者设计模式的优缺点 - 观察者模式和发布-订阅模式的区别 - 进阶:JDK 观察者模式源码分析 - 进阶:纯手写 Java 观察者模式 - 进阶:纯手写发布-订阅模式
¥ 4.99 122 购买

说说关于 Linux 操作系统安全那些事

随着越来越多的企业选择使用 Linux 操作系统,越来越多的安全隐患也随之浮出水面,一部分是因为开源软件本身的漏洞导致,还有一部分是因为使用者操作不当造成。安全是整个生产系统得以稳定运行的基石,无论是系统运维、开发运维、SRE、程序员都需要关注安全问题。打造一个相对安全的生产环境是每一个技术人员的必备技能。 在本场 Chat 中,会讲到如下内容: - Linux 操作系统的安全体系分析 - 常用安全设置 - 举例说明安全扫描系统具体使用方法 - 基线检测系统是什么 - 入侵检测系统是什么 - 技术人员需要具备的安全知识 适合人群: 对操作系统安全感兴趣的人,企业内部相关技术人员,运维相关,开发相关的所有人员。
¥ 6.00 127 购买

能模仿才能创造:Redis 源码分析之字符串

先模仿,然后创造:这是人们在学习道路上一个必经的过程。人类之所以能够不断进步,这主要是因为生产力可以被继承和发展。老话说的好,“熟读唐诗三百首,不会作诗也会吟”。作为程序员也是一样,要想写好代码,得先阅读大量优秀的代码——通过学习优秀的代码,总结经典的设计模式,从而培养好的代码品味。 值得读的代码很多,要选择适合自己的。首先复杂度一定不要太高,复杂度太高了投入产出比就小了;其次要有针对性,选择感兴趣的技术和领域。 当然也有一些代码,不管你是做什么的,只要是程序员,我都会推荐你读一下,比如:Redis。Redis 是高并发领域使用最广泛的存储中间件,这个名字来自“REmote DIctionary Service”,中文直译为“远程字典服务”。Redis 的性能非常优秀,官方的[基准测试](https://redis.io/topics/benchmarks)可以达到 10K+ QPS;而且功能十分强大,可以用于数据库、缓存、消息队列、分布式锁、计数器、排行榜等场景。 - 数据库:Redis 可以用来保存分布式 “Session” 。在传统单机 web 应用中,用户的 “Session” 都是由 tomcat 容器管理,也就是存储在单台服务器上的。并发上来之后,单机性能就不够用了,必须考虑集群和分布式了。此时,用户的请求可能被负载均衡器(load balancer)分发到不同的服务器,怎么共享 “Session” 就是必须要解决的问题了。Redis 可以用来保存用户 “Session”,从而实现单点登录(SingleSignOn,SSO)。 - 缓存:Redis 可以用作缓存。我们一般使用数据库来持久化数据(保存到磁盘),用到的时候,就去磁盘查询数据库。一般情况下这都能工作的很好,但是如果数据被访问的很频繁,比如“双十一”时候的热点商品信息,这儿就会成为性能问题。我们都知道,磁盘 I/O 速度慢,远小于内存 I/O。这时候,可以使用 Redis 把热点数据缓存在内存。 - 消息队列:Redis 的列表类型天生支持用作消息队列。任何时候都可以消费,一条消息只能消费一次。消息队列在实际应用中常见的有异步处理,应用解耦,流量削峰,和消息通讯四种场景。这里说一下流量削峰:春节马上到了,想回家的同学又要开始抢火车票了,大量的用户同一时间去抢购,暴增的流量很容易导致服务挂掉。要解决这个问题,就要用消息队列来缓冲瞬时流量,削弱流量高峰。 - 分布式锁:Redis SETNX 命令可以用于实现分布式锁。SETNX 是「SET if Not eXists」的简写,若键不存在则设置键的值,若键 key 已经存在, 则不做任何动作。分布式系统中多个进程之间有可能互相干扰,比如访问和修改共享资源,在这种情况下,我们需要使用分布式锁来进行协调和同步。 - 等等 Redis 不仅功能强大,而且设计优雅、实现简洁,在开源之初(2009-3-22)只有一万多行代码,到现在为止(2019-12-16)十年多的时间,代码已经增加到十几万的级别了,但是核心代码一直没有太大的变化:它使用六种**底层数据结构**构建了包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象的**对象系统**;它是单线程的;它使用多路复用I/O技术(epoll和kqueue等),自己封装了事件驱动机制;它把所有数据存在内存;它支持持久化,支持高可用等等。 在接下来的时间,我将以两周一篇的频率更新文章,带着大家一块研究一下Redis 的源码,选择的版本是最新的稳定版 `5.0.7`。从刚毕业的小白到架构师我用了将近五年的时间,在这五年里我阅读了大量代码,也写了大量的笔记,现在我把这些积累分享出来,希望大家在这条路上能够走的轻松一些。如果帮到你,我将不胜欣喜。 在本场 Chat 中,我会从源码实现的角度跟大家聊聊 Redis 六种基础数据结构中的一种——简单动态字符串(Simple Dynamic String,简称 SDS),代码见`src/sds.h` 和 `src/sds.c`。
¥ 10.00

大规模 DevOps 组织演进中的 9 个实践

在过去的一年里,我经历了一些大规模产品组织的 DevOps 演进。在实施转型的过程中,我们总结并遇到了一些在小型组织不会遇到的问题。本文以一个案例为例,总结了在 9 个在大型组织转型中遇到的问题和经验,它们分别是: 1. 采用外部 DevOps 顾问 2. 组织内部达成一致的 DevOps 理解和目标 3. 采用改进而非转型减少转型风险和反弹 4. 采用试点团队和推广团队 5. 构建全功能团队并合并流程 6. 提升需求质量 7. 实践不同级别的 TDD 8. 构建“比学赶超”的组织氛围 9. 规范化管理实践并不断优化
¥ 3.00 131 购买

更强、更稳、更高效:解读 etcd 技术升级的三驾马车

etcd 是阿里巴巴内部容器云平台用于存储关键元信息的组件。阿里巴巴使用 etcd 已经有 3 年的历史, 在今年 双11 过程中它又一次承担了关键角色,接受了 双11 大压力的检验。为了让更多同学了解到 etcd 的最佳实践和阿里巴巴内部的使用经验,本文作者将和大家分享阿里巴巴是如何把 etcd 升级得更强、更稳、更高效的,希望通过这篇文章让更多人了解 etcd, 享受云原生技术带来的红利。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 84 购买

自己动手,实现《天气之子》滤镜

我喜欢《你的名字》《天气之子》等动漫,对其中“壁纸式”效果印象深刻。 很久之前,在《你的名字》比较火的时候,有几款实现类似效果的滤镜,当时很惊艳,使用的方法基本是输入正常拍摄的图片,而后进行背景替换,同时对前景进行一些处理。 作为一名图像处理算法工程师,看到好的算法就是想破解;经过一段时间的研究,终于得到了很好的效果,再加上刚出来的《天气之子》提供了很多新图,我们一起来研究实现自己的滤镜。 在本场 Chat 中,会讲到如下内容: - 天空分割算法(这个非常重要,用于我们这个滤镜只是“牛刀小试”) - 融合效果极好的 SeamlessClone 技术 - 饱和度调整、颜色域等基础图像处理知识和编码技术 - 相关动漫资讯(O(∩_∩)O) 适合人群: 具备 OpenCV 基础和 C++ 图像处理经验,对这个问题感兴趣的人群。
¥ 10.00 104 购买

阿里云上万个 Kubernetes 集群大规模管理实践

在 2019 年 双11 中,容器服务 ACK 支撑了阿里巴巴内部核心系统容器化和阿里云的云产品本身,也将阿里巴巴多年的大规模容器技术以产品化的能力输出给众多围绕 双11 的生态公司。通过支撑来自全球各行各业的容器云,容器服务沉淀了支持单元化全球化架构和柔性架构的云原生应用托管中台能力,管理了超过 1W 个以上的容器集群。本文将会介绍容器服务在海量 Kubernetes 集群管理上的实践经验。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 49 购买

算法白话入门

本 Chat 主要针对算法初学者,从根本介绍什么是算法,为什么要学算法,算法怎么学等入门概念以及激发学习算法的兴趣。如果你已经从事算法工作,那么不必进来,但如果想开始认识算法或者应对面试,那么这篇会适合你。一万多字加图片加代码,旨在用...
¥ 10.00 124 购买

Spring 面试题全面解析

在找工作的过程中,对于 Spring 技术知识的掌握已经成为必须的技能。本 Chat 针对 Spring 大部分知识点梳理出来常见的面试题目,提供给大家进行有针对性的学习。含清晰的Spring学习知识图谱! 本 Chat 详细覆盖了: 1. Spring 2. Spring Beans 3. Spring 注解 4. Spring 数据访问 5. Spring 面向切面编程(AOP) 6. Spring MVC 7. Spring Boot 8. Spring Cloud 部分涉及到的题目如下: 1. Spring: - 什么是 Spring - 使用 Spring 框架的好处是什么 - Spring 由哪些模块组成? - 核心容器(应用上下文) 模块 - BeanFactory – BeanFactory 实现举例 - XMLBeanFactory - 解释 AOP 模块 - 解释 JDBC 抽象和 DAO 模块 - 解释对象/关系映射集成模块 - 解释 Web 模块 - Spring 配置文件 - 什么是 Spring IOC 容器 - IOC 的优点是什么 - ApplicationContext 通常的实现是什么 - Bean 工厂和 Application contexts 有什么区别 - 一个 Spring 的应用看起来象什么 2. Spring Beans: - 什么是 Spring Beans - 一个 Spring Bean 定义包含什么 - 如何给 Spring 容器提供配置元数据 - 你怎样定义类的作用域 - 解释 Spring 支持的几种 Bean 的作用域 - Spring 框架中的单例 Bean 是线程安全的吗 - 解释 Spring 框架中 Bean 的生命周期 - 哪些是重要的 Bean 生命周期方法,你能重载它们吗 - 什么是 Spring 的内部 Bean - 在 Spring 中如何注入一个 Java 集合 - 什么是 Bean 装配? - 什么是 Bean 的自动装配 - 解释不同方式的自动装配 - 自动装配有哪些局限性 - 你可以在 Spring 中注入一个 Null 和一个空字符串吗 3. Spring 注解: - 什么是基于 Java 的 Spring 注解配置,给一些注解的例子 - 什么是基于注解的容器配置 - 怎样开启注解装配? - @Required 注解 - @Autowired 注解 - @Qualifier 注解 4. Spring 数据访问 - 在 Spring 框架中如何更有效地使用 JDBC - JdbcTemplate - Spring 对 DAO 的支持 - 使用 Spring 通过什么方式访问 Hibernate - Spring 支持的 ORM - 如何通过 HibernateDaoSupport 将Spring 和 Hibernate 结合起来 - Spring 支持的事务管理类型 - Spring 框架的事务管理有哪些优点 - 你更倾向用那种事务管理类型 5. Spring 面向切面编程(AOP) - 解释AOP - Aspect 切面 - 在 Spring AOP 中,关注点和横切关注的区别是什么 - 连接点 - 通知 - 切点 - 什么是引入 - 什么是目标对象 - 什么是代理 - 有几种不同类型的自动代理 - 什么是织入,什么是织入应用的不同点 - 解释基于 XML Schema 方式的切面实现 - 解释基于注解的切面实现 6. SpringMVC - 什么是 Spring 的 MVC 框架 - DispatcherServlet - WebApplicationContext - 什么是 Spring MVC 框架的控制器 - @Controller 注解 - @RequestMapping 注解 7. SpringBoot - 什么是 Spring Boot - SpringBoot 核心功能 - Spring Boot 有哪些优点 - 什么是 JavaConfig - Spring Boot 中的监视器是什么 - 如何实现 Spring Boot 应用程序的安全性 - 什么是 FreeMarker 模板 - 如何使用 Spring Boot 实现异常处理 - Spring Boot 自动配置的原理 - Spring Boot 常用的注解 8. SpringCloud - 什么是 Spring Cloud? - 使用 Spring Cloud 有什么优势? - 服务注册和发现是什么意思?Spring Cloud 如何实现? - 负载平衡的意义什么? - 什么是 Hystrix?它如何实现容错? - 什么是 Hystrix 断路器?我们需要它吗? - 什么是 Netflix Feign?它的优点是什么? - 什么是 Spring Cloud Bus?我们需要它吗? 等等...... 通过本 Chat 详细大家能够轻松的应对 Spring 相关的面试挑战,同时也可通过全面的面试题目来学习和巩固自己的知识。
¥ 9.99 17 购买

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

随着创业热潮到来,互联网型中小型企业创造的应用参差不齐,单服走天下、并发靠等待、宕机靠重启已成常态。而作为创业大潮中后端开发一员,学习 MySQL 主从分离则可以很好的应对现在互联网高并发、大访问量的情况。 实验环境: 虚拟机:Vi...
¥ 3.00 296 购买

JDK8 新特性最全讲解,囊括面试高频知识点

作为 BAT 大厂的面试官,除了考察你扎实的 Java 基本功,还会特别关注你的学习能力,毕竟程序员的职业特点决定了必须持续学习,否则就会被抛弃。 JDK8 日渐成为项目开发中的主流。但平时在和很多小伙伴的交流和面试中,发现很多人仍...
¥ 5.00 440 购买

VSCode 使用教程:使用好的工具提高你的工作效率

孔子说:工欲善其事,必先利其器;器欲尽其用,必先得其法。前半句是孔圣人说的,后半句是后人续的。意思是要想把事情做好,必须要先打磨好工具;要想把工具用好,必须要先弄明白它的使用方法。 VSCode 是微软在 Build 2015 推出...
¥ 9.00 516 购买

实时业务风控系统框架设计

在我的上篇文章《从 0 到 1 设计互联网风控安全架构》讲述了业务架构 0 到 1 的阶段和过程。在本篇文章中,我们会对上篇未提及的系统架构设计细节进行更进一步的讲解。 本文将重点讲述实时风控框架的详细设计思路。对风控业务已有一定了解的读者,想要了解高可用架构、Drools 和开源流计算框架的读者,可以继续阅读此篇文章。 在本场 Chat 中,你会收获如下内容: 1. 了解实时业务风控系统框架的功能需求 2. 针对风控业务要求的产品能力,设计其架构 3. 该系统框架的设计思路
¥ 5.99 218 购买

万字长文全面解读 Java 日志框架

随着互联网和大数据的蓬勃发展,分布式日志系统以及日志分析系统得到了广泛地应用。目前,几乎在所有应用程序中,都会用到各种各样的日志框架来记录程序的运行信息。鉴于此,作为工程师,十分有必要熟悉主流的日志记录框架。 日志的有无虽然不影响应...
¥ 10.00 583 购买

开发人员转型项目经理, 有哪些路要走?

作为一名开发人员,你想过将来的路怎么走么?如果想转型做项目经理,你需要掌握哪些硬技能和软技能?在转型过程中会经历怎样的阵痛? 本场 Chat 会和大家分享如下几点: 开发人员转型项目经理,需要把握什么样的机会 需要提前做什么准备? ...
¥ 10.00 140 购买

面试指南之消息中间件:RcoketMQ

现今时代,系统越来越复杂,数据来越多,系统间的交互也就变得越来越重要,同时也变得越来越困难。而消息中间件在其中起到了一个中间桥梁的重要作用。因此,面试中也经常会被问到消息中间件相关的问题。从其使用到其原理设计,都会是面试官感兴趣的一个点。 这边 Chat 就以 RocketMQ 为例,简单介绍消息中间件并在其中穿插面试官常会提及的消息中间件相关的问题。 在本场 Chat 中,会讲到如下内容: - 消息中间件简介 - RocketMQ 之 WHAT/WHY/HOW - RocketMQ 基础组件 - RocketMQ 之顺序消息 - RocketMQ 之事务消息 - RocketMQ 之高可用 - ……
¥ 3.00 220 购买

使用 Tampermonkey 编写高级跨网站自动化任务脚本

Tampermonkey(简称TM,国内称为油猴子)是一款强大且免费的浏览器扩展和最为流行的用户脚本管理器。使用它我们能够自由编写控制网站,扩展功能,比如:控制网站展示,修改网站交互,收集网站信息 的脚本。 我们也可以使用它编写脚本...
¥ 7.00 191 购买

Spring Boot 面试指南(50 题)

Spring Boot 是一套快速开发框架,随着微服务架构应用不断普及,Spring Boot 的研发技术的掌握已经成为研发人员必会技能。与此同时,Spring Boot 开源生态建设能力非常强大,提供了很多应用组件,让Spring Boot 有丰富的三方开源软件的使用。 基于上面的情况,Spring Boot 基本上成为了大中型互联网公司面试的必考题。 本 Chat 根据公司的一些面试题库的梳理,将核心的面试提供分享给大家。 本 Chat 主要包含核心面试题目 50 道,基本可以覆盖常见的 Spring Boot 面试题目。 希望对大家接下来的面试有全面的帮助。
¥ 7.00 382 购买

函数计算: 让小程序开发进入 Serverless 时代

小程序是轻量级的快速迭代的移动应用,对开发者从开发到上线的效率提出了更高的要求。使用函数计算,开发者无需关心后端服务的搭建运维,只需要编写函数就能够为小程序提供稳定可靠并且弹性伸缩的服务。并且随着小程序访问量增加,函数计算能够自动快速地弹性伸缩,即使应对 双11 活动高峰也能够如丝般顺滑。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 80 购买

如何做到管理好碎片化时间,提高时间效率

也许我们常常听到这样的话:我的时间太少了,要是能有更多的时间多好啊?如果再给我些时间我就能完成一件事等等。 你真的没有更多时间吗?你的时间真的合理利用了吗?还是你不会管理时间,浪费了呢? 宝贵的东西往往是一些容易被我们忽视的东西。 做一个会管理时间,合理利用时间的人,提高自己的工作效率和强度,让自己做更多喜爱和感兴趣的事情。 如果你是一个上班族,管理好时间可以让你的工作事半功倍,更高效。 如果你想在不影响主业情况下发展副业,管理好碎片化时间,可以让你在业余时间经营好你的副业,让我们的选择更多一些,让我们距离成功更近一步。 做一个时间管理者,掌握我们的时间,掌控我们的工作,掌握自己的命运。 在本场 Chat 中,会讲到如下内容: 1. 管理好时间需要做好合理的计划 2. 有哪些碎片化时间可以利用 3. 如何养成合理利用碎片化时间的习惯 4. 通过碎片化时间做一个年度计划(实战) 适合人群: 对时间没有概念,容易忽视时间的重要性的人,想通过业余时间发展副业,总感觉自己缺乏时间的人群,对管理碎片化时间感兴趣的人。
¥ 10.00 48 购买

Vue 零基础从入门到实战教程

本场 Chat 主要带领大家由入门到实战一步步的学习 Vue 框架实际开发项目的常用知识。 适合想快速学习 Vue 框架的人员。 通过本场 Chat 您将掌握以下 Vue 知识: 1. Vue 项目搭建,环境集成; 2. Vue 路由; 3. 组件间的通信; 4. 组件生命周期钩子函数; 5. 视图层和逻辑层数据绑定、数据渲染、事件绑定等基础知识; 6. 条件渲染,循环渲染; 7. 表单校验,表单提交; 8. 封装网络请求,网络请求渲染组件; 实时线上互动,随时通过读者圈或者微信与我沟通交流,相互学习。
¥ 9.99 97 购买

Vue 弹出框组件的完整封装过程

Vue.js 是以数据驱动的前端框架,相比年初玩过的 Angular.js,Vue.js 简单且更契合后端开发人员的思维。它与 Java 的 OOP 思想类似,将前端分为数据和行为两大块,行为对应着方法,数据绑定着页面元素;在方法中修改数据,用户就能在页面上实时看到数据的变化。 总的来说,后端转 Vue 也相对容易。本文将介绍 Vue 弹出框组件的相关原理,并教大家实现一个完整的弹出框组件,主要内容如下: 1. 常见的几种弹出框类型 2. 实现弹出框组件的两种方式 3. 父子组件数据传输方式简介 4. 从零搭建一个弹出框组件的完整过程 5. 后端转战 Vue 的入门感悟 本文的预期读者为已入门的 Vue.js 开发者或者对 Vue.js 感兴趣的后端开发人员。
¥ 3.00 151 购买

微服务架构设计(下)

在[《微服务架构设计(上)》](https://gitbook.cn/gitchat/activity/5dce1a66e244774863b05bfb),给大家介绍了微服务的理论知识、设计原则、技术选型方法。那么在本篇 Chat,我将跟大家分享《微服务架构设计(下)》——微服务架构设计实战。通过本篇 Chat 学习,你将了解微服务架构设计的具体工作。 在本场 Chat 中,会讲到如下内容: - 分布式环境准备 - 架构设计 - 微服务设计 - 软件架构设计 - 部署架构设计 - 基础设施搭建 - 微服务部署 - 高可用策略 -高性能策略 - 安全设计 - DevOps - 生产发布 适合人群:对微服务架构设计感兴趣的技术人员
¥ 10.00 509 购买

区块链之发行以太坊 Token

以太坊(英文 Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约。 以太坊...
¥ 10.00 92 购买

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. 学习资料推荐 适用人群:具有一定的编程实战经验。
¥ 10.00 235 购买

如何建设大规模 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)负载均衡体系。**
¥ 3.00 192 购买

OpenGL 入门实践:基本形状的绘制

随着国内短视频应用竞争逐渐激烈,很多公司也推出了自己的短视频产品,而从开发者的角度来说,短视频应用开发的岗位需求都渐渐提到了解或者掌握 OpenGL 。 在视频的播放、渲染、特效等方面,处处都可以看到 OpenGL 的身影,可见在短...
免费 110 购买

HashMap 面试题,看这一篇就够了!

在程序员这一职业中,集合是我们使用频率相当高的一个工具,而其中的 HashMap,则更是我们用以处理业务逻辑的好帮手,同时 HashMap 的底层实现和原理,也成了面试题中的常客。 还在担心面试中被问到 HashMap、HashTa...
免费 1.6K+ 购买

Java 进阶之路:深入解读 Java 异常堆栈丢失原因

在应用程序的开发和维护中,通常需要借助运行日志来监控和定位问题。其中,在日志中打印异常堆栈信息对于定位问题极为重要,因此,作为一名工程师,对打印异常堆栈应该不陌生。笔者在实践中曾遇到一个奇怪的现象: Java 应用运行中,当发生 Nu...
¥ 5.00 317 购买

作为程序员怎么写好一份简历

笔者在前程无忧有过半年的实习经历,作为 RPO 项目助理,每天要阅读成千上百份的简历,曾协助富士康、迅雷、顺丰、平安金服等企业招聘各级技术岗位;本场 Chat 将会以猎头的角度,告诉你一份优秀的简历是怎么构建的。 在本场 Chat 中,你将会学到: - 怎样写好一份技术简历 - 怎么打扮你的简历亮点,使得更易脱颖而出 - 招聘工作流程是怎样的?投递的途径都有哪些 - 如何做好自己的职业规划 适合人群: - 正在或准备找工作的你 - 想写好简历,做好职业规划的你 - 即将步入职场的应届生
免费 99 购买

JS:图解购物车全选与全不选案例实现

如何实现 JavaScript 实现购物车全选与全不选的效果,你会了吗?如果不会或者有点会的话就坐上老司机的车,老司机一步一图解,手把手教你。 通过本 Chat 的学习,你将会学习到 1. 掌握获取元素的方法 2. 灵活使用“开关”原理描述状态 3. 掌握案例实现思路 适合人群:初学 JavaScript人员、 找 JS 案例练练手的人员
¥ 2.00 87 购买

如何准备技术面试

2020 年春季招聘黄金季降至,如何拿到心仪的 Offer,进入梦寐以求的大厂,实现自己的职业理想,达到程序员的小康水平。3 月是招聘黄金季,但此时,聪明的你现在就要开始物色和准备,物色目标、准备简历、找渠道、夯实技术、掌握面试套路。我之前写过一篇关于 Java 面试的 Chat[《搞定 Java 面试》](https://gitbook.cn/gitchat/activity/5dc2251da06803573586f359),订阅和口碑都还不错,是纯粹面试知识点的总结和梳理。而面试者除了需要扎实的技术功底之外,你还需要认真准备技术面试的各个环节。所以本篇文章将手把手地教你如何准备技术面试,照着做,你的面试成功率将会提升很多。 本场 Chat 主要内容: - 面试前准备 - 找准自己的定位 - 明确目标和方向 - 写简历 - 面试中策略 - 电话面试(技术一面) - 现场面试(技术二面、三面) - HR 面试 - 面试后复盘 - 总结面试内容 - 整合期望及职业规划 适合人群: 正在找工作或准备换工作的 IT 人员
¥ 2.99 94 购买

MacOS 终端 iTerm2 内功心法

为了让使用 MacOS 的软件工作者能够享受到基于 Unix(BSD)的系统优势,终端工具是一个必不可少的 App,也是日常开发工作中使用最频繁的工具, iTerm2 也已经成为了 MacOS 里面终端应用的最佳选择,不过网上的入门...
¥ 6.00 205 购买

传统的 Linux 网站服务器替换成 Docker 微服务运维

传统的网站服务器,要安装大量的应用服务与复杂的配置,比如:Nginx、PHP、MySQL、Python 等,当上线一个网站应用,他需要的流程,大概是:线下开发,测试 -> 提交git -> 服务器拉取 -> 安装应用的依赖 -> 配置相应的应用服务配置(Nginx)这复杂的流程容易出错,也不安全。而这一切的在 Docker 就非常的简单。 在本场 Chat 中,会讲到如下内容: - 在一台机器上部署 Docker Swarm 集群。 - 部署 Nginx 代理 与 Let’s Encrypt 获取免费 SSL 证书 - 制作一个 Pipenv + Flask 的 Docker 镜像 - 演示 Flask 项目的线下开发,测试 -> 提交git -> 自动构建镜像 -> 自动部署
¥ 9.00 149 购买

Java 编程(MQTT 实战)

MQTT 是和 HTTP 同级别的一种应用层协议,主要应用在 IoT 物联网的数据通讯架构中并且可以结合 Kafaka 等三方消息中间件进行使用,它可以极少的网络带宽、低配的硬件实现远程设备相对可靠的消息服务。本篇 Chat 将主要从...
¥ 3.00 231 购买

如何用 Python 简化你的日常工作

大家前段时间学完了 Python 的基础入门,是不是对 Python 有了一定的认知,这次呢,我们来写三个实用小脚本,让我们更加深入的了解 Python 吧! 先交代下脚本的适用背景:我在一家物联网公司上班,最近公司自研了一款地暖设...
¥ 2.00 145 购买

Python 实现 YYS 自动“困难 28”工具

YYS 自发布以来,一直是很火的手机游戏。但是玩过游戏的人都知道,这个游戏太肝了。御魂、升星、觉醒、御灵都需要花费太多的时间,土豪玩家请忽略这点,但是以 WY 爸爸的调性:充了钱我还是你爸爸。虽然官方出来了 樱饼系统 , 但是相对于游...
¥ 10.00 111 购买

Spring Cloud 中间件实践

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 本 Chat 将按照一下顺序介绍 Spring Cloud 中间件的使用。 * Spring Cloud Eureka * Spring Cloud Feign * Spring Cloud Ribbon * Spring Cloud Gateway * Spring Cloud Config * Spring Cloud 全链路监控 * Spring Cloud Hystrix
¥ 9.90 18 购买

使用 OpenMP 实现 C/C++ 算法实现中的并行化

在算法实现过程中,我们经常需要并行化处理以提高程序效率。通常,并行化处理会使用多线程。多线程编程在算法实现中会遇到如下问题: 1. 多线程编程时为了多个线程进行计算,一个完整的计算过程会被分割到不同的线程中,给算法理解与维护带来挑战; 2. 多线程编程时,需要考虑线程同步和线程通信,而算法实现人员未必精通多线程编程,给算法实现的安全性带来挑战。 OpenMP 是一种被广泛接受的、用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案。OpenMP 提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的 Pragma 来指明自己的意图,由编译器将程序进行并行化。 本 Chat 将介绍 OpenMP 的使用方法,并用一个图像处理算法的例子演示其具体用法和效果。
¥ 1.99 4 购买

Service Mesh 是新瓶装旧酒吗?

在即将过去的 2019 年,Service Mesh 开源产品的成熟度虽在全球范围内没有发生质的变化,但在国内仍出现了一些值得特别关注的事件。比如:阿里巴巴在 双11 的部分电商核心应用上落地了完整的 Service Mesh 解决方...
免费 89 购买

Redis 从入门到实践

本期技术分享,我们将从“Redis 入门”开始,步步深入,通过线上直播的方式,为您解读 Redis 的应用场景和实践案例,为您避免在开发过程中可能会踩到的“坑”。 - 线上直播地址:[https://live.vhall.com/661463644](https://live.vhall.com/661463644) - 课程简介: - Redis 概述 - 数据类型及主要特性 - Redis 中常见问题(穿透、雪崩) - Redis 协议 - 项目开发经验分享
免费 170 购买

写给后端开发的前端 Vue 教程

经常听到有的后端程序员说我是后端为什么我要会前端,什么 CSS、JS 这些应该是专业的前端干的。前端抱怨后端返回的数据不合理,后端太菜了,只会增删改查,没有编程思想。 实际上前端最近几年迅速发展,工程化,对象化,响应式编程风格跟后端的编程思想逐渐靠拢,掌握好前端的一些技术,有助于后端设计出更好的接口,一些体验的优化可以从前端的角度去思考,是用异步返回还是大接口返回。 本文将通过通俗易懂方式,讲解 Vue 中的思想在 Java 中的技术是怎么实现的,通过对比的学习帮助你理解那些看似高大上的概念,主要目标: 1. 路由跳转 2. 数据绑定 3. 模块化思想 4. 学习路线思路 5. Element UI 自己搭建个后台管理系统 6. 增删改查 7. 开源的代码怎么看
¥ 1.00 251 购买

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 中运行的项目
¥ 6.00 264 购买

思考:如何打造一个优秀的研发体系

做了几年的产品,刚混熟了产品圈,今年又临危受命负责整个研发团队,对过去分散式的研发体系(研发在各事业部)进行整合,研发统一管理。 过去我们一个产品一个产品的突破,逐步形成了多产品线的研发模式,这种模式突出的优点就是敏捷迅速,能结合市场快速的试错,拥抱变化。但是当业务发展到一定阶段,这种太过分散式的管理就会产生一系列的问题,又给发展带来一定瓶颈。 在本场 Chat 中,会分享一些自己的思路: 前提:清晰的业务模式 发展:高效的产品转化 动力:优秀的平台架构 基础:规范的研发管理 适合人群: 行走在技术管理路上的技术同学
免费 323 购买

小例子带你入门多线程

当时我刚开始学习并发编程其实是挺茫然的,讲的好的视频资料很少,只能靠自己看书看文档。但是大部分书是写的是比较教科书似的,让人看一眼就想关上。所以自己在入门之后,就想做一个简单的并发编程的教程,方便想要入门学习的人有一个低门槛。 在本...
免费 406 购买

Python 全栈工程师必备面试题 300 道(2020 版)

Python 面试不仅需要掌握 Python 基础知识和高级语法,还会涉及网络编程、web 前端后端、数据库、网络爬虫、数据解析、数据分析和数据可视化等各方面的核心知识。针对网上资料参差不齐,并且自己上网寻找费时费力,效果还不好的问题...
¥ 10.00 670 购买

前端 Packages 管理最佳实践

对于维护过多个 Package 的同学来说,都会遇到一个选择:这些 Package 是放在一个仓库里维护还是放在多个仓库里单独维护,数量较少的时候,多个仓库维护不会有太大问题,但是当 Package数量逐渐增多时,一些问题逐渐暴露出来: 1. Package之间相互依赖,开发人员需要在本地手动执行 Npm Link,维护版本号的更替; 2. Issue 难以统一追踪,管理,因为其分散在独立的 Repo 里; 3. 每一个 Package 都包含独立的 node_modules,而且大部分都包含 Babel、Webpack 等开发时依赖,安装耗时冗余并且占用过多空间。 在本场 Chat 中,会讲到如下内容: 1. 什么是 Lerna 2. Lerna 的常用命令 3. Lerna 的环境配置 4. Lerna 最佳实践
¥ 1.99 89 购买

资深技术官教你如何写求职简历

又到了新的一年,有考虑参加工作换工作的求职的,不妨读一读。自己写过简历,也看过很多人的简历,老实说大部分技术人的简历写的都太平淡。很多人发现简历投的多,但是回应却很少,很大部分就是简历没写好。简历写的好,不论是面试机会,还是薪资待遇,都会有一个很大的提升。更是让你入职大厂的必备敲门砖! 本场 Chat 您将学习到以下内容: 1. 如何选择一份高质量,大气的简历模板? 2. 基本信息,个人介绍应该怎么写? 3. 如何让你的教育背景,教育经历更加闪光? 4. 怎样在简历上体现出自己的技术技能,技术亮点? 5. 怎样让工作经验,项目经历为你拿高薪?
¥ 7.99 11 购买

深入浅出 OpenCL:通往端上人工智能项目优化的必经之路

随着人工智能技术在多个领域的不断发展,相关领域的项目落地就显的尤为重要。目前人工智能落地最多的消费级应用便是在移动设备上的项目了。谈到人工智能项目落地便无法回避神经网络的推理,众所周知,网络推理对算力的需求虽然没有训练那么庞大,但是对于移动设备这样算力有限的设备而言,确实是不小的挑战。而移动设备上的 GPU 无疑是最先被考虑的设备了。 随着对算力需求的不断提升,芯片厂商近几年在移动端 GPU 上的投入也越来越大,其算力也明显增强。而移动端 GPU 在通用计算方面的编程语言,目前依然是 OpenCL,虽说 GL 和 vulkan 也都在不断发展,但是目前使用最多的依然是 OpenCL。 本场 Chat 受限会带领大家入门 OpenCL 编程,然后针对面试中的基础知识点进行详细阐述;帮助大家深入了解 GPU 的运行原理及 OpenCL 编程方法。 本场 Chat 您将学到如下内容: 1. GPU 运行原理 2. OpenCL 编程模型 3. OpenCL API 详解 4. OpenCL 的 Hello Word 5. OpenCL 的简单优化策略
¥ 9.90 48 购买

JavaScript:快速实现小球圆周运动动画效果

想知道如何让一个对象绕着圆心不断旋转吗?想知道如何制作出地球绕着太阳转的效果吗?订阅本 Chat 就能解答你心中的疑问了,进来看看吧! 通过本 Chat 你将会学习到: 1. 掌握圆周运动动画实现原理 2. 了解运动框架的概念 3. 认识运动框架的使用场景 4. 项目参考代码 本 Chat 适合:JavaScript 学习人员以及对 JS 如何制作动画感兴趣的人员
¥ 7.00 98 购买

程序员如何做到终身成长

大学刚毕业,同学们起点相差不大,但十年、二十年后,同学之间的差距就比较明显了。造成这种差距的原因是什么?答案可能是五花八门的,家庭背景,人脉资源,能力出众,或者纯粹只是运气好。有多少人就有多少种看法。而美国斯坦福大学心理学教授卡罗尔•德韦克认为,人与人之间的差距是因为思维模式的不同。 成长的思维模式到底是什么? 本 Chat 你将会获得以下知识: - 思维模式 - 你属于哪种思维模式 - 培养正确的思维模式 - 思维模式如何创造成功 - 体育:冠军思维 - 商业:领导思维 - 人际关系:爱的思维 适合人群: 对终身成长有兴趣的技术人员
¥ 5.99 96 购买

一个开源人脸识别项目及 JNI 实现

在本场 Chat 中,以 GitHub 上热门的开源人脸识别项目 ZQCNN 为基础,增加了 OpenCV 仿射变换实现人脸对齐,并进行了 JNI 封装,会涉及如下内容: 1. ZQCNN 开源项目运行体验 2. MTCNN 人脸检测及 JNI 封装 3. OpenCV 仿射变换实现人脸对齐 4. 特征向量提取及 JNI 封装 5. 计算特征向量的余弦相似度 适合人群: 对人脸识别有兴趣以及有 C++/Java 基础的技术人员
¥ 12.45 59 购买

一篇文章彻底让你理解 Java 抽象类和接口的区别与联系

相信大家都有这种感觉:抽象类与接口这两者有太多相似的地方,又有太多不同的地方。往往这二者可以让初学者摸不着头脑,无论是在实际编程的时候,还是在面试的时候,抽象类与接口都显得格外重要!希望看完这篇博客文章各位都能从容地明了二者。
免费 116 购买

给面试官手写一个 Nacos,多少 K?

看了众多 Nacos讲解总是觉得深度不够,今天我教你如何手写一个 Nacos。徒手一个 Naocs,Spring Boot、Spring Cloud 懂一半。Nacos 代码的实现涉及的内容非常多,从并发到分布式一致性原理,以及和 spring-boot-cloud 框架本身的整合,只要现在相对主流的东西,你总能在 Nacos 看到实现和尝试。所以读懂 Nacos 的意义非常大。有一说一,我面试的时候愿意给一个能徒手写 Nacos 的人至少 25k。提示一下某头部公司正在招人。 本文可能会分为上下两部分,因为 Nacos 的干货太多,况且小弟时间有限,如有觉得不够过瘾的地方还望海涵。当然了,我愿意教会大家下面这么几件事,学完之后重新估量一下自己的 K 值。 1. 导入 Nacos 源代码就能学会 Nacos 原理吗?答案是否定的。Nacos 直接拉取下来的部分是 nacos-server,想要看懂必须要在自己的客户端做工作。我教你如何玩透s Sring Boot 源码追踪,源码面前全是弟弟 。 2. 由 Nacos 的两条日志引出 Nacos 的深度解析。只要是人写的代码就得需要反复测试,只要测试就要埋点,所以两条日志直接击穿配置中心和注册中心的实现原理。 3. 配置中心注册中心早有规范,你重复造轮子没毛病,但是轮子至少是圆的,Spring Cloud 怎么把你的轮子搞圆了?心中有规范,代码才有型。可能你看完这件事的时候就觉得自己 K 值飙高了,Spring Boot 突然就懂太多了,但是请长久有耐心。 4. 带你过一遍 Nacos,然后仿照 Nacos 开始徒手撸一个 mini-nacos。我确信面试官会喜欢你的深度。 5. Nacos 的核心都被讲完了么?错,Raft 才是大杀器。虽然 Nacos 的整合以及代码水平确实是极高,但是我们知道实现原理之后,会觉得自己实现完全没问题,只是时间长短和怎么抄的问题。然而 Nacos 核心的意义是它在工程上实现了 Raft。Raft 虽然比 Paxos 那东西简单,但是这东西落地是有难度的。未来 Nacos 很可能会像 Dubbo 一样主导一个框架技术浪潮。最后我想教你一件事,坚持。 最后我讲三个笑话,看完了本 Chat 的人就会笑和思考。 1. 一个公司的架构师和我说他用 MQ 搞了一个配置中心。 2. 有人说 Nacos 的性能太差,用数据库存储。 3. 9012 年某小哥哥讲 Nacos 居然不提 raft spring-cloud-commons spring-cloud-context 微信讨论就不组织了,忙!!!有问题问???仔细学完了你不会有问题的,年轻人。
¥ 10.00 265 购买

被面试官问烂了的 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 逆向工程
¥ 24.90 96 购买

JMeter + Maven + Jenkins 分布式测试整套环境的搭建

一般,我们是通过创建一个 JMeter 脚本,然后在本地运行,或者通过 Jenkins 启动 JMeter 的脚本。这样做会有一些弊病,譬如 JMeter 的版本问题,JMeter 插件的灵活可配置性,执行机的环境复杂性,环境配置的复杂性等等,为了减少普通 QA 脚本开发以外的工作,可以将 JMeter 工程配置成一个 Maven 的工程,屏蔽这些繁琐的问题,提供一个统一的解决方案,同时减少执行环境上 JMeter 和插件的版本冲突。 在本场 Chat 中,会讲到如下内容: 1. 如何通过 Maven 来创建 JMeter 的工程? 2. 如何将参数从 Jenkin 传递给 Maven 工程,再传递给 JMeter? 3. 如何将 JMeter 的各种参数配置在 pom.xml 文件中? 4. 如何搭建分布式执行环境? 5. 如何将分布式的控制机和执行机配置在 pom.xml 文件中? 6. 如何在 pom.xml 中配置各种报告,包括聚合报告、各种图标、HTML 报告? 适用人群:JMeter 性能测试已经熟练掌握,希望能在环境搭建方面做一些改进的同学。
¥ 4.00 101 购买

原来 C 指针也可以这么通俗易懂

在 C 语言中,指针是一种派生数据类型,以内存地址作为其值,由于内存地址表示在计算机内存中保存程序指令和数据的位置,因而可用指针来直接访问和操作存储在内存中的数据。 这个功能可了不得,这使得 C 语言拥有强大的功能和灵活性,市面上大...
¥ 6.00 103 购买

并发环境下 Redis 能做些什么?

Redis 缓存的高性能得到很高的认可,应用的场景也是非常广泛,本场 Chat 旨在分享 Redis 在实际业务中的应用场景,解决实际的业务和技术选型中所遇见的瓶颈问题,利用 Redis 实现过滤器和缓冲池,来保证系统吞吐和数据的一致性问题。 在本场 Chat 中,会讲到如下内容: - 实际的业务场景分析 - Redis 在并发环境下实现过滤器 - Redis 队列再发环境下实现有序的缓冲池 - 业务代码分享 适合人群: 对并发处理感兴趣的开发人员
¥ 3.00 208 购买

JavaScript 编写数字拼图小游戏

学习本 Chat,你可以了解到数字拼图的随机数生成,方向移动,检测结果等逻辑算法。然后自己编写出一个好玩有趣的拼图小游戏。 1. 规定数字范围,随机生成无序不重复的数字。 2. 控制方向上下左右的数据交换。 3. 交换后的结果匹配检测。 4. 加入游戏时间限制。 5. 扩展:用图片做一个多样化好玩的拼图游戏。 6. 拼图游戏分析与匹配算法。 适合人群: 有 JavaScript 基础的编程爱好者。
¥ 1.99 42 购买

监控利器:Zabbix 安装到实战

本场 Chat 分享主要介绍从 Zabbix 的安装,设置linux、nginx、tomcat和mysql监控,最后配置告警。在此过程中,结合作者的经验和学到的知识,提出一些观点和调优建议。 本场 Chat 内容将涉及如下: - Zabbix 的安装 - Zabbix 监控 Linux - Zabbix 监控 Nginx - Zabbix 监控 Tomcat - Zabbix 监控 MySQL - Zabbix 告警设置
¥ 1.99 92 购买

教你如何用 VMWare 安装 CentOS7 系统

没有阿里云服务器, 阿里云服务器配置不够怎么办?我的运维软件需要搭建集群,没有这么多机器给我实践怎么办?没有关系,本篇 Chat 将会用 VMWare 解决上述一切问题!本 Chat 从 VMWare 的使用开始说起,手把手教你如何搭...
免费 67 购买

OpenGL 实现视频编辑中的转场效果

随着国内短视频应用竞争逐渐激烈,很多公司也推出了自己的短视频产品,而从开发者的角度来说,短视频应用开发的岗位需求都渐渐提到了解或者掌握 OpenGL 。 在视频的播放、渲染、特效等方面,处处都可以看到 OpenGL 的身影,可见在短...
免费 110 购买

Zabbix 高手之路

Zabbix 是一款老牌的监控软件,国内市场占有率也是最高的。当线上的项目越来越多的时候,监控也就变得越来越重要了,运维人员最好能提前预知风险,避免故障的产生或者在故障发生时候能迅速处理并把损失降到最低。 本 Chat 属于 Zabbix 进阶内容。 学习完本 Chat 内容,你对 Zabbix 的原理更加了解,文章的大部分内容都自己工作以来的实践内容,拿来即用。 在本场 Chat 中,会讲到如下内容: - Zabbix4.4 服务端和客户端的安装部署 - Zabbix 中文乱码解决 - 监控服务器的基础模板的手工添加和完善 - 让 Zabbix 的模板更加灵活的自定义宏 - 成百上千台 Zabbix 客户端的批量自动注册 - Zabbix 自定义监控 Nginx 以及告警指标实现 - Zabbix 自动发现 Jar 包 - Zabbix 绘图和绘制仪表盘 **适合人群**: 测试人员、开发人员、需要进一步提升的运维人员、架构师
¥ 10.00 126 购买

Geohash 空间索引定位以及实时定位系统解决方案

你打开 App,你身边有哪些共享单车可用?你打开打车 App,你身边又有哪些司机能够进行接单?字节面试官问你怎么实现项目中的实时定位功能你该作何回答?你深陷传销如何安全的向同事说出你的地址让他报警救人(狗头)? 学会 Geohash...
¥ 3.00 101 购买

项目管理必知必会:一文告诉你如何做好项目管理

如何做好 IT 项目管理,相信是仁者见仁智者见智,不少从事 IT 项目管理的朋友或许都有自己的一套心法。这里,本人结合手上收集的各类资料,想就如何做好项目管理这个话题分享一篇科普文章。 通过本场 Chat,重点讲讲项目是什么、项目管...
¥ 1.00 189 购买

我是如何通过 Nginx 日志实时封禁风险 IP 的

本文分享了自动化采集、分析 Nginx 日志并实时封禁风险 IP 的方案及实践 阅读这篇文章你能收获到: 日志采集方案 风险 IP 评估的简单方案 IP 封禁策略及方案 阅读本文你需要: 熟悉编程 熟悉常用 Linux 命令 了解...
免费 306 购买

数据科学和机器学习中的优化理论与算法(上)

本场 Chat 从基础知识的角度,用大白话对数据科学和机器学习中用到的最重要的优化理论和算法做个小结。 本场 Chat 内容如下: - 优化中涉及的线性代数数学基础 - 优化理论中最常提到的一些定义、定理 - 求解无约束优化问题的常用算法简介 - 线搜索方法简述(梯度下降法、牛顿法等) - 信赖域方法的数学原理与算法 - 共轭梯度方法(线性 CG、非线性 CG) - 拟牛顿方法(DFP、BFGS、SR1、BB) - 最小二乘问题算法概述 - 约束优化理论(拉格朗日条件、KKT、对偶) - 非线性约束优化算法(积极集、内点法) - 二次规划问题的相关算法(SQP 等) - 罚方法机器改进(ALM、Dual Ascent、ADMM) 编辑器不支持长文,文章分为上下。
免费 162 购买

Docker 工作必杀技:LNMP 搭建、HTTP 与 HTTPS 并存、SSL 配置、MySQL 8+主从等

干货、干货、干货。纯实战。现在虚拟化、插件化非常流行,也是以后发展的一个趋势,至于介绍 Docker 这里不讲,这场 Chat 就是要让你学会工作中常用可以说你必须会的一些知识点,也是面试跳槽、升职加薪的关键点。 在本场 Chat 中,会讲到如下内容: - Docker Centos 安装以使用讲解(够你用) - Docker 搭建 LNMP 开发环境 - Nginx 一年免费 SSL 证书申请方法 - Docker 访问 Nginx 实现 HTTP、HTTPS 可同时访问 - Docker 访问 Nginx 实现 HTTP 自动跳转到 HTTPS - Docker 配置 Mysql 主从同步 - Docker PHP 原生代码实现 MySQL 读写分离 - Docker 以及 MySQL 面试、笔试必杀技 学习本场 Chat 学习中有问题提供技术指导。 适合人群: 对构建 Docker 服务环境有兴趣的技术人员,对技术有追求的朋友们。
¥ 13.00 175 购买

介绍一种通过模版生成 Word 文档的方法

Word 文档应用广泛,在系统中生成 Word 文档也是一种常见的需求。通常的方案有以下几种: 1. 简单字符串或者正则表达式替换 2. 硬编码生成文档内容 3. 帆软等报表工具 上面几种方法简单有效、主要有以下优缺点: 1. 优点:简单易于实现;缺点:不适合含动态内容的文档(如动态表格); 2. 优点:灵活,代码自己控制;缺点;不适合内容较多的文档,不适合内容经常调整的文档; 3. 优点:模式化,易于修改维护;缺点:不适合对格式要求比较严格的文档(例如帆软并不能严格的和 Word 格式一一对应)。 那么,有没有一种方法能扬长避短呢?今天我们就要来介绍一种通过模版生成 Word (docx)文档的方法。通过学习,我们将掌握通过模版引擎处理 Word 文档,实现如下功能: 1. 数据插入 2. 循环数据处理 3. 表格处理 4. 插入图片 5. 饼图等图形绘制
¥ 9.00 108 购买

SOFARPC 性能优化实践(上)| SOFAChannel#2 直播整理

本次是 SOFAChannel 第二期,主要分享 SOFARPC 在性能上做的一些优化,这个系列会分成上下两部分进行分享,今天是 SOFARPC 性能优化(上),也会对本次分享中的一些结论,提供部分代码 Demo,供大家了解验证。 ...
免费 14 购买

搭建前端网络请求模块

1. HTTP 超文本传输协议 2. 发送一个请求查询用户日志记录 * 请求 * 响应 * 请求方式有哪些? * 响应码有哪些? * 客户端请求后,服务器响应携带的 https 证书 * 常用加密算法 3. 快速搭建 Vue 普通 H5 项目页面的网络请求 * JS 变量修饰符 * 函数 Function * Object 对象 * 对象的定义 * Ajax 请求 * Axios 框架 4. Vue Cli 脚手架项目请求模块的搭建 * 基础安装环境 * package.json 配置 * 配置 main.js * 请求 Demo 示例 * 模块之间的引用和导出 5. H5 和 App 原生交互
免费 309 购买

自媒体小白写作课

不可否认,写作是最好的自我投资,无论你是在什么行业,什么领域。小到日常记录、工作日报,大到工作述职、项目 BP,任何时候都离不开「写作」这一项通用技能,而这也是作为职场人的一项必备的软技能之一。 很多人惧怕写作,其实写作也有一些规律可循,当你掌握了这些之后,你会发现写作其实是一件很自然并且幸福的事。 本课程主要适合于: * 想通过自媒体提升影响力,打造个人IP的朋友 * 想通过自媒体写作作为副业的职场人 * 想通过写作提升职场软实力的朋友 本课程主要提纲如下: 1. 人生就像滚雪球,写作是最好的自我投资 2. 写作是作为普通人最为便捷的上升渠道之一 3. 自媒体人必备的写作灵感和素材来源 4. 起标题技巧:什么样的标题有吸引力 5. 写作选题推荐,这样的内容用户会喜欢
免费 128 购买

专访 CNCF 大使张磊:让云原生不再是大厂专属

如今距离 OAM 项目开源正好过去一年, 那么 OAM 项目如今有何进展?本次发布的 KubeVela 项目又将为国内的 K8s 生态带来哪些影响?带着这些问题,我们与 KubeVela 项目背后的设计者之一、CNCF 应用交付领域小...
免费 9 购买

你不知道的 Python 冷知识

Python 是一个最近爆红的编程语言,这门语言堪称什么事都能干,而且简单易上手。 Python 这门语言事实上有很多东西值得我们探究,然而有些部分却被大家忽略了,这次的 Chat 就是为了帮助大家更加深入,全面地了解 Python...
¥ 1.00 193 购买

Java 服务自定义业务指标上报

常规监控三大件包括日志、APM、指标。指标监控一般包括基础类如网络、服务器、系统、中间件等,这些已经有很多程序的库/工具/服务无侵入的进行监控。而业务指标通常与业务逻辑需求有关,例如登录验证成功/失败次数、某类型业务错误的次数、订单数...
¥ 5.00 164 购买

学习 Bash 环境变量的完整教程

Bash 变量,尤其是讨厌的环境变量,已经是一个老生常谈的话题了。我们也更应该对它有一个详细的了解,让它为我们所用。初学者可以在此教程中了解环境变量。
免费 92 购买

Composer 快速入门篇

Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 在本 Chat ...
¥ 1.00 84 购买

2020 计算机系保研边缘人的大三博弈战

关键词:计算机,保研/考研两手准备,学习与竞赛的平衡 本科中南大学,大一大二小透明,成绩一直游离在专业中等水平,无竞赛无其他荣誉,大三一年,成绩竞赛两不误,拿到了西交、华科、北理 offer,最终保研至北理(因为高中时最想去北京)。不是计算机代码大佬,目前处于菜鸡阶段,革命未成功还需更努力。 本文摘要: 大三一年算是我大学阶段到目前为止收获最大的一年,这一年里,不论专业课学习还是专业竞赛等收获颇多。而由于之前一直以为自己只能考研,所以中途有段时间还在准备考研。但最后九月多得知自己可以保研,然后匆匆踏上保研复试之路……这一路来,虽然有许多不确定以及各种抉择,但是很庆幸坚持下来了。写这篇文章,除了对自己经历的一种纪念之外,也希望能为其他一些保研边缘人提供一些经验参考,此外,对于大一大二有保研打算的学弟学妹们,这篇文章也可以作为你们大学规划的一个小小参考。补充一句,因为我其实代码能力算菜鸡的,所以诸位大牛如果觉得文中有不妥之处,敬请斧正! 适合人群:大三保研边缘人,大一大二未来保研人
¥ 2.99 24 购买

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

忙忙碌碌,一晃眼已过了这么多年,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 车联网云平台技术实践 - 红旗智联车联网云平台技术实践 - 当前业界车联网云平台技术实践总结 - 个人技术栈 学一门技术最好的方式是:边学边用,先用这门技术做个小项目。 **适合人群:迷茫的开发**
¥ 10.00 263 购买

高效学习的途径

互联网时代知识日新月异,优秀员工会用较多的业余时间不断学习与思考工作,使自己在本职工作上精益求精,追求工作成功的乐趣;并且掌握所有相关的系统的专业知识与专业技能,成为受人尊敬的专家。面对错误和失败他们会主动复盘总结与自我反省。他们会及...
¥ 4.00 336 购买

深入浅出 Node.js 模块系统

Node.js 作为一个足够优秀的 JS 运行时 ,早已成为一名前端攻城狮必备的技能。它几乎覆盖到了前端工程的方方面面,从构建工具到脚手架,再到模版工程,从 BFF 层构建到后台开发。还包括各种桌面应用等等,它几乎无孔不入。但是你真的了解他(的模块系统)么? 在本场 Chat 中,会讲到如下内容: 1. CommonJS 规范如何定义模块的? 2. Node.js 是如何实现一个模块的? 3. Require 函数导入什么类型的文件会报错? 4. Require 函数支持导入哪几类文件? 5. Node.js 模块中的 Exports、Require、Module、\_\_filename、\_\_dirname 这些值究竟是哪儿来的? 6. module.exports 与 Exports 有什么区别? 7. Node.js 中如何用多种方式判断一个文件是否是被直接运行? 8. Node.js 是如何实现模块缓存的? 9. 模块的循环依赖,会导致死循环么? 10. Node.js中当目录作为一个模块时是如何被加载的? 适合人群: 对 Node.js 模块原理感兴趣的技术人员
¥ 3.00 156 购买

基于 Canal 的实时数据增量同步架构实现

数据同步作为数仓建设和数据分析的最基础环节,其重要性不言而喻。目前业界常用的做法是离线按天备份,也就是通过批处理的方式直连业务库,通过 Select 查询将结果缓存到本地(或者中间系统比如 HDFS),然后通过 Hive Load 的方式导入到 Hive 数仓表等。这种方式简单直接,不会担心数据丢失等问题。然而因为是离线操作,每一次导入都是对过去一天的数据镜像,对于实时应用场景,完全不能胜任,而且还很容易对业务库造成干扰。 对于我们的特殊场景:从阿里云(杭州、孟买等地)跨云同步到 AWS(俄勒冈),这种大批量的数据同步耗费流量不说,数据同步耗时和因为网络抖动造成的中断、延时等问题足以让人痛不欲生。对于分库分表的同步,表合并更是令数仓同事苦不堪言。那有没有一种更好的方式呢?当然有!我们知道基于 Binlog 的 MySQL 实时主从同步技术已经相当成熟,同样binlog也可以用来做异构数据源之间的数据同步。Canal就是这样的系统,用于 MySQL 数据同步到 MySQL、MQ,Elasticsearch、MongoDB、Hbase 等系统。然而在实际使用中,如何部署 Canal、如何消费 Kafka、如何合并数据、如何将增量数据落地到数仓,整个链路如何保持高可用,良好的系统设计起着至关重要的作用,否则由此导致的数据不可用等问题 反而比全量同步导致的问题更多。 本文在本司大规模应用的实践基础上,摸索出的适合之道,希望对广大读者有借鉴作用。 通过本文可以了解: 1. Canal 在数据实时同步方面的实践应用; 2. 实时同步过程中常见问题和解决方案 本文适合于对 Canal 搭建数据同步感兴趣但没有使用经验的读者,同样适合于有一定使用 Canal 基础,但是想了解中间过程应对复杂问题解决方案的读者。
¥ 5.00 39 购买

项目管理 PMP 培训知识

这篇文章旨在介 PMP 考试,后续会给大家分享 PMP 培训知识。 至于 PMP 是什么,简单来说就是项目管理,对于项目经理来说:可以帮助你更好的管理项目,更流程化,更敏捷。 PMP 证书有什么用?在国外这个证书一直都比较重视,现...
免费 104 购买

Spring WebFlux 的异步非阻塞处理

虽然 Web Servlet 技术栈的不断发展实现了异步处理与非阻塞 IO,但是其异步是不彻底的,因为受制于 Servlet 规范本身,比如其规范是同步的(Filter,Servlet)或阻塞(getParameter,getPart)。 所以新的使用少量线程和较少的硬件资源来处理并发的非阻塞 Web 技术栈应运而生- WebFlux,其是与 Servlet 技术栈并行存在的一种新的技术,其基于 JDK8 函数式编程与 Netty 实现天然的异步、非阻塞处理。 本 Chat 则主要讲解 Spring 框架 5.0 中引入的新的 WebFlux 技术栈,内容如下: - WebFlux 存在的价值与意义是什么 - WebFlux 的并发模型是怎样的 - WebFlux 的的两种编程模型是怎样的 - 如何使用 WebFlux 进行编程 - WebFlux 内部实现原理是怎么样的 - WebFlux 的适用场景是什么
¥ 7.00 161 购买

服务注册与发现原理剖析(Eureka、Zookeeper、Nacos)

当今微服务盛行,服务注册与发现是微服务中必不可少的重要组成部分,实现的方案有多种,比如:Eureka、Zookeeper、Nacos、Consul,您们想知道这些组件是如何实现服务治理的吗?CAP 如何取舍?如何选型?这些技术点老牛都...
¥ 3.00 318 购买

自制操作系统第 0 课:硬核讲解计算机的启动过程

好多讲启动过程的文章都会出现如下字样,加电自检,加载启动区,切换至保护模式等。但到底怎么就“加载”了启动区,又怎么叫“切换”,似乎这才是我们真正感到迷惑的地方吧。 今天我将用一篇 Chat 将整个过程说得明明白白一清二楚,内容包括但...
¥ 4.00 165 购买

运维必备技能:IPTABLES

本场 Chat 分享主要介绍 IPTABLES 命令的基本使用、Filter 过滤和转发控制、防火墙扩展规则和配置 SNAT 实现共享上网,在此过程中,结合作者的经验和学到的知识,提出一些观点和调优建议。 本场 Chat 内容将涉及如下: - IPTABLES框架 - IPTABLES 命令的基本使用方法 - IPTABLES 配置 Filter 过滤和转发控制规则 - IPTABLES 配置根据 MAC 地址过滤 - IPTABLES 配置基于多端口设置过滤规则 - IPTABLES 配置根据 IP 地址范围设置规则 - IPTABLES 配置配置 SNAT 实现共享上网
¥ 0.50 89 购买

Ant Design Pro 打包装入 Spring Boot 和 Go

目前主流的三大前端框架分别是: Vue.js Reactjs AngularJS Ant Design 是蚂蚁金服基于 Reactjs 开发并开源的一款前端框架,市面上应用颇为广泛。 曾经在多个项目中应用该框架。Ant Design...
¥ 4.00 127 购买

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

AOP 是面向切片编程的简称,是 Spring 的重要组成部分,旨在从复杂的业务代码中把特定领域的问题的代码分离出来单独维护,AOP 的使用场景有权限验证、事务管理、日志记录、异常捕获等等。本场 Chat 将从源码的角度分析 AOP 的底层原理,经过学习可以对 AOP 的底层实现的了解更加透彻: 1. Advice 、 Pointcut 、 Advisor 的定义 2. 实现 AOP 的第一步:ProxyFactoryBean 生成 AopProxy 代理对象 3. 实现 AOP 的第二步:拦截器的实现 4. 实现 AOP 的第三步:配置通知器 5. 实现 AOP 的第四步:Advice 通知的实现 6. JDK 动态代理和 CGLIB 动态代理的底层实现原理 7. AOP 的使用场景分析 8. 静态织入(编译时) 9. 动态织入 Hook 方式(运行时) 10. 通过 javaagent 参数设置一个应用包在不通环境下是否开启 AOP 功能
¥ 15.00 157 购买

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

在基于 Java 的企业级微服务开发工作中,越来越多 Maven 依赖需要进行打包,发布,各种 Snapshot 版本,Release 版本的管理。每个团队中会包含:框架依赖,三方工具包依赖,内部工具包依赖,项目及依赖等等,这么多依赖...
¥ 3.00 199 购买

并发编程解惑之线程

线程是 CPU 调度的最小单位,进程是资源分配的最小单位,每个进程都有独立的代码和数据空间,一个进程中的多个线程可以共享代码和数据空间,Java 并发编程里通过多线程并发执行,能提升数据处理的效率,比如通过一个将一个大任务切割成数个小...
¥ 5.00 359 购买

微信在线小游戏《拯救疯狂泡泡鱼》开发实践

当前各类小游戏平台发展非常火爆,作者也随波逐流,很早上线了一款个人版的微信小游戏《拯救疯狂泡泡鱼》,有兴趣的读者可以先微信搜索试着玩下(顺便通关后帮忙点下广告),可以更直观了解通过本篇 Chat 可以学到的内容。 本场 Chat 就...
¥ 10.00 176 购买

小程序用户行为数据采集器讲解

进入大数据时代后,很多公司都建立起了自己的大数据分析平台,公司有能力通过海量数据分析用户行为,建立用户画像。这些数据很大一部分来源于采集公司自家的应用客户端。当前小程序兴起,给公司带来了大量的用户,我们也很有必要收集用户行为数据。作者...
¥ 5.00 218 购买

分布式系统搭建实战(下)

分布式系统技术栈用到了很多开源免费的中间件,例如 Keepalived、Lvs、Nginx、MongoDB、Redis、Zookeeper、ActiveMQ、Mycat、Jenkins、Gradle、Sonar、Apollo、Influxdb、Telegraf 等,那么如何部署这些中间件?我们应该采用怎样的部署策略?分布式系统搭建就是搭建分布式系统的基础设施,也是开发、测试、运维人员的必修课,在[《分布式系统搭建实战(上)》](https://gitbook.cn/gitchat/activity/5dd608804be9984a6f7fa378)给大家介绍了Nginx、Keepalived、MongoDB、Redis 单点和集群、Zookeeper 单点和集群的实战部署。本场 Chat 给大家带来分系统系统搭建实战-下篇。 本场 Chat 主要内容: - 部署前准备 - 消息队列 ActiveMQ 部署及策略 - 自动构建 DevOps 部署 - Jenkins 部署 - Gradle 部署 - Sonar 部署 - 配置中心(Apollo)部署 - MySQL 数据库部署 适合人群:分布式系统开发、测试、运维人员
¥ 10.00 249 购买

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

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到 Go 的身影。同时,大家在网上也时常能看到某某公司将原来有 Python 或者 Java 构建的大型系统全部用 Go 语言重构,在提升性能的同时还节省了大量的资源...
免费 152 购买

Vue.js Cli 3.0 多页面开发

Vue 是很好用,但是以往的都是单页面应用,这就导致了一些传统的项目移植困难,一些用了 JQ 的插件的等等写法都要改变。也还用专门找到相对于的 Vue 的插件才行,这次的 Cli 3.0 可以在原来项目的基础上直接移植,非常方便。 在本场 Chat 中,会讲到如下内容: - Vue 多页面的优势与劣势 - Cli 3.0 的基本配置 - Cli 3.0 多页面的打包上线 - Cli 3.0 的目录解析 - 如何提升构建效率 受众人群:经常用 Vue 单页面开发的人员,对多页面有兴趣,且实际工作中有需求。老项目想前后端分离,考虑效率又不想用单页面重写的开发人员。
¥ 8.00 179 购买

10 分钟掌握遗传算法精髓,附案例和代码

遗传算法(Genetic Algorithm,GA)是模拟自然进化过程搜索最优解的方法,其核心思想就是“适者生存”。遗传算法可用于最优化问题的求解。简而言之,就是适用于某个复杂多变量函数的极值求解。遗传算法会计算每个个体的适应度,通过...
¥ 10.00 159 购买

Python 数据库操作

本次 Chat 分享的内容是,Python 数据库操作。这里选取的是 MySQL 数据库,具体内容如下: MySQL 数据库的安装 Python 操作 MySQL 数据库 用图形界面制作一个登录小案例 本 Chat 需要读者了解 S...
¥ 4.00 170 购买

小程序·云开发实战:定制化客服小程序

随着微信小程序不断发展壮大,商家把自有业务拓展到小程序以开拓更多商机。依托微信背后庞大的用户和流量,在大大提升了自有业务的同时,也带来了更多的客服工作。如果微信自有的客服助手不能满足多样化的客服工作,就需要定制适应自己的客服小程序,帮...
免费 231 购买

基于大数据的用户标签体系建设思路和实践

在大数据时代,数据在呈现出海量化、多样化和价值化变化的同时,也改变了传统 IT 行业的市场竞争环境、营销策略和服务模式。如何在 ZB 级的海量数据中获取并筛选有价值的信息,是对 IT 企业的一大挑战,通过构建客户标签,支撑精准营销服务...
免费 195 购买

第二届 ngChina 开发者大会来了!

2019 ngChina 开发者大会将于 11 月 23-24 日在杭州举办!届时,全国各地前端和全栈开发的小伙伴们齐聚杭州,一起零距离聆听来自中国、中国台湾、美国、德国、以色列、英国、奥地利、保加利亚、日本、马来西亚等国家和地区的专...
免费 32 购买

快速搭建各端网络请求模块

智能手机从 2010 年流行之后到现在已有 9 年时间,移动电商浪潮从 2014 年开始蓬勃兴旺。我们处在竞争最激烈的时代,也处于最公平的时代。在激烈的市场竞争中,通过移动互联网技术颠覆传统行业技术变革,通过技术创业聚合线下产业实现财富升值。 本场 Chat 从技术开发者角度,把 idea 快速在各个端实现最主要功能便是搭建一个快速好用的网络请求模块。 第一模块从普通 H5 页面讲解,扩展到脚手架单页面开发讲解,最后升级到在小程序的类似 Vue 的应用。第二模块在 iOS 端 从 Objc 语言开发的项目中写请求,以及在 Swift 中请求和解析如果运用。最后在 Android 端以Java 面向对象方式写网络请求。 1. 快速搭建 Vue 普通 H5 页面项目的网络请求 2. Vue Cli 单页面开发项目中的网络请求 3. 快速搭建微信小程序的网络请求 4. iOS 端 Objective C 和 Swift 两种语言写网络请求技术点的差异 5. Android 端以 OOP 面向对象思想写网络请求 适合人群:个人开发者,技术创业者,中小创业团队。
¥ 5.99 80 购买

Web 安全以及渗透的先决要素

Web 安全是安全领域不可忽视的一个大类,安全渗透中的黑盒测试就是用模拟一次攻击的方式来寻找网页的突破口,从而发现网站的安全隐患,不同于白盒与灰盒,黑盒测试是较为高级的方式,与此同时也需要更多的安全知识。 在本场 Chat 中会出现以下内容: - 什么是 Web 安全 - Web 渗透中的基本流程 - Web 渗透中最重要的一环:信息收集 - 浅谈 CDN 技术
免费 189 购买

通过项目学习 Go 语言之 log

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到 Go 的身影。同时,大家在网上也时常能看到某某公司将原来有 Python 或者 Java 构建的大型系统全部用go语言重构,在提升性能的同时还节省了大量的资源。G...
免费 105 购买

使用 OpenCV 实现人脸识别

人脸识别已然成为当今社会的重要话题,从手机人脸解锁,小区人脸门禁系统,再到支付宝的人脸支付。今天就给大家带来一个低成本实现人脸识别的方式。本次 Chat 的主要内容如下: 1. OpenCV 的简单介绍 2. 使用 OpenCV 处理视频图像 3. 检测人脸 4. 训练数据 5. 人脸识别 本次 Chat 需要读者对 Python 语法有基础性的了解。
¥ 6.00 132 购买

用户增长实战

用户增长是一套平台机制,包括市场前端的流量获客,后续的用户转化,用户留存和活跃等,制定完善的数据评估和优化体系,确保用户增长规模和用户增长成本达到一个良性的水平。 我曾经在一家公司做用户增长,这家公司做医疗方面,基于医院考培评价一体...
¥ 4.00 156 购买

AI 分布式数据处理与分布式训练

分布式数据处理和分布式模型训练,循序渐进,零基础分布式入门到彻底理解分布式模型训练。 - 分布式数据处理 - 分布式数据处理手撸代码 - 分布式训练(基于 Pytorch 和 Tensorflow) - 分布式训练实例分析
¥ 10.00 85 购买

一篇文章吃透设计模式 7 大原则

在软件开发中为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,就需要尽量使用设计模式去编写代码,这样才能在业务不断扩大的过程中能够提高软件开发效率,节约软件开发成本和维护成本。更有大师说“懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要”。 那么这些设计模式是如何被定义为是有利于可扩展、可维护、可复用的呢?或者说这些设计模式这样设计的依据是什么呢?其实设计模式有它应当遵守的原则,这些原则就是设计模式的基础准则,共有七种,被称为设计模式七大原则。 本场 Chat 将学到如下内容: 1. 单一职责原则 2. 接口隔离原则 3. 依赖倒置原则 4. 里氏替换原则 5. 开闭原则 6. 迪米特法则 7. 合成复用原则
¥ 5.00 398 购买

学习 Redis 看这一篇(上)

Redis 是一款开源的,基于 BSD 许可的,高级键值(Key-Value)缓存 (cache)和存储(store)系统。由于 Redis 的键包括 String、Hash、List、Set、Sorted Set、BitMap 和 HyperLogLog,所以常常被称为数据结构服务器。你可以在这些类型上面运行原子操作,例如,追加字符串,增加哈希中的值,加入一个元素到列表,计算集合的交集、并集和差集,或者是从有序集合中获取最高排名的元素。 本场 Chat 主要内容 1. Redis 数据类型 - 字符串(Strings) - 集合(Sets) - 哈希 / 散列(Hashes) - 有序集合(Sorted sets) - Redis 键(Keys) - Redis 字符串(Strings) - 改变和查询键空间 (Key Space) - 改变和查询键空间 (Key Space) 2. 使用 Redis 作为 LRU 缓存 - maxmemory 配置指令(Configuration Directive) - 回收策略(Eviction policies) - 回收过程(Eviction process) - 近似的 LRU 算法(Approximated LRU algorithm) 3. 分片 - 分片为何有用(Why useful) - 分片基础(Basics) - 分片的不同实现(Different Implementations) - Redis 分片的实现(Implementations) - Redis 集群(Redis Cluster) - Twemproxy
¥ 2.99 95 购买

深入理解 Redis 原理

一个大型、稳健、成熟的分布式系统背后往往需要分布式缓存作为系统的基础设施。传统的关系型数据库,例如 MySQL 支持丰富的函数,强大的关联查询,复杂的求和,排序,分组等操作。但是在海量数据和高并发访问的场景下,传统关系型数据库有点力不从心,出于对性能的考虑,业界流行一种新的存储方案 NoSQL,采用 key-value 的形式进行查找,提高查询的效率和吞吐。Redis 就是其中的一款高性能 NoSQL 数据库。 通过本 Chat 您将了解到如下内容: 1. Redis 数据结构及实现原理 2. Redis 持久化方式 3. Redis 集群架构 4. Redis 延时队列的实现 5. Redis 分布式锁的实现 6. 缓存穿透,缓存击穿,缓存雪崩解决方案
¥ 7.00 255 购买

适应软件研发中的不专业

软件研发是一门非常灵活的科目,没有制造业那样一是一二是二的固定流水线,业界总结出的最佳实践无论是敏捷软件研发还是精益创业,都强调个体的责任心,一专多能的全栈技能。每一个团队成员都要表现出足够的专业的能力,才能给整个团队带来 1+1 大...
¥ 5.00 88 购买

详解社交网络中的实体推荐

在推荐系统中,存在着与电商应用场景相反的社交应用场景,每一个社交平台都在不断地探索优秀、合理的推荐策略以服务用户。本文详细解释了社交网络中的实体推荐,主要是详细阐述内容信息推荐与标签推荐。 在内容信息方面,目前主流的不外乎两种:视频与文字;在标签推荐方面,我们应该厘清的是,标签是指对社交网络中的对象所定义的一组语义标识,此类标识由用户提供,并且具备有一定的语义特征,而推荐,则是基于标签所具有的特性,依赖某些策略,进行相关推荐。 通过本文你能够获得以下知识: 1. 社交网络中实体推荐的相关定义 2. 基于内容信息推荐的相关算法(主要是针对视频与新闻) 3. 词频-反文档频率(TF-IDF)的详尽表述 4. 基于标签共现频率的推荐算法 关键词:社交网络信息、实体推荐、TF-IDF
¥ 6.00 124 购买

NLP 中分词结果及评价指标

本文主要是介绍机器学习中几种常见的分类评估指标(包括:精确率、召回率、F-score、OOV 召回率等)的计算方式和意义,以及为什么需要这些评估指标。同时,还将介绍如何将其用来衡量自然语言处理中分词结果的好坏。
免费 126 购买

AKKA:大数据下的并发编程模型

在大数据如日中天的当今,开发中只会调用 API 是远远不够的,火热的 Spark、Flink 被越来越多的人掌握,这就驱使技术人员向技术中更深层次的知识去挖掘,今天我们就一起聊聊分布式计算和通信实现技术 AKKA,到底依靠哪些优势被 ...
免费 210 购买

计量检测行业业务系统如何实现信息化?

计量检测行业历史悠久,作为一个传统行业,如何保持其旺盛的生命力和发展前景呢? 除了灵活运用信息化管理手段外,更离不开现代化计量检测系统的支持。而一套先进计量检测系统的开发,需要借助开发工具的辅助,这样的开发工具有很多,纯前端表格控件...
免费 25 购买

如何构建一个高性能的实时图片处理服务

图片处理服务是最基础的功能,只要开发一个互联网应用,99% 会遇到这个问题。本文教你如何自研一个类似阿里云 OSS 图片处理服务进行格式转换、缩放、裁剪等。 在本场 Chat 中,会讲到如下内容: 图片处理的必要性 图片在控件中的...
¥ 10.00 208 购买

Flink 快速实战开发

Flink 可谓是开启了流式计算技术的新时代,现在无论大中小公司基本上都对 Flink 技术有不同程度的尝试,或是已经进行了大量实时计算的改造。伴随着阿里对 Flink 的极力推崇,Flink 无论从自身优势还是外部言论都必将成为主流...
免费 252 购买

如何快速入门 Python 爬虫

首先说句题外话,Python 并不是为了爬虫而生,只是因其丰富的第三方类库,恰好也适合写爬虫罢了。它在数据分析、机器学习、Web 开发等多方面都有很广泛的应用,所以有部分同学请不要再把 Python 和爬虫划上等号了鸭! 下面说正题...
¥ 3.00 224 购买

Spring-Boot Scala Spark-Streaming Kafka 集成方案

使用 Scala 开发 Spring Boot,并在 Spring-Boot 上集成 Spark Streaming,并获取 Kafka 内数据流进行实时计算。(本地单机调试和 Spark-Submit 提交集群运行,本地可以执行,发布集群未必能成功运行) 目录: 1. 集成方式 - Maven Pom 文件介绍 - 资源配置介绍 - Scala 启动 Spring-Boot 方法介绍 - Maven 打包方法介绍 2. 任务调度执行 - 本地开发调试执行 - Spark-Submit 提交 Yarn 集群运行 3. 常见问题解决办法 - Kafka 版本问题 - Kafka 序列化异常 - gson-2.2.4.jar 包冲突问题 - Hadoop 版本差异问题 4. 示例清单 - 目录结构 - Kafka消费实现 - 组件版本
¥ 2.00 153 购买

由浅入深,彻底搞定正则表达式

正则表达式在实际开发中,运用广泛,比如我们会经常对输入做校验:手机号、邮箱、IP 地址等等,以及在爬虫中解析网页信息等等。 然而面对正则表达式,我们往往感到头大不已。毕竟写正则一时爽,读起来如天书。 本场 Chat 将带领大家彻底...
¥ 5.00 189 购买

Linux 系统必知必会

全栈开发不仅要求开发人员要写后台逻辑还要熟悉前端 H5、自动构建部署等。在前面的几篇 Chat 中发布的内容些许部分关于 Docker 部署等都会牵扯到 Linux 的基本操作,并且 Linux 操作系统用于服务器系统比比皆是,所以笔...
¥ 1.00 535 购买

自媒体小白写作入门

本 Chat 主要是带领大家入门自媒体写作,有了基础之后即可以运营自己的自媒体,这里以今日头条为主。 如何寻找灵感,如何挖掘素材,如何起个好标题,如何写出用户喜欢的内容......在这里我将为你展开讲解。 不可否认,写作是最好的自我投资,无论你是在什么行业,什么领域。小到日常记录、工作日报,大到工作述职、项目 BP,任何时候都离不开「写作」这一项通用技能,而这也是作为职场人的一项必备的软技能之一。 很多人惧怕写作,其实写作也有一些规律可循,当你掌握了这些之后,你会发现写作其实是一件很自然并且幸福的事。 本课程主要适合于: * 想通过自媒体提升影响力,打造个人IP的朋友 * 想通过自媒体写作作为副业的职场人 * 想通过写作提升职场软实力的朋友 本课程主要提纲如下: 1. 人生就像滚雪球,写作是最好的自我投资 2. 写作是作为普通人最为便捷的上升渠道之一 3. 自媒体人必备的写作灵感和素材来源 4. 起标题技巧:什么样的标题有吸引力 5. 写作选题推荐,这样的内容用户会喜欢
¥ 9.90 44 购买

实战:Go 语言爬虫前程无忧

在上一节 Chat 我们已初步掌握如何使用 Go 语言开发网络爬虫,本节 Chat 将使用 Go 语言爬取前程无忧的招聘信息。 本 Chat 主要讲述内容如下。 网站分析及项目设计; 爬取招聘信息以及数据清洗处理; ORM 框架实现...
¥ 5.00 135 购买

如何实现可多人协作的“在线 Excel”系统?

由于工作分工、工作进展的不同,团队内部的信息往往需要及时同步,然而伴随着团队经营规模的不断扩大,在线协同、多人协作,以及软件项目管理等问题将会接踵而至,成为制约企业高效发展的瓶颈。 市面上,可多人在线协同办公的软件有很多,比如国外的...
免费 177 购买

物联技术之 WiFi 技术概述

目前各种物联网应用层出不穷,对一个物联网工程而言,首先要解决的就是选择合适的无线技术将数据收集起来,然后才能在这些数据基础上衍生出各种丰富的应用。 对一个新的嵌入式物联网开发工程而言,能直接找到一个合适的无线连接技术模块最好,但是有鉴于目前物联网应用的碎片化倾向,选一个合适的无线收发器,然后自己设计一个正好够用的协议,也是一个在成本控制和个性化功能开发之间取得平衡的可考虑的选择。 目前市面上通用的无线收发器有多种选择,要根据指定的无线收发器从新开发一套无线协议并不容易,所幸我们生活一个技术发达的时代,我们遇到的大部分问题,前文大部分也都遇到过,并给出了解决方案,只要肯用心,我们是可以找到多种成熟的方案加以借鉴的。但是隔行如隔山,让一个完全不懂无线传输技术的人从那么多技术方案中找到自己需要的内容,尤其是还会牵涉到细节,是一件很人道的事情。这个时候,我们从事无线通信技术的工程师就有了一点用武之地了。 无线通信技术有很多种,本文只涉及 Wi-Fi 技术,后续逐步再增加其他技术,如 BT、LoRaWAN、ZigBee 等技术。 WiFi 技术作为一项风行多年的技术方案,其技术商用可行性是毋庸置疑的,但是对物联网应用而言,拿来直接用,并不是十分合适,但是将其中一些跟物联网应用比较接近的功能设计模式提炼出来,然后再移植到其他无线收发器上,还是很有价值的,这就是本文想做的事情。 本文初步计划,提炼如下几个功能的设计模式: 1. 同步模式:Wi-Fi 是怎么保证各个设备之间同步的; 2. 低功耗模式:Wi-Fi 协议是怎么设备的功耗水平的; 3. 高速模式:Wi-Fi 是怎么提升数据传输速率的,后续还可能怎么演进; 4. 可靠传输模式:Wi-Fi 是怎么保证数据传输的可靠性的; 5. Mesh 模式:Wi-Fi 的 Mesh 功能是怎么设计的; 适合人群: - 正在研究学习 WiFi 技术的人员 - 有志于物联网技术开发的人员
¥ 3.00 96 购买

跟我 1+1 学设计模式

**设计模式** 是前辈积累总结下来的最佳实践技巧,随着我们的开发经验的提高,设计模式成为划分开发水平的标准之一。简单而言:设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 本 Chat 结合生活实例,以代码为主、图片为辅讲述常用的设计模式。 在本场 Chat 中,会讲到如下内容: - 跟我 1+1 学设计模式-单例模式 - 跟我 1+1 学设计模式-工厂相关模式 - 跟我 1+1 学设计模式-原型模式 - 跟我 1+1 学设计模式-建造者模式 - 跟我 1+1 学设计模式-适配器模式 - 跟我 1+1 学设计模式-代理模式 - 跟我 1+1 学设计模式-外观模式 - 跟我 1+1 学设计模式-桥接模式 - 跟我 1+1 学设计模式-策略模式 - 跟我 1+1 学设计模式-观察者模式 - 跟我 1+1 学设计模式-装饰模式 - 跟我 1+1 学设计模式-命令模式 - 跟我 1+1 学设计模式-组合模式 **适合人群:** 对程序代码优化有兴趣、并且追求高质量代码的技术人员
¥ 2.99 10 购买

蟒周刊:394

从 12 年坚持翻译的周刊系列,为 PyCoder s Weekly 快速翻译。包含上周,全网 Python 相关文章/讨论/项目/活动/……的推荐,以及简介。 推荐阅读:对 Python 生态以及动向有兴趣的开发者
免费 53 购买

如何计算电商网站页面单跳转化率?

用户打开网站首页,被一件商品吸引,点击这个商品查看它的详细信息,查看用户的评价,添加到购物车,创建订单进入订单页面,确认支付进入支付页面...这一连串的操作是用户在电商网站购物的基本行为。 我们在统计商品的销量的时候,就会发现有的商...
¥ 3.00 93 购买

基于 Weex 从零开始快速开发一款跨平台的 App

有个想法在你脑子里酝酿了许久,或许你已经发现了“下一个伟大事物”,甚至有可能颠覆 Google 或是 Facebook,就差一个程序员而已。也许懂点 Vue,但是苦于没有 Android 和 IOS 开发基础。想快速迭代验证自己的想法...
¥ 10.00 107 购买

Redis 之深入剖析

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 在本场 Chat 中,会讲到如下内容: * Redis 的前世今生 * Redis 的数据结构类型 * Redis 的 NIO 模型 * Redis 的线程模型 * Redis 是单线程还是多线程? * RedisAKF 划分原则、CAP 原理 * Redis 的持久化 适合人群: 面试、钻研技术之人
¥ 2.99 7 购买

基于内存/模型的协同过滤算法学习总结

这是就上个月 17 号之后的一篇对协同过滤算法中的两类算法模式展开的学习总结。 传统的推荐算法中用的最广泛的是协同过滤算法,在协同过滤中又有较为主流的三类,基于内存、基于项目与基于模型,本文主要总结其中的内存与模型两大类。 本文的主要内容为两大块: 基于内存的协同过滤: 1. 基于内存的 Top-N 推荐算法 2. 基于缺省标注填充 3. 基于逆用户频率 4. 基于虚拟值估算 5. 基于加权主用户预测 基于模型的协同过滤: 1. 基于贝叶斯信念网络 2. 基于聚类模型 3. 基于回归模型 4. 基于隐语义模型 阅读目标:使得读者能够对当前协同过滤算法有一个大的了解,甚至是掌握上述九种算法原理,并能够动手撕出其基本 Demo。
¥ 2.00 124 购买

区块链应用场景简单介绍

最近,“区块链”再一次成为人们茶余饭后热议的话题。习近平总书记在中央政治局第十八次集体学习时强调,“把区块链作为核心技术自主创新重要突破口”“加快推动区块链技术和产业创新发展”。最高层的前瞻判断,让“区块链”走进大众视野,成为金融资本...
免费 109 购买

996ICU 编年史,程序员的狂欢,程序员之殇

2019 年 Github 最火项目非 996.ICU 莫属,既然能够获取 2019 年 GitHub 所有的活动数据,在 1024 程序员节之际,作为一名程序员,准备用程序员的方法还原当年这一盛况,免费分享给大家,如下: 996.I...
免费 76 购买

Spark 调优技巧总结

Spark 是大数据处理必备技术之一,在开发工作中必然会面对性能调优和各种问题故障的处理,那么面试官也最爱在这些方面进行机关枪式的提问,本 Chat 就针对当前实际开发工作中常遇到的热门和冷门问题进行归纳式总结。 在本场 Chat ...
免费 209 购买

基于 Spring Boot 2.x 的 Spring Batch 实践

在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。 目前流行的批处理框架就非 Spring Batch 莫属。Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。Spring Batch 提供了大量可重用的组件,包括了日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理。通过 Spring Batch 能够支持简单的、复杂的和大数据量的批处理作业。同时它也提供了优化和分片技术用于实现高性能的批处理任务。 但是目前关于 Spring Batch 书籍少之又少,系统性介绍的博客也很少见。17 年到 19 年鹏哥有幸在某大型微服务系统开发中负责批处理管理和监控系统的研发和维护,积累了很多的教训和经验。整理成册分享给大家。 本场 Chat 我们将从基础讲起并用一个案例贯穿始终。 * Spring Batch 之 Hello world * Spring Batch 基本概念 * Spring Batch Listener * Spring Batch 健壮配置 * Spring Batch Reader 概述 * Spring Batch Processor 概述 * Spring Batch Writer 概述 * Spring Batch Flow Step * Spring Batch 多线程配置 * Spring Batch 分区配置
¥ 9.90 19 购买

Kaggle 的 NLP 比赛单打银牌 Trick 分享

谷歌 Bert 为王的时代,如何通过一些奇淫技巧的语言模型去匹敌 Bert 这种巨兽呢,Bert 模型对于硬件要求极高,就算微调一个 Epoch 也需要十几二十个小时,如何利用有限的硬件资源在优秀的文本预处理方案以及构建巧妙地语言模型帮助下在竞赛中取得好成绩。 在本场 Chat 中,会讲到如下内容: 1. NLP 中对于文本数据的一些优秀的预处理方案 2. 对于模型效果提升的一些 Trick(比如周期性学习率等) 3. 短文本分类效果好的深度学习模型如何构建 4. 介绍模型中每一层对于效果提升的作用以及原理 适合人群: NLP 算法工程师以及各平台 NLP 短文本分类比赛的技术人员
¥ 3.00 67 购买

如何快速掌握一门框架

众所周知,IT 行业是一个大量产生新知识的地方,就拿 Web 前端举例,短短的 5、6 年时间,Web 前端已经经历了数次变革,就目前来看变革还将继续下去。后端也一直在更迭中,JDK 14 即将发布。所以如何能立于不败之地呢?快速掌握一门框架就是当下编程者的必备技能。 多年的经验我总结出以下 9 点: 1. 问自己:为什么选择学习此框架,使用它能解决哪些问题,有没有更适合的框架,与他相关联的框架有哪些? 2. 入门:找官网阅读入门文档,主要掌握基本框架搭建,环境搭建,学习基础语法; 3. 深入:在网络中寻找适合自己的学习资源,文档教程,视频教程; 4. 实战:学习使用代码托管平台,寻找优秀的开源项目; 5. 实战:选择合适的开源项目,感受框架的魅力; 6. 实战:学习最好的方式就是模仿,拿来主义没毛病,改造项目; 7. 提升:如何优雅的提问,并与大佬讨论技术问题; 8. 提升:学会思考能力,搜索能力,提高解决问题的能力; 9. 出师:最后注意这几点。 适合人群: 想要学习一门新技术的技术人员。
¥ 3.99 23 购买

程序员如何构建属于自己的职业生涯

你有想过你的职场生涯有多长吗?30 年?40 年?你真有考虑过这 40 年意味着什么吗?对于很多人来说可能比从出生到现在所走过的时间还要长。我们总是说我 30 岁要做到什么样子、40 岁要做到什么样子,可即便到了 40 岁,职场生涯也才刚刚过半,大部分人都严重低估了职业生涯的长度。职业生涯远非我们所想的那么简单,它并非一份工作,而是一段长达 45 年的马拉松。 我们的职业生涯到底是怎么样的? 在本场 Chat 中,会讲到如下内容: - 加添燃料、强势开局 - 锚定甜蜜区,聚焦长板 - 优化长尾,发挥持续影响力 - 可迁移的技能 - 有意义的经验 - 职业规划的 5 个任务 适合人群: 对构建属于自己的职业生涯有兴趣的技术人员
¥ 5.99 82 购买

模拟刷百度关键词排名来学习自动化测试

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。说的简单点,就是原本人为的操作流程我们写成脚本,让其自动去完成。听听就觉的很高大尚,做为一个高级程序员,这一关一定要会。 本篇文章介绍的操作流程: 1. 自动打开打百度,从事先准备好的关键词库里关键词并查询。 2. 查询当前页是否能匹配到此关键词的目标网址,成功则点击,未成功则下一页,最大查询页设置为 5 页。 本篇文章暂定百度防作弊的条件: 1. 同一个 IP 多次操作。 2. 单一浏览器请求头 UA。 3. 鼠标没有轨迹。 4. 停留的页面时间,跳出率。 在本场 Chat 中,就是如何绕过上述的作弊检测。
¥ 9.00 38 购买

人人都需要知道的理财知识

俗话说得好,你不理财,财不理你,我想在当下我们每个人多多少少都应该懂一些理财知识,养成理财的好习惯,不仅仅可以使你的财富跑赢通货膨胀,而且对你以后管理自己的资金都有着深远的影响。最近了解到许多人都想找副业,许多公司的裁员使得大家都在思考寻找适合自己的副业,我想理财就是非常值得大家培养的副业,本篇 Chat 为大家带来一些理财的基础知识,内容如下: 1. 为什么要理财 2. 理财有哪些途径 3. 基金有哪些种类 4. 债券又是什么 5. 我们应该如何配置基金和债券 6. 如何选择走势比较稳健的股票 7. 期货的那些事儿
¥ 9.99 31 购买

你绝对不能错过的 Web 可视化实战项目

大数据时代,我们常常需要可视化展示数据分析的结果,同时由于数据实时性和便于随时随地展示,可视化和 Web 结合是一个发展趋势,Dash 应运而生,Dash 是一个集成了交互式可视化框架 Plotly 和轻量级 Web 框架 Flask 的 Python 第三方框架;但是在 Dash 可视化开发中,常常需要融合其他的 Web 业务逻辑,一个解决办法就是将 Dash App 嵌入 Flask App 中。 本场 Chat,我将通过一个 Web 天气数据可视化实战项目,详细说明下列功能(包括但不限于)的实现过程和原理: 1. Dash App 的创建,通过回调装饰器将自定义数据分析代码与 Dash 应用程序组件绑定,实现高级交互。 2. Dash 核心组件 Dropdown 的使用及简单 CSS 样式设置;阐述如何通过 Dash 创建条形图、折线图、饼状图、散点图来实现项目的需求。 3. Flask App 创建,通过 Jinjia2 模板渲染数据和 Bootstrap4 美化界面,以及结合 jQuery,说明如何在 Flask 中使用 Ajax 来实现前端和后台传递数据。 4. 如何将 Dash App 嵌入 Flask App,如何在 Flask 中使用 Pyecharts。 5. Pandas 数据分析,以现身说法的方式,解决你在数据读取、数据去重、Join 操作、索引和 Item 遍历等需求中所产生的大部分疑惑。
¥ 5.00 197 购买

塔防小游戏的开发设计经历

前段时间微信朋友圈里微信经常向我推塔防小游戏,一时心血来潮,研究了下这类小游戏的开发设计,仿造了经典塔防游戏《Field Runner》。文章在其它平台发表过,为了让更多同学可以看到,作者借助 Chat 平台发表。 本场 Chat 中,读者可以了解到以下内容: 1. 了解到塔防小游戏的一些设计思路; 2. 游戏地图的实现思路; 3. 敌人以及敌人自动寻路的实现思路; 4. 防御塔的设计实现思路; 5. 子弹自动攻击的实现思路; 6. 游戏信息的设计。
免费 165 购买

别用行动上的勤奋,掩盖你思想上的懒惰

当我还在部队时,班长告诉我:神枪手都是用子弹喂出来的。神枪手之所以打得准,除了因为他们刻苦练习,最主要的原因还是因为子弹打的多了,久而久之也就形成了肌肉记忆,打得准,也就变成了“本能”。 当我退伍后学习编程时,我的老师告诉我,好的程序员,是代码堆出来的,如果你毕业后想要找到满意的工作,那么你大学期间至少要写十万行代码。 这两件事情,看起来好像都是以量取胜、勤能补拙。但是实际上却有本质上的区别。神枪手自然是天道酬勤的存在,但是优秀程序员并不是,对于脑力劳动者,善于思考才是王道。这就是很多人每天忙忙碌碌,但却碌碌无为,而有些人每天看起来无所事事,但却事事有成的根本原因。 今天这篇 Chat 就和大家聊一聊如何少做“无用功”,快速找到做一件事情的“捷径”,用最有效的方法去面对学习、工作、生活
免费 572 购买

K8s 集群节点在线率达到 99.9% 以上,扩容效率提升 50%,我们做了这 3 个深度改造

2019 年阿里巴巴核心系统 100% 以云原生方式上云,完美地支撑了 双11 大促。这次上云的姿势很不一般,不仅是拥抱了 Kubernetes,而且还以拥抱 Kubernetes 为契机进行了一系列对运维体系的深度改造。 **限时福利:张磊、李响等人撰写的 [《CNCF X 阿里巴巴云原生技术公开课》](https://gitbook.cn/m/mazi/comp/column?columnId=5d68b823de93ed72d6eca1bc&utm_source=chat0909) 限时 0 元领取中。**
免费 82 购买

移动电商 SKU 的设置

SKU 是电商商品中多样化重要属性,在详情页面加入购物车或者立即下单时候有个 SKU 的弹窗选择。但这些 SKU 的数据结构在 App 商家端应该如何设计呢?让产品具有更友好的交互。作为移动端程序员,做这样一个 SKU 模块又会面临什...
¥ 10.00 121 购买

你配叫「产品经理」吗?

互联网的「产品经理」这个岗位,发展到今天,我认为,至少有一半从业者,不配被称为「产品经理」,今天我就从以下几个层面来扯一扯,希望被喷到的话,也可以理性讨论,或虚心接受。 如果看了不爽,不负任何责任。
免费 223 购买

开发测试小白如何搭建 LNMP 环境全过程细节讲解

对于开发或者测试来说,大家 LNMP 过程中需要注意很多的细节,一个小小细节就会导致整个环境搭建不起来,而其他网站的很多资料不适合很完整,这可能在此过程中让大家不断走弯路,导致浪费了很多时间。 在本场 Chat 中,我会讲到如下内容,图文讲解更加细致。 - 如何在 VmWare 中安装 Linux - 简单讲解 Linux 使用到的命令 - 网卡的静态 IP 配置 - XShell 的简单使用 - 安装 Nginx/MySQL/PHP - 部署网站 - 部署禅道测试软件
¥ 2.99 27 购买

软件测试面试宝典

获得高薪的关键:就是高效的准备面试。充分的准备会让高薪 offer 得来的更加顺利。在此我准备了软件测试中不同方面的不同类型的面试题,帮你高薪就业。 本场 Chat 内容将涉及如下: - 软件测试理论题目 - Linux基础题目 - MySQL 基础题目 - Web 测试题目 - API 测试题目 - App 测试题目 - 管理工具 Python 基础题目 - LordRunner 相关题目 - Selenium 相关题目 - Jmeter 相关题目 - 性能测试题目 - 实战面试笔试题目
¥ 10.00 39 购买

Flink 面试通关手册

在大数据开发领域,面试中对于 Flink 的考察已经是大数据开发求职者必须面对的,本文结合自己作为面试官过程中的经验详细总结了超过 50 个关于 Flink 的面试考察点。 在本场 Chat 中,分为以下几个部分: 第一部分:Fl...
免费 401 购买

Behat+Selenium+PHPUnit 自动化测试先实战后理论

开发团队为保证质量,往往配备测试人员来完成测试工作。但随着项目越来越大,功能及内容越来越多,或者项目在迭代新需求后,是否影响已有功能,可是回归测试的工作量庞大,这时测试自动化测试所带来的便利及高效就得到了充分体现。 本文为实际项目经验而来,根据步骤稍作改动,就可以实现您项目的自动化测试过程,绝对超值。 - 实战部分 - Composer 安装与配置 - Behat 安装,自然语义转换,让任何人都可写测试用例 - Selenium 配置 Firefox 实现自动化测试 - PHPUnit 实现断言 - Phinx 实现数据初始化,迁移 - 理论部分 - 如何设计完整流程的测试场景 - 黑盒测试的关键点在哪儿? - 生成易读的测试报告 适合人群:PHP 开发、测试人员和项目经理
¥ 18.99 38 购买

Java 语言和 Java 平台的回顾、现状和未来展望

Java 作为最流行的编程语言之一,对 Java 语言及 Java 平台的改动,都会产生重要的影响。从 Java 10 开始,Java 改变了传统的周期较长的发布模式,而是改成了半年一次的发布周期,在每年的 3 月份和 9 月份进行版...
¥ 6.00 137 购买

细说 Volatile,阿里面试官究竟想问我什么?

在当前这个面试造火箭,工作拧螺丝的年代,一个简单的关键字往往都能被面试官玩出花儿来,不知道你在面试中是否有这样的经历。 本文将从使用层面一直深入到操作系统层面详细解答什么是 Volatile 关键字,通过本文你将会学到: Volat...
¥ 3.00 219 购买

从 2-3-4 树模型到红黑树实现

红黑树,是一个高效的二叉查找树。其定义特性保证了树的路径长度在黑色节点上完美平衡,使得其查找效率接近于完美平衡的二叉树。 但是红黑树的实现逻辑很复杂,各种旋转,颜色变化,直接针对其分析,大多数都是死记硬背各种例子,不太容易有个直观的...
免费 176 购买

C++ 中的内存管理

内存管理绝对是 C/C++ 语言中的一个重难点,不知道有多少人因此被劝退,转而投奔有垃圾回收机制的语言。在本 Chat 中,将结合反汇编分析等手段分析全局变量、静态变量和局部变量在内存中的分布,研究动态内存分配和释放过程中的系统调用,...
¥ 2.00 144 购买

使用 Node 和前端框架 React 开发后台管理系统

很多系统都会需要开发一套后台管理系统,在一些系统业务比较简单的情况下,前端开发同学也会负责后端的实现,即全栈开发。对 Web 开发者来说,虽然不必精通两者,但熟悉掌握这两块技能还是很有必要的。 本场 Chat 就分享作者全栈开发一个后台管理系统的实践经验,读者可以从中读到: 1. 后端 Node 的一个 Express 框架的介绍; 2. 前端 React 库的使用以及 UI 框架 Antd 的介绍; 3. 后端路由、Service、Model、中间件、数据库操作等介绍以及开发实践; 4. 前端 React 技术栈的介绍以及开发实践; 5. 系统账号和权限的实现讲解。 后台管理系统业务是比较多的,本场 Chat 就实现系统所需的技术做讲解,最后讲解系统账号和权限实践例子结尾,希望大家从中能够受到启发。 说明:示例是一个前后端完全分离的项目。 读者要求:有一定的 JS 编程基础。
¥ 5.00 138 购买

先入门后深入之手把手 Docker 实战入门

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App),更重要的是容器性能开销极低。 分布式系统一般都采用 Docker 作为容器技术,并结合 K8S 或者 MESOS 进行容器编排。本文定位于讲解三个问题:第一什么是 Docker,第二为什么用 Docker,第三如何用 Docker。 本文适合于 Docker 初学者或者具有一定基础的微服务开发人员。主要包括以下内容: 1. 什么是 Docker 2. 为什么用 Docker?与其他虚拟技术的区别 3. Docker 入门实战案例 4. 常见 Docker 容器编排技术 5. 互联网公司实战案例分享
¥ 4.99 96 购买

自制操作系统第 1 课:环境准备与启动区实现

相信不少读者都想亲自动手写一个能开机启动运行的 Hello World 版操作系统,但好多书籍和资料都混杂了太多不必要的知识,而把核心部分弱化了。 比如《从零开始自制操作系统》,作者用自己实现的汇编工具、映像制作工具等,就会让读者困...
¥ 10.00 122 购买

动手做数字图像处理(Python 实现)

在计算机视觉大火的当下,无论从工作还是生活角度,图像处理应该是每个程序猿不可或缺的基本技能,本场 Chat 将采用 Python 语言,带领大家完成以下实验: 图像灰度的线性变换和直方图均衡化。 熟悉图像空间域和频率域的关系,掌握快速...
¥ 10.00 125 购买

MongoDB 数据同步到 Elasticsearch 实战分享

如何快速将保存在 MongoDB 中的海量数据同步到 Elasticsearch 中是一件非常具有挑战意义的事情,本话题分享基于分布式任务调度引擎、多线程高并发技术快速将保存在 MongoDB 中的海量数据同步到 Elasticsea...
¥ 10.00 366 购买

程序员眼中后端技术点总结

本次分享面向广大的后端技术开发人员,以 Java 编程语言为切入点,按照不同的技术切面逐步分享,煌煌之言,不辞辛苦,希望能带给你点滴的收获. 本场 Chat 您将学到如下内容: Java 初识 设计原则及模式 Spring Boo...
¥ 15.00 285 购买

时间序列的前世今生

时间序列分析的意义在于研究某一时间序列在长期变动过程中所存在的统计规律性。大到地震、台风的预测,小到日常炒股、理财,可以说时间序列问题跟我们的日常生活息息相关。近年来,随着人工智能技术的发展,基于时间序列预测准确性也大大提升。 在本次 Chat 中我们会讲到如下内容: - 时间序列数据 - 统计学方法如何解决时间序列问题 - 传统机器学习方法如何解决时间序列问题 - 深度学习方法如何解决时间序列问题 - 时间序列问题未来会走向何方 适应人群:对人工智能有兴趣的技术人员
¥ 9.99 68 购买

ORM 框架选型:ActiveRecord or DataMapper

如果领域逻辑非常简单并且类和表十分一致,使用活动记录就足够了。如果领城逻辑比较复杂,数据映射器才是最佳选择。 Object Relational Mapper 对象关系映射,用于在关系型数据库和领域实体对象之间作一个映射。对象与关系数据库之间是不匹配的,ORM 框架就是用来解决这种阻抗失配,提供关系数据库的对象化支持。 在本场 Chat 中,会讲到如下内容: 1. 使用 ORM 的好处 2. 数据源架构模式 * 表数据入口(Table Data Gateway) * 活动记录(Active Record) * 数据映射器(Data Mapper) 3. 资源库 Repository VS 数据访问对象 DAO 4. Java 中的 ORM 框架:Hibernate、JPA、MyBatis 5. PHP 中的 ORM 框架:Eloquent、Doctrine 6. 如何选择 ORM 框架
¥ 2.99 26 购买

创业的通用范式,你必须想清楚的几个问题

这是一个可以提升格局的 chat。 不知道你是否思考过下面几个问题。 1. 假如某个土豪投资人给了你一笔创业基金,让你放手大胆去干。你该如何用这笔钱去打造一个商业帝国呢? 2. 假如你是个创业团队的 leader,对团队未来的产出、成绩负责。你该如何规划未来一段时间的事情、根据事件之间的联系进行项目分解呢? 3. 假如你是某个公司的 PM、运营、或者工程师,你的工作在公司业务链条的哪一环,你该如何梳理、总结并规划自己的工作呢? 以上问题的回答,都离不开**创业的通用范式**。 你一定幻想过自己当老板,打造一个属于自己的商业帝国。然而当你真正落地执行时,看起来琐事特别多,不知应该从何做起。其实,大到跨国公司,小到街边小摊,几乎所有的创业都围绕着创业通用范式的规律。如同诸葛亮隆中三策一般,创业的通用范式也分三个步骤,分别是产品、流量、商业化。这三个步骤字数不多,但涵盖了几乎所有创业路程的必经阶段。只不过,你具体创的业不一样,这三个步骤的表现形式略有不同而已。当你知道了这三个步骤背后的目标、核心问题、打法逻辑、落地实战之后,你会对创业有更清晰的认知,也会有更全面的思考。 本 Chat 内容: - 创业是什么 - 创业的通用范式——产品、流量、商业化 - 创业范式的案例和实战 适合人群: - 除了已经创业成功的人 最后一句,写好每篇 Chat 是对我的要求,更是对你的尊重。
¥ 8.76 47 购买

安卓程序员如何突破职业瓶颈

职业瓶颈在程序员群体中很普遍,对于大部分程序猿来说如何突破职业瓶颈在即将到来的互联网去杆杠过程中变得尤为重要。遇到瓶颈的时候其实我们并不是没有想办法,制式缺少一个真正的引路人给出具体可行的方案,本场 Chat 我将以过来人的身份带领大家拨开晋级的迷雾,实现更有效的突破; 在本场 Chat 中,会讲到如下内容: - 职业瓶颈的本质 - 如何明确自己所处的职业瓶颈 - 如何打破自我升级的天花板 - 扫除行动障碍,打破职业瓶颈 - 如何发展才能在突破职业瓶颈后有更大突破 适合人群: 处于迷茫期的已从业技术人员
¥ 1.00 13 购买

如果应对腾讯系面试官主导的技术面试.:腾讯技术面试策略探讨

本 Chat 说一个非常实用的话题,通过解读鹅厂技术高层透露的面试官方法论,结合本人在鹅肠多年面试官经历,谈谈如何调整自策略,突出自身优势,扬长避短,短期内在腾讯系面试官主导的技术面试中更好地表现亮点,增加胜算。 本文并非泛泛而谈,而是尝试剖析一位技术专家的方法论。 该技术专家是 QQ 后台最早一批工程师,在鹅厂历任各部门经理,后到 Nasdaq 上市互联网公司担任 CTO,业界影响力甚大。在此希望通过可以解读他的面试观和用人观,在学习、求职和工作上有的放矢,做到事半功倍。 主要内容包括: 1. 什么是结构化和半结构化面试 2. 如何应对 STAR 面试流程 3. 做笔试题的诀窍 4. 多轮面试的注意点 5. 影响录用的因素和我们的应对策略 适合对象:近期有计划面试腾讯、腾讯系公司,以及一些较为重视技术积累的公司的前端、后端、运维、测试的人员。
¥ 2.99 32 购买

最终一致性:BASE 论文笔记

现在的系统很多时候都采用了分布式的架构。这种架构之下,各个服务之间管理着自身独立的数据。一个完整的业务往往跨越多个服务。在传统单机应用时代,数据的一致性可以依靠数据库事务保证。但是在分布式下,数据的一致性问题却变得麻烦起来。本文通过对 BASE 论文的解读,来阐述其提到的通过最终一致性的方案思路来处理分布式下数据一致性问题。
免费 199 购买

Python 基础入门

在这个时代,不学习 Python 怎么行,Python 除了不能帮你生孩子,别的他都行?本文以故事的方式教你学 Python,哪怕你是 0 基础,哪怕你是计算机白痴都可以学会(当然光基础入门你还不能让他帮你处理工作,但是找对象还是绰绰...
¥ 2.00 145 购买

Linux 系统编程之数据库编程

我们在日常开发时,通常会使用数据库存储我们所需要的数据信息。操作数据库我们可以直接通过数据库软件客户端使用 SQL 语言操作数据库,但作为应用开发者来说,我们更多的是用程序对数据库进行操作,这就需要我们掌握这些操作接口的用法。在本场 ...
¥ 3.00 111 购买

Spark 内部剖析

Spark 已经成为大数据处理中的必备技术,经过多年的发展它再也不是新技术,那么只是掌握开发中的 API 远远不能满足要求,本场 Chat 就是带领你迈向 Spark 更深层次的领域--内核解析。 在本场 Chat 中,会讲到如下内...
免费 148 购买

实战部署 Nginx 配置 https 网站

SSL(Secure Sockets Layer 安全套接层)及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。 Nginx(engine x)是一个高性能的 HTTP 和反向代理 Web 服务器。 而网站需要安全和高效的提供服务,SSL 和 Nginx 就是最完美的解决方案。 在本场 Chat 中,会讲到如下内容: 1. Nginx 的介绍和一键安装攻略 2. 80 和 433 服务如何进行合理配置 3. 如何申请免费的 https 证书详解 4. 实战部署 https 配置服务站点 5. https 和阿里云域名解析服务 **适合人群**: 对服务器感兴趣的技术人员、运维人员、站长等
¥ 2.99 134 购买

150 元低成本改装家里的门锁,抓好软件硬件,向物联网出发

现在物联网的概念异常的火热,市面上米家、天猫精灵、小爱同学、小度、亚马逊、Home Assistant 等平台正在激烈的逐鹿争霸。但是百家争鸣的另一面却是各家都有各自的协议,不加以改造很难应用于其他的平台。 作者之前曾经通过某家的 WiFi 开关,搭配电磁铁实现了一个建议的 WiFi 遥控的门禁装置。避免了忘记带钥匙,或者将钥匙弄丢之后的尴尬。但是使用一年之后,却发现该方案并不是像想象中那么便捷。因为,当我们回家想要进门时,我们不得不面对下面繁琐的步骤: 1. 掏出手机 2. 解锁手机 3. 退出手机上面的上一个应用 4. 返回到主界面 5. 从主界面上找到对应的 App 6. 打开 App,等待 App 启动 7. 点击对应的开门按钮 8. 进门 我们的目的仅仅是为了开门回家,但是真的需要面对这么一系列繁琐的步骤吗?一年以后,我在想,可否将这一系列的过程简化成回家,拉门把手,门开了呢? 经过几天的摸索,我尝试着用从 0 开始,完成了我最初的构想,现在是,回到家,点亮手机屏幕,拉门把手就可以开门回家了,相比原来的过程,复杂度指数级下降。 在本场 Chat 中,我会详细讲解我的实现思路和步骤,会讲到如下内容: 1. 如何选择一个开发板 2. 蓝牙 BLE 和 Classic 如何选择,蓝牙和 WiFi 的异同是什么 3. 如何基于 WiFi 嗅探获取校验指定的设备 4. 门锁的电路实现 5. 电磁铁、继电器、升压板的原理是什么 6. 如何选择电磁铁、升压板、继电器 7. 如何通过代码实现 适合人群:对 Arduino 感兴趣,或者是和我一样想让生活变得更懒一些的人
¥ 3.00 232 购买

Linux 常用命令总结,大厂面试必备

本人是某 BAT 大厂的一枚面试官,前两天面试一个同学时就发现其对 Linux 常用命令不熟悉,这种基本就没戏了,有点儿可惜。 Linux 是很多人走进计算机行业的敲门砖,同时也是面试官最喜欢问的知识点。但 Linux 中的命令较多...
¥ 3.00 329 购买

带你逐行分析 HashMap 源码

相信你也看过了不少讲解 HashMap 源码的文章了,笔者认为,一切脱离源码去讲原理的都是泛泛而谈。一些所谓的原理大都是阅读源码之后的个人概括,这些概括参差不齐,再加上没有阅读源码,读者们是很难有切身体会的。正因如此,笔者逐行分析了 ...
¥ 10.00 470 购买

使用 ApiBoot Logging 进行统一管理请求日志

ApiBoot Logging 通过集成 minbox-logging 来进行管理每一次请求的日志信息,包含头信息、参数、主体内容、路径、发生的服务器相关信息等,根据接口的响应状态还可以记录响应的头信息、响应的内容以及发生异常时的堆栈信息。
免费 95 购买

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

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

初级运营与高级运营的区别:只要一招,快速提升运营效果

做了这么久的运营,你是否知道,其实所有运营效果的提升,只需要这么一招? 我和一位读者,曾经发生过这样一番对话: 读者:亮哥,为啥我活动做了没效果? 亮哥:你组织了啥活动,面向哪些客户? 读者:呃,我做了一个晒照片的活动,我们主要做...
免费 134 购买

如何用 Nginx 完美正向代理 HTTPS 中型站点

众所周知,Nginx 是一款优秀的反向代理软件,性能卓越,稳定性极高。常用作 Web 负载均衡、隐藏 Web 真实网络架构,或者在上面开发模块实现认证和 WAF 等。 在 Web 开发上,前端攻城狮也经常需要学习 Nginx 相关知...
¥ 3.00 203 购买

将 Python 程序打包为跨平台应用

Python 一个被广泛应用生产中的简单而伟大的编程语言,本篇主要介绍编者将一个用于大数据生产环境中,实现网页数据挖掘的 Python 功能程序,打包为跨平台、运行与受限的集群云平台环境的过程。 Python 的广泛应用,Java ...
¥ 1.00 165 购买

网络设备学习笔记

本文章是在本人在工作和学习中,对常见的网络设备的学习笔记和经验总结,介绍了交换机、路由器、防火墙、AP、IDS 等多种网络设备的定义、功能以及一些使用技巧。 本文旨在帮助同学们梳理网络设备定义、功能特点、差异,让同学们在工作学习甚至...
¥ 3.00 109 购买

Linux 上,最常用的一批命令解析(10 年精选)

Linux 这么多命令,通常会让初学者望而生畏。下面是我结合日常工作,以及在公司的内部培训中,针对对 Linux 不是很熟悉的同学,精选的一批必须要搞懂的命令集合。 任何一个命令其实都是可以深入 .cv 的,比如 tail -f 和...
免费 1.4K+ 购买

基于 Python 的 DNF 图形辅助工具:复杂副本的找门过图

上一节带大家完成了基础的功能,包括识别主角、怪物、掉落物品、门。以及打怪,捡东西,找门。英雄冢副本是一个直线行的副本,主角只需要从左往右走一个个房间即可,所以找门功能很简单,而游戏辅助的重点就在于如何智能的找门从而顺利过图。 本节中...
¥ 10.00 166 购买

Java 编程(Docker 那些事儿)

随着应用的自动构建、应用容器、微服务一体化的盛行对开发人员的要求越来越高,开发人员不仅要写逻辑代码、自行构建项目,更要自己部署进行 Dev 环境测试。笔者就是从程序猿进化到架构师的,本篇 Chat 将从 Docker 的架构、实践应用...
¥ 14.00 202 购买

JS:图解实现飞机大战幽灵小游戏

飞机小游戏,是我小时候最爱用来消遣其中之一的小游戏,这类型的射击类小游戏究竟是如何实现的呢? 本场 Chat 中,你将会获取到: 掌握项目开发实践的基本思路 详解飞机等元素的实现方法 开发中的一些问题与解决方法 项目参考代码
¥ 3.00 89 购买

Node.js 玩儿转进程

因为 Node 运行在 V8 引擎上,我们的 JavaScript 将会运行在单个进程的单个线程上。它带来的好处是: 程序状态是单一的,在没有多线程的情况 下没有锁、线程同步问题,操作系统在调度时也因为较少上下文的切换,可以很好地提高 CPU 的使用率,但是从严格的意义上而言,Node 并非真正的单线程架构,Node 自身还有 一定的 I/O 线程存在,这些 I/O 线程由底层 Libuv 处理,这部分线程对于 JavaScript 开发者而言是透明 的,只在 C++ 扩展开发时才会关注到。进程同样是 Node.js 中一个核心的部分。 本场 Chat 内容将涉及如下: 1. 进程和线程的区别及优劣 2. 服务模型的变迁史 3. Node.js是如何充分利用多核 CUP 服务器的 4. Node.js 如何用正确的姿势创建子进程 5. Node.js 进程间是如何通信的 6. 进程间通信原理是什么 7. 如何开启多个进程并监听到相同的端口而不引起 EADDRINUSE 异常 8. 如何实现进程的自动重启 9. 如何向进程发送自杀信号 10. 进程间负载均衡
¥ 3.99 122 购买

快速部署云服务器,轻松搞定腾讯阿里云两大服务器

不知道如何在线购买域名与服务器?对如何部署服务器无从下手?把网站放在线上服务器上却不知道如何管理?别人的域名都是 HTTPS,自己的域名却是 HTTP,很想知道如何快速将 HTTP 协议升级为 HTTPS?叫高手远程帮忙,却要 100...
¥ 10.00 128 购买

使用树莓派打造 Apple Mac TimeCapsule

TimeMachine 是 Apple 为 Mac 提供的备份神器。之前使用 Time Machine 的时候,需要在 Mac 上插拔移动硬盘,过程颇为繁琐。了解到 Apple TimeMachine 支持备份到网络磁盘去,参考资料捣...
免费 41 购买

一文彻底学会 VS Code 的调试技巧

对于开发者来说,选择一款编辑器不仅要看编辑器对语言的支持程度,还需要关注编辑器是否方便的进行调试,更快的定位问题。本文就是教你怎么全面的了解 VS Code 调试技巧,并且快速在实际项目中进行使用。 VS Code 最大的特点就是...
¥ 6.00 144 购买

通过项目学习 Go 语言之 go mod

Go 语言在最近几年可谓大放异彩,各大互联网公司的大型系统几乎都能见到 Go 的身影。同时,大家在网上也时常能看到某某公司将原来有 Python 或者 Java 构建的大型系统全部用go语言重构,在提升性能的同时还节省了大量的资源。G...
免费 187 购买

ConCurrentHashmap 详细分析

HashMap 是在应用开发中常见的数据结构。但是其应用的要求是在单线程之中,不支持并发。在并发场景之下,为了应对高并发,读写可见等需求,JDK 为我们提供了并发安全的 ConCurrentHashMap 容器。ConCurrenth...
免费 645 购买

征服 C 指针(一)

指针作为 C 语言的灵魂,在 C 语言中占据很大地位。学好指针对于 C 语言的学习至关重要,本 Chat 是作者在阅读《征服 C 指针》后的一些总结,希望可以给大家带来帮助。 本次 Chat 的内容如下: C 是什么样的语言。关于...
¥ 4.00 127 购买

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

随着 Spring Boot 逐步全面覆盖到我们的项目之中,我们已经基本忘却当年经典的 Servlet + Spring MVC 的组合,那让人熟悉的 web.xml 配置。而本文,我们想先抛开 Spring Boot 到一旁,回到从前,一起来看看 Servlet 是怎么和 Spring MVC 集成,怎么来初始化 Spring 容器的。 1. 上下文在 Web 容器中的启动 2. DispatcherServlet 的启动和初始化 3. MVC 是怎么处理 HTTP 分发请求的 4. MVC 视图的呈现
¥ 3.00 350 购买

程序员如何专注和管理时间

时间管理其实也是一种态度,在有限的时间中做出无限的可能也是一件比较了不起的事情。 对于大部分程序员来说,工作时长一般都比较长,大部分会超过 12 小时,有的甚至在 14-16 小时左右。但是,作者想说,如果你真的可以很好的管理你的时...
¥ 4.00 583 购买

Solr 8.2.0 全文检索

本场 Chat 将基于 8.2.0 版本讲解 Solr 全文检索工具,具体涉及以下内容: 目录结构、基本搭建部署 认证、授权配置 搜索实例的创建、配置 数据的全量、增量索引 managed-schema 配置 solrconfi...
¥ 5.00 118 购买

解决小程序内嵌 H5 的缓存问题

大家都知道,微信小程序的 web-view 组件缓存无法手动清除,导致前端发布了最新的页面,而小程序里仍然是以前的页面。这样会带来许多问题,如前后端的数据不一致,新的特性无法及时起作用,修改的问题没有得到解决等等。 在本场 Chat 中,会讲到如下内容: 以 Vue 项目为实例,讲述怎么用路劲变更的方式,做到前端版本的实时刷新。其中涉及到 Nginx 的配置、小程序的同步接口调用、Vue 项目的打包配置的修改等内容。 **适合人群**: 微信小程序开发人员、Web 开发人员
¥ 1.00 335 购买

从 0 发布一个构建到 Maven 中央仓库

在这之前一直使用 Nexus OSS 的搭建私有仓库,今天想起折腾一下如何将一个构建发布到 Maven 的中央仓库当中,于是有了这篇文章。 这边文章将帮助做 Java 开发者的你,学会将你的项目打包并发布到 Maven 的中央仓库中...
免费 134 购买

Devtools 引发的一场关于类加载问题的探究

本文适合有一定 Java、JVM 基础、了解一些 thrift RPC 序列化知识点;同时本文不会介绍类加载的基础知识,如双新委托、findClass|defineClass 等。 通过本文你可以了解下面知识: ClassCastE...
免费 82 购买

一文带你玩转 Node.js & 前端项目管理工具:NPM

NPM 是一个完全 JavaScript 编写的包管理器,是目前 Node.js &前端领域里最流行的项目管理和构建工具,做为一名前端开发者,我们应该熟练的掌握 NPM 相关的知识和操作方法。 在本场 Chat 中,会讲到如下内容: - 为什么要熟悉 NPM 相关的操作 - 熟悉 NPM 相关的操作命令 - 使用 link 在本地开发 JavaScript 包 - 详解 NPM Script 各种钩子的运用,包括有传递参数,环境变量,命令自动补全等 - 实战:使用 NPM 完成构建流水线(依赖 Webpack,git hooks,以及发布) 适合人群:刚接触 Node.js & 前端的新人,以及想了解 Node.js & 前端的后端,客户端开发的同学。
¥ 6.00 201 购买

基于 HTTP 请求断点续传的原理解析及源码实现

互联网公司一些项目中。有时用户上传下载文件需要历时数小时,万一线路中断,不具备断点续传的文件服务器或下载软件就只能从头重传;比较好的文件服务器或下载软件具有断点续传能力和断点下载功能,允许用户从上传下载断连的地方继续传动,可以大大减少...
¥ 8.00 269 购买

基于 JSW 的 Java 微服务打包(非 Spring)

一般大家喜欢用 spring-boot-maven-plugin 将项目打包成一个大 jar 包,然后使用 Java 命令进行启动,但到生产环境后,每次修改配置都需重新打包代码,且运维脚本都需花大量精力去维护。因此,本文将介绍一种 J...
¥ 5.00 126 购买

快速学习敏捷开发流程并运用到项目中

敏捷开发可谓是产品快速迭代的规范化流程,所谓敏捷开发?就是快速灵活的意思,并不是这样,其实敏捷开发是以用户的需求进化为中心,采用快速迭代、循序渐进的方法进行软件产品的开发。 在敏捷开发中,一个软件项目在构建时被细分成多个子项目(故事...
¥ 10.00 105 购买

小公司如何管理好团队?

CORNERSTONE 最近在知乎看到一个关注度很高的问题“小公司如何管理好团队?”题主列举了一系列十几人的小团队目前面临的问题。
免费 111 购买

Node.js 项目实战 02:JavaScript 快速开发博客网站前后端

详解 Node.js 原生模块技术,剖析 Node.js 框架实战案例。Web 前端时代来临,JavaScript 变身为前后台通杀的编程语言,必将成为与 Java、PHP、Python 同等分量的语言。JavaScript 能够做到的事情越来越多,想使用 JavaScript 做更多事情的人也将越来越多。 本系列主要分为三大部分,分别是 JavaScript 基础部分,提高部分以及实战部分,实战部分,将会从网站域名、服务器购买与配置进行讲解,带领读者们综合所学知识一步一步开发个人博客网站,数据库主要使用 MongDB,本系列将结合丰富的案例,采用内容图文并茂,能使读者耳目一新;行文妙趣怡然,阅读轻松惬意;案例、代码精雕细琢,易于复用和扩展。 学习完本系列你将会获得以下知识: 1. 大量原生 JavaScript 范例,购物车、选项卡、小球运动、城市选择、轮播图、商品价格排序、小球运动等。 2. Node.js、MongDB 实战,JavaScript 强大的后端开发能力。 3. 了解真实项目开发流程,掌握域名和服务器购买与配置方法,学会如何将网站存放在网络服务器端。 本 Chat 为该系列的第二节课,学习完本 Chat, 你将会获得如下知识: 1. 认识浏览器事件的分类 2. 掌握函数基本概念与应用 3. 掌握浏览器事件基础 4. 掌握 CSS 操作方法 5. 变脸案例实现 6. 案例源码 本 Chat 适合: - 会基本的 HTML,CSS 基础知识即可 - JavaScript 零基础小白 - 想开发完整的个人博客 - 想制作一个完整的 Web 前端毕业设计作品的人员 - 想完整学习 JS 知识或者对知识查缺补漏
¥ 1.00 126 购买

Java 基础面试题

不管你应聘的是大厂还是小厂,不管你是应届生还是架构师,面试官都会问到 Java 基础知识,特别是大厂比较注重个人的基础能力。掌握了基础,可以轻松搞定面试官,希望大家都能找到一份满意的工作。 本 Chat 你将会获得以下知识: Jav...
¥ 2.00 231 购买

Open Distro 初探

Amzone 2019 年 3 月正式推出 Open Distro for Elasticsearch。这是 Elasticsearch 的一个增值发行版,100% 开源(采用 Apache 2.0 许可证)并且由 AWS 提供支持。...
免费 39 购买

如何实现 Go Module 依赖关系的可视化

最近,我开发了一个非常简单的小工具,总代码量 200 行不到。今天简单一下它。这是一个用于可视化展示 Go Module 依赖关系的工具。 之所以开发它,主要是两点原因: 一是最近经常看到大家在社区讨论 Go Module。我也花...
免费 156 购买

Netty 如何实现内存泄露的追踪审计

Netty 中使用内存池化技术有效的提升了程序的整体性能。但是由于回归了手动申请内存和释放的方式,在粗心或者遗忘的情况下,开发者往往会忘记释放申请得到的内存而造成内存泄露。而在复杂的程序中寻找泄露的内存对象也往往不容易。为此 Nett...
免费 126 购买

Java 爬虫高级进阶:爬虫模拟登录和下单

实在不好意思,为了文章的质量,我增加了部分进阶内容,然后时间太长,平台建议取消,希望大家理解,文章很精彩,我会坚持分享,希望大家支持! 上一次的 Chat,我已经分享过了 Java 爬虫的基础和部分进阶的用法,这一次我会会分享 Ja...
¥ 10.00 157 购买

Apache Beam 大数据处理一站式分析

随着大数据 2.0 时代悄然到来,大数据从简单的批处理扩展到了实时处理、流处理、交互式查询和机器学习应用。近年来涌现出诸多大数据应用组件,如 HBase、Hive、Kafka、Spark、Flink 等。开发者经常要用到不同的技术、框...
¥ 3.00 142 购买

基于 Python 的 DNF 图形辅助工具

地下城勇士已经走过十几个年头,但如今仍然火爆,市面上的 DNF 辅助五花八门,近期结合自己专业,完成了基于 Python 的 DNF 图形辅助工具,本教程将会从纯技术角度,使用 Python 一步步带大家完成 DNF 中英雄冢副本的图...
¥ 10.00 180 购买

6 分钟,带迷茫的你快速入门大数据

在这个国家都在大力发展大数据战略的时代,无论是作为学生还是已经工作了的程序猿,都希望能够通过学习掌握大数据来获得一份好的工作,提升自己的工资收入。那么我们该如何学习大数据?从哪里开始学呢? 就以上几个问题,本文将系统性的为大家介绍学...
免费 303 购买

快速编码之道:你知道 Vim 吗?你用 Vim 吗?

在没有用 Vim 之前,有些同学觉得鼠标+键盘已经能够很快的进行编码了。 在用了 Vim 之后,他们发现原来还可以更快,飞一样的速度,并且深深的爱上了它,以至于不用 Vim 的话,感觉生活都没有滋味了。 本文基于个人实用经验,主要...
¥ 9.00 150 购买

MySQL 相关技术实战与理论的整理总结

首先在这里,感谢上一场,支持我写 Chat 的朋友。因为第一次在 GitChat 发布公开课,不了解官方规则,导致好多内容点删除,最后因为时间关系,导致没有达到预想期。在这里向大家说声对不起。 所以,本场 Chat 我会提前花时间,...
¥ 3.00 185 购买

MySQL 8.0.17 RR 级别下的锁分析

本文基于 MySQL 8.0.17 版本,在 REPEATABLE-READ 可重复读隔离级别下分析 CRUD 在不同情况下的加锁行为,并利用 innodb_ruby 工具简单分析下 InnoDB 引擎的数据结构: SELECT ....
¥ 3.00 117 购买

一篇 Chat 带你快速学会 Java 项目管理工具:Maven

Maven 是一个 Java 编写的开源的项目管理和构建工具,是当前最流行的项目管理和构建工具,做为一名 Java 开发人员,应该熟练掌握 Maven 的相关知识点,掌握 Maven 的相关操作。 本场 Chat 你将收获的知识点如...
¥ 5.00 602 购买

数据工程的困境和出路

我会写 SQL 出各种统计指标为什么不是数据工程师? 我会 Hadoop 各种组件为什么不是大数据工程师? 虽然人人都知道要做数据分析,数据有价值,但是从数据仓库到大数据平台再到数据中台,数据分析这项工作总是藏人身后,在管理者看来像一...
¥ 10.00 190 购买

大学生你该建个网站给女朋友看看!(博客、论坛、公众号开发一次学会)

软件工程、计算机专业,或者希望以后从事开发的同学,从上大学接触编程就要意识到这是一种学习方式的转变。从被动变主动,从被安排到去实践。就像,英语系可以当家教、机电系能**磨个锤子**、软件系呢?当然要建个**网站**,要不磨锤子的就要把你英语系的妹子追走了! **在本场 Chat 中,会讲到如下内容:** 1. 如何本地搭建可以被外网访问的网站 2. 域名、备案、云服务申请、部署发布 3. phpwind、Discuz、Wordpress,博客、论坛搭建 4. gitpage 搭建 hexo、jekyll 免费博客 5. 微信公众号的创建、开发、引流 6. 自媒体创建申请和使用 **非常适合大学生到刚毕业阶段的学习实践,可以;获得成就感、解决毕设、求职面试、私活赚外快!** >**喜欢干一件事,往往来自于干了一件喜欢的事!** 望你坚持!我会用诙谐的语言讲述 6 年经验的建站干货。也感谢你的支持!
¥ 5.00 120 购买

HTTP 四十问全解析

HTTP 协议是所有开发同学必须掌握的基本技术知识点。 编写后台应用开发程序,需要关注 HTTP 协议; 参与前端页面的开发,也需要了解 HTTP 协议; 从事爬虫相关服务的建设,更需要对 HTTP 有深入的认知; 服务测试抓包,分...
¥ 5.00 1.3K+ 购买

小程序:从 0 快速入门到实战 (一)

小程序是一种不需要下载安装即可使用的应用,它实现了应用 “触手可及” 的梦想,用户扫一扫或者搜一下即可打开应用。也体现了 “用完即走” 的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 正是由...
¥ 2.00 147 购买

Datax 源码解析和性能优化

Datax 是阿里开源的用于异构数据源之间的同步工具,如 MySQL 到 HDFS,MongoDB 到 ElasticSearch 等等,反之亦然。由于其良好的设计,同步效率极高,在互联网公司大数据部门得到广泛使用。 然而在实际使用...
¥ 3.00 148 购买

Linux 网络编程之 TCP 多路 I/O 复用服务器

在日常开发时,经常需要我们开发并发服务器程序,那什么是并发服务器呢?通俗来讲就是服务器程序可以同时处理多个客户端的连接请求和数据请求而不混乱。 Linux 下并发服务器模型通常有三种,多进程并发服务器、多线程并发服务器、多路 I/O...
¥ 4.00 186 购买

Laravel 6.0 模型关联基础教程

在 Laravel 中定义模型关联是每个 Laravel 开发者可能已经做过不止一次的事情。但是在试图实现关联时可能会遇到各种问题。因为 Laravel 有各种各样的关联,你应该选择哪一个?当涉及到查询模型时,我们如何充分利用模型关联...
免费 62 购买

手写 Redis 数据结构,用 Java 代码以及 C 代码编写跳跃表实现

跳跃表是一种有序的数据结构,从执行效率上甚至可以与平衡树相媲美,并且其实现比平衡树更加的简单,所以很多程序会优先使用跳跃表来替代平衡树。本节 Chat 将带领大家从时间复杂度分析、数据结构定义、接口设计、编码实现,来分析跳跃表是如何通...
¥ 5.00 138 购买

我是怎么在 3 天内零成本开发 AI 微信小程序的

我曾经有一个开发小程序的梦想,终于在年前将他实现。眼看微信小程序日益火爆,你也想开发一款属于自己的微信小程序吗? 你可能会说开发小程序是吃力不讨好的事情,需要购买服务器,购买域名,使用 AI 的成本就更高了...... 现在我可以负责任的告诉你,这些都不是问题。我将会以我开发小程序的经验教会你如何零成本开发一款具有特色的 AI 小程序,在本篇文章中你能收获: 1. 如何搭建小程序云开发环境; 2. 如何在小程序中快速调用 AI 模型。 适合人群:有小程序梦的人
¥ 19.99 145 购买

Hessian 矩阵以及在血管增强中的应用:OpenCV 实现

图像二阶的分析结果,这就为深入分析图像本质提供了新抓手。在属于图像分割范畴的边缘检测、纹理分析和属于图像增强范畴的边缘增强、边缘消除等领域,Hessian 矩阵都有广泛应用。 本文将从 Hessian 矩阵本质出发,落脚点在属于增强领域的“血管增强”算法,特点是我们会用简洁的语言说明算法是如何从数学公式到 C++ 代码的。由于本文代码基于 OpenCV 基础库,所以题目中添加了“OpenCV实现”字样。 在本场 Chat 中,会讲到如下内容: - Hessian 矩阵的由来及定义 - 图像处理之尺度空间理论 - 经典血管增强算法原理及实现 - 如何从数学公式转换到 C++ 代码 - 使用 OpenCV 进行图像处理相关细节 适合人群: 具备 OpenCV 基础和 C++ 图像处理经验,对这个问题感兴趣的人群。
¥ 10.00 26 购买

说透 CSV 格式

CSV 这么简单的格式,需要单独一篇文章来说明吗?其实细节隐藏在魔鬼之中,我们过去的团队在生成 CSV 内容的时候,由于兼容性问题也是吃过苦头的。因此,我觉得还是有必要写一篇文章,从各个方面把这个格式彻底讲透。 本文将介绍: CS...
免费 155 购买

8 种方式搭建博客,总有一款适合你

任何行业,我觉得你的职业发展都依赖于目前经验的积累下。要让自己的职业之路走得更远,重点在学,用,总结,分享。 当今是自媒体的时代,虽然信息爆炸,我们还是要沉掉一些东西的,我想最佳的方式就是通过写博客,不仅可以提高你对技术的思考,也可帮到其他人,何乐而不为。 8 种不同的方式搭建个人博客: 1. Github + hexo matery 主题搭建免费博客 2. Jekyll + Github Pages 搭建个人免费博客 3. Java 开源项目 Tale 搭建个人博客 4. Java 开源项目 mBlog 搭建个人博客 5. ThinkJS + MySQL 搭建个人博客 6. VuePress +Gitee 快速搭建个人博客 7. Docker 搭建 Wordpress 博客 8. Django 搭建个人博客 适合人群: 想要搭建个人博客的人。 注:博客搭建中遇到任何问题可随时找我哦!
¥ 3.00 300 购买

面试中的高效沟通方法,BAT 大厂高级别程序员必备软实力

互联网公司程序员的薪酬奖金高、福利待遇好、发展潜力大,大量应届毕业生及社招人员都梦想得到互联网大厂的 offer。 但是有些技术扎实的程序员却在大厂面试中屡次碰壁,懊恼之余却不知如何破局。 技术是程序员的硬实力,互联网大厂面试除了考核面试候选人的硬实力外,十分关注候选人在沟通过程中展现的软实力。本文以程序员面试为背景,分析负面面试案例,然后梳理面试流程,最好介绍面试中高效沟通的方法。 本文的主要内容有: - 问题背景 - 负面面试案例 - 面试流程梳理 - 高效沟通方法 适合人群:初高级程序员和产品经理
¥ 1.99 89 购买

微服务架构设计 Spring Boot Dalston 版

微服务现如今已成为炙手可热的新技术,似乎不谈点微服务技术,都显得不是那么主流了。 微服务当中,Spring 家族尤为凸显的便是 Spring Boot,乃至 Spring Cloud。 在本场 Chat 中,会讲到如下内容: - 什么是微服务 - Spring Boot 1.x Dalston 版的微服务实战之网关 - 注册中心 - 服务注册与发现 - 配置中心 - 微服务划分的界限 适合人群: 对高效创建项目模块有兴趣的技术人员
¥ 2.99 43 购买

Spring Boot 集成 Seata 解决分布式事务问题

Seata 是 阿里巴巴 2019 年开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里内部一直扮演着分布式一致性中间件的角色,帮助阿里度过历...
免费 28 购买

Airflow 源码解析和性能优化

Airflow 是 Airbnb 开源的,基于分布式任务队列 Celery 基础上的定时调度系统,它将不同的任务类型抽象成 operator,并提供 API 编排各任务之间的依赖关系和配置属性,形成 DAG,从而简化任务提交和维护成本...
¥ 6.00 151 购买

前后端联调 Mock 方案

前后端联调过程中,通常我们只需要联调变更过的接口,但是往往因为开发环境维护力度不够,依赖的一些接口常常没有部署或开发完成,这时会严重影响联调效率。在本场 Chat 中,分享了本人在日常工作中使用到的一种 Mock 方案:首先为不可访问...
¥ 3.00 186 购买

Spring Security 入门到实践

Spring Security 是 Spring 在安全领域的顶级项目,在用户认证方面支持众多主流认证标准,包括但不限于 HTTP 基本认证、HTTP 表单验证、HTTP 摘要认证、OpenID 和 LDAP 等,在用户授权方面,Sp...
免费 544 购买

警惕无形性能杀手:缓存行失效

在我们的程序中,有一类埋藏极深的问题,其可能导致我们的程序性能数量级的下降,它就是缓存行失效。它是因为 CPU 的结构设计而导致的,与语言无关。本篇 Chat 会以例子的形式介绍问题的表现,介绍相关的背景知识,分析问题的根本,并且给出...
¥ 2.00 145 购买

程序员的数学修养

这两年机器学习、深度学习热起来之后,很多程序员开始担心自己的数学水平,怕高等数学学得不够好,不能成功转型做算法。其实,这话要两说着。 问大家几个问题: 高数、概率、线代这些大学数学课的知识现在无法运用,是忘了,还是当时就没学明白?...
¥ 10.00 893 购买

Java 编程(数据结构与算法)

本场 Chat 主要以 Java 语言结合 JDK 1.8 相关源码来说明数据结构和一些常用的算法,不断提高自身内功修为。从线性表、队列和栈一直到树结构结合源码实例来进行说明,在上一篇 Chat 《Java 编程(30条建议)》中讲了...
¥ 7.00 262 购买

化学信息学(RDKit)与 AI

介绍 RDKit 相关知识点和运用以及 RDKit 作为处理化学、生物、药学和材料学科中分子数据作为可输入机器学习和深度学习模型的重要工具应用。内容涵盖了基于 RDKit 的 Python3 的分子的读写、化合物的分子指纹和分子描述符计算、化合物的 2D/2D 比对、化合物相似性搜索、化合物骨架分析和亚结构搜索、RMSD 计算与构象生成优化、分子相似图与聚类分析、化学反应处理、可视化与化学空间探索及 RDkit 相关的机器学习、深度学习应用过程详解。 本场 Chat 首先会带领大家入门化学信息学与机器学习工具包RDKit,然后围绕常用的技术进行详细地阐述,本场 Chat 您将学到如下内容: 1. RDKit 简介与安装 2. RDKit 分子数据文件的读写 3. 基于 RDKit 的分子指纹与描述符计算 4. 基于 RDKit 的分子相似性与分子图 5. 基于 RDKit 的聚类分析与可视化 6. RDKit 与化学反应 7. 基于 RDKit 的聚类分析与可视化 8. 基于 RDKit 的常见应用 9. 探索基于 RDKit 的深度学习和机器学习应用
¥ 6.00 33 购买

Rust Rocks

Rust 是一门系统编程语言,也是许多区块链底层编程语言,不论是旧欢 Parity,还是新贵 Libra;不论是微软还是 Linux 的核心开发者都对它青眼有加。 Rust 有一些很迷人的地方,比如:AOT,内存安全性,空指针安全性...
免费 144 购买

实战:一款知识付费类微信小程序开发核心技术剖析

本 Chat 以一个我参与开发并已上线运营近 2 年——类似网易云课堂的知识付费类微信小程序项目,帮助你快速学习和掌握微信小程序高级开发技术。 本场 Chat 围绕项目开发核心技术分析,提供在线视频、音频类小程序开发所需要的进阶技能...
¥ 5.00 151 购买

Android 开发学习路线:从小工到架构师之路

Android 从诞生至今,已经 10 年有余了。在这 10 年中,Android 自身在不断完善着,同时,运行在这一操作系统上的 App 也在逐日丰富着。一直以来,学习 Android 开发都是以 Java 为基础,再逐渐熟悉 An...
¥ 8.00 163 购买

Android 开发基础框架讲解

本 Chat 主要讲 Android 的基础开发框架 MVP+Retrofit+Rxjava+Dagger 的搭建和使用。这也是 Android 开发过程中比较通用的一套架构,本 Chat 除了对各个库进行单独讲解外,也会将其整合成项...
¥ 10.00 137 购买

美图实战分享:如何真实模拟生产流量进行服务性能压测

性能压测是作为一个服务上线的必经之路,在压测过程中会暴露出非常多的未知问题,防止上线翻车。那么如何更加真实的去模拟生产压测是我们一直长期探索的问题。 在本场 Chat 中,会讲到如下内容: 1. 普通的压测工具 AB、WRK 等存在的缺陷 2. Goreplay 压测工具简介 3. 实战:抓取生产流量重放压测演练 适合人群:对服务性能压测感兴趣的技术人员
¥ 1.99 153 购买

Spring Cloud 学习笔记

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
免费 160 购买

深入理解 C 语言指针

在学习 C 语言时,指针一直是一个难题。但是在 C 语言中,指针是个非常强大的东西。理解好指针,会给你 C 语言的学习带了更多的便利。对一些底层的东西,也理解的更加透彻。 在本次 Chat 中,我会从指针的概念开始和大家讨论指针。逐...
免费 447 购买

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

有了 Spring Boot 的加持,我们在开发微服务的过程中,当然是如鱼得水。不过在最最基础的线程池的运用上,我们团队还是踩了不少比较低级的坑,这些都是可以都过很好的约定来进行规避的。这里就简单给大家分享一下我们基于 Spring Boot 的线程池最佳实践。 在本场 Chat 中,会讲到如下内容: 1. 线程池使用约定 2. 使用 Spring Boot 创建线程池 3. 在 Spring Boot 项目中优雅的使用线程池 4. Spring Boot 项目中线程池注意事项 适合人群: 使用 Spring Boot 开发微服务项目的程序员。
¥ 2.00 339 购买

如何开发一个基于微信小程序的商城

随着微信小程序的火爆,越来越多的公司都会开发自己的小程序平台,而打造一个小程序电商平台也是很多公司常见的需求。 本场 Chat 作者将讲解基于 Wepy 的微信小程序框架如何开发一个微信小程序商城项目,主要涉及以下内容: Wepy...
¥ 5.00 131 购买

Antlr 快速入门指南

Antlr(ANother Tool for Language Recognition)是一个功能强大的解析程序,它基于编译原理理论将用户编写的语法规则经过词法分析和语法分析后形成一颗语法树,然后在此基础上提供深度优先遍历算法,按照监...
¥ 2.00 121 购买

敏捷模式下的研发产能度量

最近与一些 X-Developer 试用申请者、使用者交流,针对开发者的绩效评估,需求的分解与度量依然是难点。客户认为,如果在需求上无法做到均匀,那么针对需求个数的统计就是不公平的,但是要做到需求的均匀,又是一个难以解决的问题。另一些...
免费 73 购买

如何用 Python 写一个优雅的词云

本次 Chat 使用 Python 给大家讲解如何实现词云的生成。何为词云?在网络上,我们经常可以看到一张图片,上面只有一堆大小不一的文字,有些通过文字生成一个人物的轮廓。像这样的图像,我们称之为词云。 本次 Chat 主要内容如下...
¥ 6.00 102 购买

Go 语言从零基础到开发 API 接口

技术是学无止境的,要想进步,就得尝试新东西并去理解它的核心原理 ,使自己在本职工作上精益求精,追求工作成功的乐趣;并且掌握所有相关的系统的专业知识与专业技能。 学习一门新语言就要做到两点: 抄代码 写代码 本场 Chat 您将学到...
¥ 10.00 377 购买

搞定 Java 面试

最近几年公司的大小招聘,社招、校招都有参与,面试过许多大牛,也遇到过很多职场小白。有 10 年工作经验的,也有刚刚毕业来面外包的,其中来面试的不乏一轮游的,看着有些同学基础浮夸、做着重复的项目也没有任何总结沉淀,自我介绍完全不知道在说...
¥ 10.00 512 购买

先模仿然后创造:Redis 源码分析之字符串

先模仿,然后创造:这是人们在学习道路上一个必经的过程。人类之所以能够不断进步,这主要是因为生产力可以被继承和发展。老话说的好,“熟读唐诗三百首,不会作诗也会吟”。作为程序员也是一样,要想写好代码,得先阅读大量优秀的代码——通过学习优秀...
¥ 10.00 129 购买

Spring Boot 整合Spring Security OAuth2

本场 Chat 分享主要 Spring Boot 整合 Spring Security Ouath2 实现一个认证中心的案例,详细解读授权服务,资源服务,第三方登录实现原理,手机验证码登录等功能 本场 Chat 内容将涉及如下: - Spring Boot 的基础知识 - OAuth2 协议解读 - Spring Security 核心知识解读 - Spring Security OAuth2 核心知识解读 - Spring Boot 整合 Spring Security OAuth2 实现认证中心
¥ 6.00 272 购买

Android View 事件分发机制

本场 Chat 主要分享从源码掌握 Android 中关于 View 的事件分发机制,充分了解事件分发机制有助于了解平时开发中 View 事件滑动冲突的原因以及解决方法,同时这个知识点也是面试中被问到的概率较大的面试题,接下来就一起来...
免费 152 购买

Java 爬虫基础及提高

随着大数据时代的到来,网络数据已经开始泛滥了,如何才能从大量的数据中得到自己数据呢?爬虫,已经是一个必不可少的工具。 说到爬虫,很多人第一会想到 Python,但是我要告诉你们的是,Java爬虫并不比 Python 爬虫效率差,并且...
¥ 3.00 282 购买

如何判断一家公司是否靠谱

后台有读者问如何判断一家创业公司是否靠谱,我给改了改,其实不仅仅是创业公司具备「坑」的特征,其实还有很多活了很多年的公司也是「坑」。 为了节约大家的时间,我先总结一下本文的观点: 坑无处不在,不仅仅是创业公司,很多活了很多年的公司...
免费 1.1K+ 购买

Java 编程(RabbitMQ 实战)

RabbitMQ 作为一个开源的消息中间件对开发者来说是非常好用的,并且在 Spring Cloud 微服务项目也能有很好的支持当然笔者公司的项目也一直在使用,所以决定写一篇关于消息中间件的 Chat。本篇 Chat 将主要从 MQ ...
¥ 3.00 268 购买

GDI+ 绘制各种图形

在做软件时,绘制图形是经常用到的功能,因为并不是所有的图案都能用图片来加载,在 Windows 开发中,用到的最多的是 GDI 绘图,但是 GDI 绘图最大的缺陷就是处理的不够细致,导致很多时候绘制的图形上锯齿状很严重,严重影响视觉效果。本 Chat 讲解用 GDI+ 绘制图形,GDI+ 是以前版本 GDI 的继承者,在 GDI 的基础上做了很多细化的功能。 本 Chat 主要将以下内容: 1. 引入 GDI+ 的方法; 2. 基本的图形定义以及绘制函数; 3. 绘制各种图形的案例,比如画线、矩形、圆角矩形、圆、三角形、菱形、五角星等; 4. 其他,画笔的设置等。
¥ 5.00 41 购买

你见过哪些好用到爆的 Java 代码技巧?

我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和经验,为将来进入更好的公司做好充分的准备! 本 Chat 会介绍一些好用到爆的 Java 代码技巧,从写 Java 程序的小方面一直写到大方面,...
免费 2.3K+ 购买

利用 Yolo V3 算法对游戏进行目标检测(DNF 为例)

本 Chat 分享了 Python 及深度学习过程中的一个实战案例,详细讲述了从 Python 小白到成功运用目标检测算法的经历。对于深度学习在游戏中的应用,大部分人首先想到的是 DQN,我刚开始也是从 DQN 入门。研究生做了一些强化学习的研究,又看到 Flybird 的成功案例,天真以为应用到其它大型游戏应该不是什么难事。但是仔细一琢磨便发现,没有游戏引擎,没有 GPU 资源,这件事对于个人来说几乎不可能完成。本来到此事情就要结束了,但却一直放不下心中执念,毕竟做出一个会自己打游戏的 AI 是一件很酷的事情的。于是乎,便开始琢磨其它出路,想着先提取出游戏关键信息,再做强化学习训练,应该也是可行的。由此便诞生了利用目标检测算法识别游戏关键信息的想法。 本 Chat 主要讲述一下内容: 1. 如何省时省力地对 DNF 画面实现自动标注; 2. 基于 Tensorflow2.0 的 Yolo V3 算法建模详解; 3. Demo 演示 适合人群:有一定深度学习基础的技术人员/爱好者
¥ 10.00 33 购买

学霸的计算机组成原理知识点清单

没什么技术含量,只是把学校里学的东西整理出来,还挺用心的,希望大家喜欢. 计算机系统概论 数据表示 运算方法与运算器 存储系统 指令系统 中央处理器 总线 输入输出系统
免费 500 购买

产品设计和系统开发都需要关注的架构思维

我做过技术,也负责过产品,现在负责公司的产品研发,算是产品和技术的结合。在研发的过程中我发现做产品和做技术在很多地方都是相通的,这种共性不在于使用的工具上,而在于思维方式上,而架构思维其实就是连接产品和技术开发的桥梁,因为好的产品经理要擅长做产品架构而好的技术人员也要擅长做技术架构。本次分享的内容主要围绕我们做产品和技术过程中涉及到内容,和大家讨论架构的底层思维。 为什么讨论底层思维,因为底层思维决定了上层建筑。我发现我们日常的工作中,我们更倾向做具象的东西,更擅长使用工具,而缺少更底层的架构思维,结果就是做的东西不够长远,不够深入。而底层思维探讨的是做架构、做设计的核心本质,是找到事物不变的核心,设计处理变化的应对策略。 谈起架构,大家更多的认为这是技术方面的事,其实不然,不论做技术还是做产品,甚至万事万物架构的底层思维都是指导我们做事的逻辑思维,它既是底层思维也是我们技能的高阶能力。 本次内容,从我们实际工作中的案例来分析我们对于架构思维的不足和改进,从而更深刻的体会架构思维对于我们工作的重要作用。 在本场 Chat 中,会讲到如下内容: - 技术思维 VS 项目思维 VS 产品思维 - 产品设计和系统设计的逻辑过程 - 架构是什么,如何评价一个好的架构 - 介绍四项重要的架构思维 - 简要介绍几种类型的架构 适合人群: 想转型产品的技术人员;想提升架构能力的技术和产品人员;
¥ 6.66 44 购买

Java 编程(Redis 应用)

Redis 作为一个新型的用于缓存的独立服务越来越多的被运用于微服务架构中,本场 Chat 讲解它的运行机制、Redis 集群搭建、Spring Boot 整合 Redis 配置以及在 Spring Boot 项目中如何使用 Redi...
¥ 9.00 164 购买

Spring 事务的最佳实践总结

Spring 事务是我们在项目开发中经常使用的技术之一,事务太短那么会频繁创建数据库连接和释放连接导致数据库开销增大,事务太长又会导致数据库表死锁的风险,学习本 Chat 大家将会学习到 Spring 事务的各种使用技巧: - 事务的四个属性 - 事务的隔离级别 - Spring 事务的传播行为 - Spring 事务的实现原理 - Spring 事务是如何保证线程安全的? - Spring 事务模板和事务同步器 - Spring 事务和 UnitOfWork - @Transactional 注解的使用技巧及失效场景
¥ 15.00 226 购买

Spring 常用的三种注入方式

Spring 现在已经成为了 J2EE 开发的规范。只要项目中需要对 “对象” 进行管理,都得用到 Spring 这个容器框架。 Spring 有两大特性:控制反转(IOC),面向切面编程(AOP)。IOC 是面向对象编程中的一种设计原则,用来降低计算机代码之间的耦合度。 IOC 主要有两种实现方式:依赖注入(DI),依赖查找(DL)。Spring 则是通过依赖注入来实现的控制反转。 本场 Chat 主要介绍 Spring 常用的三种依赖注入的方式: * 通过构造方法注入 * 通过 set 方法注入 * 基于注解的方式注入(实际工作多用这种)
免费 82 购买

如何打造云原生下 Kubernetes 容器平台的日志体系方案

目前而言,各个中型、大型互联网公司统统拥抱云原生,而容器编排方案 Kubernetes 是原生中必不可少的一环,并且没有其他方案可以与 Kubernetes 匹敌。在 Kubernetes 容器平台下,所有业务的日志收集是一大难题,这个和原有物理机部署并收集的方案会大有不同。 不同的业务形态、不同的业务语言的收集都会有各自的诉求,我们需要思考如何建设大规模 Kubernetes 容器平台的日志体系,并且重点思考适合自己公司的最优架构方案。这其中几个关键点在于,如何确定整体容器平台下的日志体系架构、如何满足公司各个语言层面的差异点、如何满足公司各类型日志的采集需求、容器日志方案的关键核心点有哪些、更为重要的是要如何保证可用性和易用性。 在本 Chat 中,作者结合自身经验(主导建设公司的容器日志方案),总结输出如下内容: * 容器日志收集对比传统日志收集方案 * 对比业界常用的 Kubernetes 容器日志方案 * 分别有哪些方案 * 方案的优缺点 * 最优方案的选定和原则 * 基于 fluentd + Kafka + ELK 的来建设 Kubernetes 容器日志方案 * fluentd 简介 * 容器标准输出的日志收集方案 * 容器内部输出的日志收集方案 * 大数据日志收集方案 * PHP 业务的日志收集方案 * Linux systemd 系统的日志收集方案 * Kubernetes 容器日志方案的关键核心点 * 保证日志不丢 * 实时日志查看 * 完善的监控指标和监控系统 * 支持多集群 * 性能 **通过本 Chat 可以对 Kubernetes 的日志方案了然于心,并且能够在今后的工作中,站在前人的肩膀上,快速深入建设 Kubernetes 日志方案,快速超越同龄人。这块内容是一个高级开发人员 or 架构师所必备的技能之一。** **适应人群** :Kubernetes 开发人员、容器平台开发人员、 架构设计人员、Kubernetes 基础运维人员。
¥ 2.99 42 购买

深入浅出 OpenCL:实现人工只能项目快速落地

随着人工智能技术在多个领域的不断发展,相关领域的项目落地就显的尤为重要。目前人工智能落地最多的消费级应用便是在移动设备上的项目了。谈到人工智能项目落地便无法回避神经网络的推理,众所周知,网络推理对算力的需求虽然没有训练那么庞大,但是对于移动设备这样算力有限的设备而言,确实是不小的挑战。而移动设备上的 GPU 无疑是最先被考虑的设备了。 随着对算力需求的不断提升,芯片厂商近几年在移动端 GPU 上的投入也越来越大,其算力也明显增强。而移动端 GPU 在通用计算方面的编程语言,目前依然是 OpenCL,虽说 GL 和 vulkan 也都在不断发展,但是目前使用最多的依然是 OpenCL。 本场 Chat 受限会带领大家入门 OpenCL 编程,然后针对面试中的基础知识点进行详细阐述;帮助大家深入了解 GPU 的运行原理及 OpenCL 编程方法。 本场 Chat 您将学到如下内容: 1. GPU 运行原理 2. OpenCL 编程模型 3. OpenCL API 详解 4. OpenCL 的 Hello Word 5. OpenCL 的优化策略
¥ 7.00 163 购买

Java 编程(Shiro 鉴权)

在 Java 编程 Web 项目开发中经常会使用到关于系统“鉴权”,也就是系统权限配置相关的操作。而 Shiro 就是使用 Java 语言实现一种比较好用的权限框架。本篇 Chat 主要讲解 Shiro 在 Java-Web 系统开发...
¥ 9.00 279 购买

数据科学和机器学习中的优化理论与算法(下)

本场 Chat 从基础知识的角度,用大白话对数据科学和机器学习中用到的最重要的优化理论和算法做个小结。 本场 Chat 内容如下: - 优化中涉及的线性代数数学基础 - 优化理论中最常提到的一些定义、定理 - 求解无约束优化问题的常用算法简介 - 线搜索方法简述(梯度下降法、牛顿法等) - 信赖域方法的数学原理与算法 - 共轭梯度方法(线性 CG、非线性 CG) - 拟牛顿方法(DFP、BFGS、SR1、BB) - 最小二乘问题算法概述 - 约束优化理论(拉格朗日条件、KKT、对偶) - 非线性约束优化算法(积极集、内点法) - 二次规划问题的相关算法(SQP 等) - 罚方法机器改进(ALM、Dual Ascent、ADMM) 编辑器不支持长文,文章分为上下。
免费 120 购买

利用阿里 Hilo 框架进行 H5 游戏开发

随着前端 H5 技术的快速蔓延和 App 中嵌入小游戏的场景越来越多,在游戏开发领域也已经出现了很多优秀的 H5 框架,比如国内的 Egret(白鸢)、阿里的 Hilo 等等。本场 Chart 介绍的就是阿里出品的一款比较轻量级的 H5 游戏框架,主要进行模块说明以及如何使用它来进行 H5 游戏的开发。 本场 Chart 内容: - H5 游戏框架 Hilo 的架构简介 - Hilo 使用场景 - Hilo 框架结构 - Hilo 框架各个模块的说明及使用 - 核心依赖 Core - 事件依赖 Event - 游戏依赖 Game - 资源加载依赖 Loader - 动画依赖 Tween - 工具使用核心依赖 Util - 视图依赖 View - 媒体依赖 Media - 使用 Hilo 进行游戏开发 - 如何在项目中引入 Hilo 进行开发 - flybird 游戏案例分析 适合人群:想进入游戏开发的程序员童鞋
¥ 9.00 96 购买

软考的那些事

软考全称叫计算机技术与软件专业技术资格(水平)考试,是国家级别的一场考试,每年会在 5 月底以及 11 月中举行。不知道大家有没有去参加过或者准备要参加,我在机缘巧合之下,参加了 19 年年底的软考。 本来以为是十分简单的一次考试,考完之后才发现里面需要注意的细节还是十分多的,稍不留神就有可能遇到各种坑。本场 Chat 我将会结合我的软考经验,给大家讲讲软考的那些事: 1. 软考报名 2. 备考阶段 3. 知识点梳理 3. 考试期间注意事项 4. 考后细节
免费 113 购买

微信小程序开发入门

随着各端小程序的兴起及各企业对小程序的扶持,小程序已逐渐融入到我们生活的方方面面,若想入门小程序开发,现市场上有各种开发框架及 UI 组件,但万变不离其宗,首先从原生开始入门。 在本场 Chat 中以微信小程序的原生语法及 UI ...
¥ 10.00 168 购买

MyBatis 源码解析

MyBatis 是基于 Java 的一款 ORM 框架,在互联网中运用的也是如鱼得水,我们使用的分页插件,也可以自定义插件等等;MyBatis 的缓存机制等等; 我基于个人兴趣对 MyBatis 进行了一番学习,这场 Chat 的主...
¥ 6.00 374 购买

小白学测试有哪些注意点?

市场对互联网软件人才需求量一直在逐步增大,技术岗位的需求远远大于其他岗位。而且未来几年什么行业最火,大家知道吗?人工智能,区块链,智能家居,无人驾驶等,大家这些都需要技术型人才,也就是说 IT 行业在很长的一段时间之内都是热门职业,而且目前缺口很大。 同学犯难了:我知道 IT 很热门,但是我不会啊!不会写代码,也不懂各种工具,从来没接触过,怎么办? 要想步入 IT 行业,做测试入门更快速,难度也小。 本节课帮你解开测试的面纱,小白也能听得懂哦。
免费 202 购买

一个开发同学接手新项目后期间的内心活动

相信很多开发同学正在经历这种事情: 1. 手头有项目在维护,临时又有新项目过来,还是自己不熟悉的领域,还有时间限制; 2. 之前的项目用户总是频繁找着你,提着各种需求; 3. 然后按照之前的绩效计划,自己又必须完成,要不然绩效就很难看; 4. 自己私下还有其它计划,还没怎么进行; 等等。 这一切综合起来,只让人心烦意燥。 作者希望给那些有同样内心丰富的同学,做一个参考。 本场 Chat,作者就正在经历的上诉事情,分享自己是如何面对,如何思索读者可从中了解到一下几点: 1. 当新项目过来时,作者如何调整心态; 2. 作者如何快速掌握新项目需求,确定实践方案,做到心中有数; 3. 老项目用户各种需求,作者是如何区分解决,以及如何被骂的经历; 4. 新项目过来,占用了大量时间,作者的绩效计划最后如何进行; 5. 作者的副业发展计划,是如何思考,如何执行。
¥ 3.00 83 购买

Java NIO 详解

Java 的IO 是实现输入和输出的基础,AIO面向的是“流“,而 NIO 面向的是 “缓存” 。在分布式高并发下传统的 IO 流已经逐渐满足不了系统的需求了,而 Natty 作为当前最流行的 NIO 框架,它在互联网领域、大数据分布...
¥ 4.99 27 购买

使用 AOP 实现权限验证和日志打印实战(含完整代码)

面向切面编程 AOP 在 Java 语言中运用非常广泛,无论在开源框架,还是公司项目,比比皆是。本场 Chat 使用 AOP 实现了日常工作中经常用到的权限验证和日志打印,权限校验具体逻辑是拦截方法验证参数的合法性,日志打印具体逻辑是...
¥ 3.99 60 购买

MySQL 实用工具:性能监控工具(1)

提高 MySQL 能力,运用 MySQL 工具。 在使用 MySQL 数据库过程中经常会遇到各种各样的问题,当然最多的还是性能问题,怎样能很快的发现这些问题呢?我们可以登录到 MySQL 数据库中,一步步排查后看着繁多的数字得出性能...
¥ 5.99 31 购买

Java 集合与数据结构讲解

在平常的面试和工作当中,都会大量的使用 Java 集合。如果能够掌握 Java 集合,那么在工作中就能够更上一层楼,为以后的不管是学习还是工作都将会助上一臂之力。 在本场 Chat 中,你将会看到如下内容: 集合框架介绍。 Lis...
¥ 2.99 34 购买

全栈工程师之 AI 应用的软件架构设计

AI 是当下最热门的技术之一,但 AI 相关的算法却是非常的负责需要专门的算法研究人员去研究,但是做算法的又不能将主要工作放在软件应用的开发上,术业有专攻为了能够更好的让算法人员研究算法,前端人员实现产品需求,本场 Chat 将结合...
¥ 9.99 28 购买

Kafka-Python 环境搭建与实战

Kafka 是一个分布式、分区的、多副本的、多订阅者的流处理平台。Chat 将演示如何通过 Python 与 Kafka 交互。 Chat 内容: 基于 Docker-Compose 搭建 Kafka 学习通过 Linux 命令操...
¥ 2.99 42 购买

持久性框架 MyBatis

在我们项目开发过程中持久层是必不可少的,从最开始的 JDBC,到后来的 Hibernate 每时每刻都在更新。再到后来的 MyBatis 框架。MyBatis 框架也是目前使用最多的一种,当然还有 MyBatis Plus。这篇文章主...
¥ 5.99 33 购买

最通俗易懂的 Redis 讲解

Redis 作为后端工程师必备的技能之一,在面试和工作中也是经常使用的,本文带你由浅入深了解 Redis 的使用及应用场景。文中都是用大白话来解释技术名词,保证大家可以看懂。 本文会涉及: 五种基本数据类型 三种特殊数据类型 Red...
¥ 4.99 43 购买

网红旅游城市的景点和美食的数据可视化分析

长沙一直以来都是一个热门的旅游城市:橘子洲、臭豆腐、岳麓山等都是耳熟能详的。 本文的主要是带领大家完成两个方面的主要内容:数据爬虫+数据分析 利用 Requests、RE、CSV 等库完成对长沙的相关旅游景点和美食的数据爬取,数据...
¥ 6.66 49 购买

Vue3+Vite 从 0 到 1 实践指南

随着 Vue 3 和 Vite 的发布及完善,相关生态圈也逐渐开始活跃起来,各类中大型公司也开始慢慢采用 Vue 3+Vite 的形式来开发新的项目。伴随着越来越多的公司采用这种形式的技术,咱们是时候认真了解一下 Vue 3+Vite...
¥ 9.90 15 购买

分布式存储 FastDFS

存储不论是在我们平时电脑场景使用,同时在项目开发上也是必不可少的技术。随着每个行业的挑战,越来越多的公司都会考虑使用分布式架构来支撑平时的开发工作,分布式架构的引入给我们带来了很多便捷。考虑到文件存储的灵活性问题,我们在存储文件的时候...
¥ 2.99 55 购买

Webpack5+React+TypeScript+Antd Mobile 框架搭建

使用 Webpack5、Antd-Mobile 来搭建 React 框架,使用 TypeScript 语言开发。 本文中会讲到如下几个点: TypeScript 配置及使用。 Mobx 配置及案例使用。 React 路由的使用。 R...
¥ 8.00 11 购买

MySQL 索引类型及数据结构

MySQL 索引有哪些类型,学习 MySQL 索引底层数据结构及算法,更有利于我们日常开发维护,性能优化。同时,MySQL 索引也是大厂面试必问,进大厂必备技能之一。本 Chat 将从以下几个方面讲解 MySQL 索引及其优化。 M...
¥ 2.99 45 购买

MySQL 事务和锁

在商场购物,扫码支付时突然网络故障,支付失败,你的钱还是在你的账户里面,要是钱已经支付给了商家,而你却不知道,那你得去找商家麻烦了。MySQL 事务与锁如何控制,如何保证 ACID 特性,并发情况下如何保证我们的数据准确提交与回滚。 ...
¥ 1.99 50 购买

实时推送 Netty-SocketIO 实战(含完整代码)

Netty-SocketIO 是一个开源的基于 Netty 的服务端推送消息给客户端的通信框架。本场 Chat 模拟了某宝上的用户咨询客服聊天场景,详细介绍了用户和客服连接 SocketIO 服务、互相发消息和断开 SocketIO ...
¥ 5.99 90 购买

TOGAF 9.2 完整的指南

在众多企业架构框架中,TOGAF ® 不是第一个,也不太可能是最后一个。 但它已经持续了近 20 年,并在全球范围内使用——在当今的技术领域,这是一项令人印象深刻的壮举。 TOGAF 是 Open Group 架构框架的首字母缩写,...
¥ 3.99 54 购买

大厂面试 Redis 十一问

Redis 是一个非常火的 NoSQL 数据库,应用于缓存,会话 Session 存储、队列、发布订阅等等,只要是一个互联网公司,必问 Redis,站在面试官的角度,主要考察我们哪些方面呢?大厂 Redis 面试十一问,你能接得住吗?...
¥ 7.99 56 购买

快速了解 Node.js 开发流程

本文适合 Node.js 不是特点熟悉的朋友,快速了解 Node.js 的开发流程。 在本场 Chat 中,会讲到如下内容: Node.js 的 Express 框架,搭建服务 Node.js 的 Session 与 Views 的...
¥ 2.99 19 购买

吐血整理 MySQL 面试

如果你是一个后端工程师,那么在面试的过程中 MySQL 基本都会被问到,那我们应该如何去回答?面对一些给高频的 MySQL 面试,大家整理了一些。这篇文章可能会很长,尽量给大家都说明白了。 本文会涉及到: MySQL 执行计划 My...
¥ 5.99 62 购买

深入理解 Java 并发编程:Java 中那些锁事儿

掌握 Java 并发编程是深入理解 Java 的必经之路。市面上许多高性能的开源框架中都用到了 Java 并发编程技术。本文从 Java 并发相关的知识点逐一切入,循序渐进,最终将 Java 并发相关的知识完美的呈现在读者面前。 在...
¥ 2.99 61 购买

Helm 极简入门教程

Docker-Compose 在单机下做容器编排非常好用。那如果是在 Kubernetes 集群环境呢? 这就是本文要讲解的 Helm,通过 Helm 能够让我们在集群环境下完成复杂的业务编排,并且复用仓库中已有的 Chart。 H...
¥ 2.99 14 购买

Redis 如何设计及使用内存友好的数据结构?

Redis 作为内存数据库,高效地使用内存对 Redis 来说肯定是必不可少的。实际上主要通过两方面技术来保证。一方面是控制数据对内存的消耗,主要按照一定的淘汰策略自动淘汰(Evict)一些缓存数据,比如采用 LRU 将最近很少使用的...
¥ 2.99 75 购买

Spring Boot 超详细整合 WebMagic 搭建爬虫系统

最近,想采集一部分数据做公共信息服务平台,发现一款神仙爬虫框架,Github 上 10k+ 的标星,社区活跃,源码更新频繁,好评度也很高,在着手使用之后发现真的香,结构清晰,耦合度低,爬取速度快。 WebMagic 是一个开源的 J...
¥ 6.66 47 购买

高可用架构之 Sentinel 的降级原理详解

当前互联网处理的业务场景都极为复杂,各大公司都会根据自己的业务场景搭建微服务来保证单个服务只处理一块业务,这样做能极大的提升开发效率,满足快速迭代的需要,但带来的问题却是多个服务下会导致整体服务的可用性下降。 现今互联网架构里保证服...
¥ 5.99 65 购买

真懂?Retrofit 完整剖析!

Retrofit 作为 Android 网络请求框架,应当被每一位 Android 开发熟知并知道原理。 它内部封装 OKHttp,采用注解的方式发网络请求,完美融合 Rxjava,异步处理优雅简洁。 那它到底是如何实现的呢? 这...
¥ 5.00 9 购买

Docker 实战

Docker 是 Java 语言目前(2021 年 8 月)最流行的容器化解决方案,本场 Chat 中介绍了安装 Docker 的详细步骤,列出了常用的命令,实操如何拉取 MySQL 镜像并部署测试 MySQL,实操如何把一个 Spr...
¥ 5.99 75 购买

MySQL 故障诊断:MySQL 占用 CPU 过高问题定位及优化

提高 MySQL 能力,排查 MySQL 问题。 突然收到监控系统报数据库服务器 CPU 使用率过高,达到 100% 甚至超 100%,怎么办?这个报警紧急度非常高,轻则应用连接处理过慢,应用报错,重则数据库宕机,不能提供服务,更有...
¥ 4.99 95 购买

就这一篇让你彻底掌握容器技术的发展历程

Docker 这个术语诞生于 2013 年,自此之后容器技术日新月异,一路高猛发展。而容器技术的发展又促成云原生这一云计算领域最大杀器的成熟。 本文就云原生以及云原生里面的 Docker 容器技术的发展历程做全面讲解,让大家掌握它的...
¥ 2.99 32 购买

大厂经验:如何快速熟悉一个系统

在工作中或多或少会遇到这样一个问题,你会接手一个在你来之前就存在的系统,如何快速上手一个系统就对你的输出有着较重比例的影响。 本文笔者在大厂工作 10 余年,接手过各种各样的系统,从自身的经历以及历程去给大家做建议: 业务知识 技术...
¥ 2.99 67 购买

JVM 面试与调优:垃圾回收器详解

本专栏以极其简单精炼的语言向读者介绍了 JVM 相关的理论知识和调优工具。此乃居家旅行,面试必备之物,望笑纳。 本篇为该专栏的第三篇,主要讲解 JVM 的垃圾回收器。 在本场 Chat 中,将会讲到如下类容: 垃圾收集器的发展历史...
¥ 1.99 73 购买

零基础带你十步搞定物联网高并发场景应用

2020 年, “中国战疫”举世瞩目。这一年也是 5G 元年,标志着 5G+AIoT 已经开始赋能千行百业。海量设备的接入和管理作为赋能行业应用最重要的基础环节,地位之重,职责之重。 目前阿里云、华为云、腾讯云、运营商等主流大厂已将...
¥ 9.90 71 购买

ES 节点内存分析

本篇文章带你了解 ES 节点内存配置细节,这样才可以针对自己的业务场景和集群规模,优化出高性能集群。 本场 Chat 主要内容: JVM 堆内存 文件系统缓存 节点资源监控 节点处理器核数 节点硬盘存储 节点分片数
¥ 2.99 69 购买

Java 面向对象程序设计核心思想

面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只...
¥ 8.88 59 购买

RocketMQ 面试精选系列下:高阶问题及原理解析

在互联网中面试一些高端的职位时,对所应用到的技术绝不仅仅局限于使用和基本原理,在使用上碰到问题能快速定位和解决已经是基本的要求。针对 RocketMQ 同样如此,如果面试官感兴趣的话,问的问题会非常深入,而且不仅在技术深度上要考察,通...
¥ 2.99 64 购买

一文搞懂二分查找面试题目

随着八股文的区分度越来越低。很多大厂对人才的选拔不在是干巴巴的条条框框知识点,更多的时候开始立足于开发人员的基本技能 coding 能力。所以对实际写代码能力有了越来越高的要求,这点有点与国外面试对齐的趋势。一场面试虽然算法占的比重不...
¥ 4.99 27 购买

OnlyOffice 编译和自定义

OnlyOffice 升级开源版本的 Office 365,可以在线编辑 Office 文档,可以集成到 Java Web 系统中。随着传统行业信息化不断加强,越来越多的企业有 Office 文档在线预览编辑的需求。 在本场 Cha...
¥ 2.99 49 购买

还在为线上问题烦恼?利用火焰图进行性能分析

学会对应用系统进行运行时数据采集与性能分析是软件工程实践常用的基本技能。通常使用 profile 表示性能分析与采集,或者使用 profiling 代表性能分析这个行为。比如 Java 语言中相关的工具为 jprofiler,意为 J...
¥ 8.99 44 购买

看完必懂得观察者设计模式

相信大家在面试过程中多多少少会被问到设计模式,可能有一部分小伙伴对设计模式不是特别了解,在实际工作中也很少用到涉及模式去开发,本篇内容将带你真正了解设计模式的美妙之处。 本 Chat 你讲获取到以下知识: 什么是观察者设计模式 观察...
¥ 1.99 82 购买

大厂技术专家带你彻底掌握线程池

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。说到线程池,几乎是项目中必备的,面试中必问的,但是很多人实际并没有彻底掌握这项技能。如生产如何设置核心线程与最大线程配比...
¥ 3.99 91 购买

MySQL 故障诊断:如何排查行锁超时问题

提高 MySQL 能力,排查 MySQL 问题。 想必大家都遇到过数据库锁,你是否曾经被开发人员抱怨过,为什么页面没反应,为什么任务还没有执行完,为什么执行这么慢,为什么……为什么……哔哩哔哩的被追问很久。遇到这些问题,不要慌,不要...
¥ 4.99 82 购买

LeetCode 实战之回溯算法

很多人刷 LeetCode 的时候会毫无头绪,也不会总结规律。这篇文章的目的是给大家总结一下回溯算法的通用的模板,让大家在脑子里有印象,遇到算法问题直接套用模板来解决问题。这样才能做到融会贯通。 这篇文章是对回溯算法的学习和总结。通...
¥ 4.99 22 购买

程序员流量运营探索之路

流量在互联网时代已经成为了大家最关注的东西,流量的多与少将决定你产品兴与衰。 订阅本 Chat 你将有如下收获: 流量从哪里来? 付费流量与免费流量的区别和使用方式,我是如何免费获得万级曝光的? 如何最大化的利用引入的流量? 如何建...
¥ 9.99 46 购买

如何靠 Vue 涨薪 50%?

如今前端工程师面试,都避免不了被提问 Vue,想在众多人群中脱颖而出,必要会相关的 Vue 源码知识。 在本文中会讲述 Vue 的响应式原理,也是如何靠 TA 吸引面试官的亮点,涨薪 50%。 在本场 Chat 中,会讲到如下内容...
¥ 8.88 23 购买

RocketMQ 面试精选系列上:基础问题总结及解析

近年来 RocketMQ 凭借其优异的性能,在互联网公司中应用的非常广泛,更成为面试的重点。中间件的面试不同于 Java 本身,身为 Java 开发人员对 JDK 中的部分源码是需要一定了解的,而对于中间件而言,其要求却不同。中间件更...
¥ 2.99 63 购买

MyBatis-Plus 从入门到精通

MyBatis-Plus 是一套简化 MyBatis开发的插件。在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 在本场 Chat 中将会看到如下内容: 什么是 MyBatis-Plus MyBatis-Pl...
¥ 2.99 36 购买

Spring Boot 小白入门

Spring Boot 现在基本成了 Java 开发的必备技能,随着微服务,云原生这些技术的逐渐成熟,Spring Boot 开发对 Java 程序员来说成了一定要学习的框架之一。 在本场 Chat 中,作者将基于一个小小的例子,引...
¥ 2.99 31 购买

基于百度地图的路径规划系统

在网络优化问题中,路径规划是典型的一个问题,无论是导航还是运输都离不开路径规划。本 Chat 采用 Java 语言实现路径规划算法,并利用百度开放地图API实现路径规划系统,该系统采用 SSM 框架、JavaScript框架、MySQ...
¥ 39.99 34 购买

规则引擎 Drools

Drools 是一个用 Java 编写的业务逻辑集成平台,可以很方便的实现逻辑与数据分离,方便扩展。 在本场 Chat 中,会讲到如下内容 Drools 的 Rule 语法 如何在业务环境中使用 Drools;SpringBoot+...
¥ 2.99 129 购买

Apache Poi 从入门到精通

Apache Poi 是一款能够实现对 Word、Excel 等文件实现读取的 Java 包。 在本场中主要介绍 Apache Poi 相关内容,将会介绍如下内容: 什么是 Apache Poi Apache Poi 实现原理 Sp...
¥ 2.99 33 购买

Spring 数据库事,教你吊打面试官

数据库事务问题,不仅在面试中问的特别多,而且,在项目开发中也经常应用,特别是当业务线特别长,涉及多次对数据库的查询与修改,如果我们对事务不能数量理解,就很容易出错。 当业务层抛出异常,数据库操作却不回滚,怎么办? 当业务方法出现多...
¥ 9.90 71 购买

大厂真题面试讲解:堆

现在的工程师工资越来越高,这也太来了更大的压力。所以所有的大公司都开始加入了算法的面试,那就是你别和我瞎逼逼,扯那些没用的,能力行不行,你走两步,你写写算法。而这其中堆是一个很高效却又很神秘的结构,毫不谦虚的说,我当年毕业面试 Yel...
¥ 9.99 87 购买

Spring TX 事务的实现原理

每天都在用的是 Spring TX 事务管理框架你知道它的实现原理吗,面试的时候有没有面试官问过你事务管理的原理是怎么实现的,这也是阿里面试必问的面试题之一,也是能提升自己技术深度的一个点。 从本文中可以学到: Spring TX ...
¥ 2.99 95 购买

iOS 图片编辑的实现

本场 Chat 将讲解到类似微信聊天图片进行编辑的这样一个功能模块。拆解复杂的主要几个功能点: 涂鸦功能点实现及撤销上一次涂鸦操作 裁剪和旋转操作 文字贴图功能点实现 如何保证裁剪和旋转后的涂鸦线条方向,文字方向 图片马赛克虚化功能点...
¥ 5.99 5 购买

一文掌握 Java 线程池核心原理及基于 Spring Boot 的最佳实践

日常开发中我们经常使用线程池去提升程序的性能。通过池化的思想进行线程复用、管理,可以降低系统资源消耗、提升系统响应速度、减少系统处理耗时。 熟悉服务器端开发的同学都知道,Web 服务器在接收客户端请求时,通常不会采取来一个请求就新建...
¥ 3.99 135 购买

超详细的 ClassLoader 详解以及案例分享

ClassLoader 被称为 JVM 中的类加载器,具体的作用是将编译的 Class 文件加载到 JVM 运行时数据区中。对于开发者,没搞明白 ClassLoader 的源码以及运行原理,对于日常开发看似没什么太大的影响,但是对于我...
¥ 6.88 101 购买

Windows Batch 脚本编写指南

你是否在工作中存在低版本的 Windows 服务器需要运维? 想要安装 Python,受公司安全机制的限制不能上传到服务器上?好不容易绕开了限制,发现下载的 Python 版本在 Windows 服务器上安装不了?安装好了,还得用 P...
¥ 2.99 36 购买

Spring Boot Validation 参数校验及统一异常处理最佳实践

在后端开发中,我们常常需要对接口的请求参数进行“参数合法性性”校验。比如我们要进行入参的判空、格式检查等来避免程序出现异常。首先想到的实现方式是采用 if(){...} else{...} 方式逐个对参数进行判断,这种方式功能上没有问...
¥ 4.99 191 购买

服务监控系统 Prometheus 实战(二):订制自己的 Dashboard

Prometheus 是一个开源的服务监控系统和时间序列数据库。它可以对系统的各服务进行有效的实时的监控、预警,使你可以随时了解内存、线程、磁盘、网络 IO 、并发操作等情况进行系统的调优工作。接一下我们根据实例,一步一步介绍 Pro...
¥ 5.99 22 购买

面试指南:深度剖析线程池

线程池作为面试的网红题之一,对于一般的考察点就是简单说说线程池的常见参数、以及线程池工作流程,或者说说线上各个参数的选择等,其实这样回答的话,很难在众多的候选人中脱颖而出,很难给面试官留下深刻映象。 如果对线程池的原理理解不是很深刻...
¥ 5.99 90 购买

算法面试必备:堆

现在的工程师工资越来越高,这也太来了更大的压力。所以所有的大公司都开始加入了算法的面试,那就是你别和我瞎逼逼,扯那些没用的,能力行不行,你走两步,你写写算法。而这其中堆是一个很高效却又很神秘的结构,毫不谦虚的说,我当年毕业面试 Yel...
¥ 9.99 31 购买

Spring Security 从入门到实战(前后端分离)

Spring Security 相信大家有所了解,是一个高度定制身份验证和访问控制的框架。但是相比于 Shiro、Security 从理解原理和入门实战上难度相对高一些。 在本场 Chat 中,你将会看到如下内容: Spring ...
¥ 2.99 101 购买

我如何在 21 届校招中获得 6 家银行信息科技岗的 offer

大家好,我是 21 届的应届毕业生,软件工程专业硕士。眼看马上将进入 2022 届的秋招,相信很多小伙伴有和我当年一样的困扰,例如:我是学计算机/软件的,怎么才能考进银行呢?其实当时的我也非常发愁,觉得自己什么都不会,又不知道该准备些...
¥ 9.99 33 购买

程序员的工具箱之“代码片段”

一套好的代码片段管理方式,会对每一位程序员每天的工作有以下的帮助: 最快速度的写代码,你不是一行一行写,而是在一片一片的写 最快的速度学新技术,“知识迁移”,你并不是在学新语言有什么,而是先猜它应该有什么然后再去确认一下 旧的知识永...
¥ 4.99 116 购买

手把手实现雪花算法 SnowFlake

随着服务化的流行,服务拆分越来越精细,一个业务拆分成多个库经常发生,但是如果我们还是依赖传统的数据库自增主键,或者单体的自增主键,将无法满足需求。因此分布式 ID 应运而生,分布式 ID 能够快速稳定生成唯一的主键,生成 ID 时不依...
¥ 3.99 104 购买

全面透彻,深刻理解 MySQL 索引

对于 MySQL 索引,相信每位后端同学日常工作中经常会用到,但是对其索引原理,却可能未曾真正深入了解。B- 树和 B+ 树是 MySQL 索引使用的数据结构,对于索引优化和原理理解都非常重要,下面就揭开 B- 树和 B+ 树的神秘面...
¥ 5.99 95 购买

大厂技术专家手把手教你如何写好单元测试

很多小公司不注重单元测试,从而导致了上线后出现各类奇怪问题,很大一部分开发人员都没有编写单元测试的习惯,但去了大厂之后才知道差距在哪里!单测是系统稳定的保障,不容不引起重视,写好单测是优秀的程序员的必备技能。 本期您将学习到以下内容...
¥ 4.99 137 购买

Lambda 表达式使用技巧

介绍关于 Lambda 表达式产生的背景及典型使用场景、解决的问题。 简单匿名类与 Lambda 表达式 将功能代码像方法参数那样传来传去 9 种 Lambda 典型使用场景 在 GUI 编程中 Lambda 表达式的妙用 访问闭包作...
¥ 6.99 124 购买

Java 核心基础知识总结(上)

这次的 Chat,主要针对开发与面试中的常见痛点进行总结,你可以获得以下知识点: 变量各个击破 IO 流详解 集合全体系回顾 反射的思维及用法 代理模式以及相关应用 适合人群:有一定基础的 Java 初学者或者对 Java 感兴趣...
¥ 6.66 107 购买

使用 Keras 构建垃圾邮件分类器

电子邮件一直有垃圾邮件的存在,在本教程中,我们将在 Keras 中构建一个模型,可以区分垃圾邮件和合法电子邮件。 课程大纲: LSTM 模型结构 如何建立垃圾邮件分类器模型 训练评估垃圾邮件分类器模型
¥ 2.99 16 购买

10 分钟上手 Kubernetes

Kubernetes 也叫作 K8S,以 Kubernetes 为代表的云原生技术目前非常火热,相信我,你可以不会但是至少必须了解,这是未来的大势所趋。有很多文章或者教程把 Kubernetes 的入门讲到过于复杂,以至于让很多小伙伴...
¥ 1.99 36 购买

ASP.NET CORE 在树莓派上运行(入门级)

ASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。 本场 Chat 会讲到如下内容: ASP.NET CORE 环境的安装; 创建工程; 修改工程的默认 IP 和端口; 网页...
¥ 8.88 22 购买

架构即代码(Infrastructure As Code)

我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低层三大块。那么我们就可以把 Iass(基础设施)、Pass(平台)、Sass(软件)理解成这栋楼的三部分。我们今天来学习一下 Iass。 云这个概念已经不新鲜了。当然我...
¥ 9.99 112 购买

每天千万级数据怎么保证 OLTP 和 OLAP 场景下高效处理

大数据时代,实时数据量都比较大,每天千万级的数据怎么保证在 OLTP 场景下高效事务处理,在 OLAP 场景下高效查询呢,保证高效写采用分库分表,为什么要分库分表,什么情况下采用分库分表,怎么防止数据倾斜,分库分表情况下怎么保证数据迁...
¥ 4.99 106 购买

Python 检测出图片中的文字区域

本次 Chat 将带代码使用 OpenCV 实现图片中文字区域检测的案例。本文我们会学习到 OpenCV 的简单使用,OpenCV 中形态学操作,已经寻找最小矩形等操作。 本次 Chat 内容如下: 读取图片 阈值处理 边缘检测 形...
¥ 4.99 22 购买

不想一轮游?大厂面试官教你怎么过笔试

面试过几个公司的人都会有笔试经验,不少人有这样的错觉:觉得笔试题挺简单,也做出来了,为啥没有通知面试?其实作为应聘者,一个重要的点需要踩对: 笔试题究竟要考察的是什么点?针对这要考察的点再来审视自己的笔试情况,就知道差距在哪里了。 ...
¥ 2.99 22 购买

Vue3.0 + Vite2.0 + Tsx 最佳实践

如果要说 Vue3.0 有什么让人愉悦(hen sao)的操作,那不得不说 Tsx 了,最近使用 Vue3.0 和 Tsx 重构比较多分享一下实践经验。 本次 Chat 分享的内容: Tsx 、sfc 、render 函数三者优缺点...
¥ 6.66 33 购买

提升自我,超实用的 Spring 注解驱动开发技术

作为一名 Java 开发者,必须得学会 Spring 注解驱动开发。不然你将看不懂 Spring Boot、Spring Cloud 的底层实现原理?以及无法自主封装 Spring 组件?如何给已知的应用程序做功能拓展?学会 Spri...
¥ 6.66 120 购买

面试:HTTP 协议考点,收藏这篇就 OK 了

面试 Java 开发岗位,90% 会问到 HTTP 协议的知识点。简单的回答已经不能打动面试官了,这里我从头到尾,由浅入深讲解一下HTTP协议。 在日常 Java Web开发中,我们也经常遇到各种 HTTP 状态码,什么 200、4...
¥ 9.99 81 购买

MyBatis 考点汇总以及 XML 文件写法盘点

在工作中,95% 的项目都已经使用 MyBatis。公司招聘 Java 程序员也 100% 会考几道 MyBatis 的题目。所以,认真总结 MyBatis 知识点非常重要,知识在手,找工作才有底气。 另外,在写代码的时候,相信很多...
¥ 9.99 77 购买

40 行 Python 代码写一个玩具 CPU

CPU 是如何工作的?是困扰初级用户的一个迷雾般的难题。 让我们用 Python 代码一步步实现一个玩具级 CPU,来初步理解 CPU 的工作原理。 Python 模拟 CPU:哈佛结构,支持加载数据、加、减、内存读写、循环、判断...
¥ 10.24 79 购买

还在闷头写代码?出来看看编程语言孰优孰劣吧!

如果说程序员是厨师,那么编程语言就是锅碗瓢盆勺,没有厨具咱啥菜也做不出来。这篇文章就跟大伙聊聊各个编程语言的优劣以及未来走向,分享下个人感悟希望能帮到大家。 本 Chat 内容: 1.《StackOverflow 开发人员调查报告 ...
¥ 1.99 21 购买

牛:Java 泛型把我问懵 XX 了,上下界通配符啥意思?

作为一名 Java 程序员,泛型用的真的特别多,写代码的时候,通常也是借助 Idea 一通提示来使用泛型,要么就是 Copy 代码,但是泛型涉及的内容概念你真的懂了吗,如下提到的内容你都能准确的回答上来吗?我面试了不少人,特意问到这个...
¥ 9.90 97 购买

Java 面试系列之集合框架

Java 集合,面试必备,也是 Java 的核心 API,本文将从结构,实现及特性深入讲解各集合的特点。 本 Chat 中会讲到如下内容: 接口继承关系和实现 List 集合 Set 集合 Map 集合 常见面试题解析
¥ 3.99 35 购买

基于 Flowable 实现灵活可配置的中国式流程设计

传统的工作流引擎提供的设计器不友好、功能配置偏专业化。现场的实施人员或最终用户无法直接对其进行修改、配置。 本文将介绍一种友好的、灵活的、可扩展的流程设计方案,让小白也能完成流程的配置与开发。 本方案是从实际项目中精炼出来的,读者...
¥ 10.00 194 购买

AI 深度学习入门之目标检测 YOLO 5 实战

深度学习是机器学习的一种,而机器学习是实现人工智能的必经路径。深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识...
¥ 2.99 25 购买

手写 Hystrix 服务熔断器

Hystrix 是 Netflix 开源的一款容错系统,能帮助开发者构造高容错、高弹性的业务应用系统。 本文将通过源码分析,实现自己的服务熔断器。 由于 Hystrix 功能较多,本文只实现如下部分功能: 快速失败并迅速恢复 回退...
¥ 9.00 66 购买

DDD 战术落地实践指南

一提到微服务,就会想到 DDD,DDD 战略部分为微服务提供了良好的理论支撑。 但作为一线人员,相对微服务划分,更多的需求代码的落地指南,这一块是 DDD 战术部分。 很多人都说要先有道再有术,从有经验者角度,当然要升华思维,再去...
¥ 2.99 90 购买

领域驱动设计(DDD)在百度爱番番的实践

领域驱动设计(Domain Driven Design - DDD)起源于 2004 年 Eric Evans 出版《领域驱动设计》,相比于在国外 IT 圈享有盛誉且行之有效不同,国内IT圈了解 DDD 的人很少,落地实践的少之又少。...
免费 205 购买

EasyRules 规则引擎,增加一个技术栈,没坏处!

接手了一个运维项目,查看其中的代码,中间有接近 100 个 if else 判断,全部采用硬编码的方式。 代码特别长,规则十分混乱,不好管理。 如何处理这些问题? 采用什么方式,将业务规则抽象出来? 我建议采用 Easy Rule...
¥ 9.99 172 购买

百度商业大规模微服务分布式监控系统:凤睛

作为凤睛早期的接入方、后期的核心成员,笔者经历了整个项目前后四年的变迁,看过项目的艰难开端、中期的默默积累以及后期的蓬勃发展。每一次架构的变迁都带着技术浪潮的烙印,也看到项目成员利用有限资源来解决实际问题而持续不断的创新。
免费 53 购买

基于深度学习的短临预报实现

接上篇,本篇主要说明如何将雷达基本反射率数据转换成可见光图像数据。由于现有深度学习模型都是基于可见光图像数据进行参数训练和模型调优,所以这一步数据转换犹为重要。在这里,提供一个转换思路供参考,可以根据实际问题场景进行调整。
免费 49 购买

Go 语言入门 一

目前云原生、微服务等概念如火如荼,想要进入相应的行业,就不得不熟悉对应的语言,Go 语言是一门很年轻的语言,为了高并发而生,其原生的携程是一种比线程更轻量级的调度单元,本 Chat 将会带领大家进入 Go 语言的大门,让大家了解什么是...
免费 28 购买

Python+PyQt5 PyQt 入门从无到串口助手的实现

QT 原生态是用 C++ 进行编程,对于没学过 QT 或者 C++ 的人来说,不是很好的选择,Python 的语法简单,学习简单,配合配套的 PyQt5 组件,可以实现快速的界面显示搭建。 本场将会带领大家进入 Python 下的界...
¥ 1.99 72 购买

前端 Table 组件虚拟化从原理到实践

列表及表格的虚拟优化不是个新鲜的课题,近期,我们发现:业界对于 Table 虚拟化竟然没有一个相对一劳永逸的解决方案。这是为什么?又该如何解决?在本文中,我们会循序渐进的介绍我们对 Table 组件虚拟化的不同实践思路的研究和实践,分...
¥ 1.00 62 购买

正则之分组和反向引用

在正则表达式中,分组和反向引用很好的体现出了正则的灵活性和强大之处, 手机号靓号匹配就是分组和反向引用的典型应用。
免费 24 购买

Spring Cloud 的全解析

Spring Cloud 的是以 Spring Boot 为基础的集服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控为基础的分布式基础设施。 在本场 Chat 中,你将会看到如下内容: 什么是 Spring Cloud ...
¥ 2.99 96 购买

硬核图解! 路由器、交换机、集线器、光猫有啥区别

TCP 的使用非常广泛,作为网络基础,不管是前端还是后端,在在面试和工作中都会经常接触到。 如果想成为一个开发工程师,以下内容不可不知。 在本场 Chat 中,你将了解到内容: 路由器和交换机的区别 集线器和交换机的区别 光猫和...
免费 37 购买

应届生迈入大厂前后的思考

众所周知,程序员一段好的大厂历练,对于自己的职业生涯有很大的帮助。尤其对于校招生,你要知道,你的第一份工作就相当于你的第一次高考,高考考入 985,毕业找工作就很轻松。同理,毕业进大厂,再次择业就会相对容易些。 程序员进入大厂,如何...
免费 13 购买

隧道无线通信覆盖与隧道调频广播覆盖方案

隧道无线通信覆盖与隧道调频广播覆盖解决方案,是将调频广播、无线调度、公安对讲、消防对讲四种无线电信号在隧道内共用辐射型泄漏电缆统一覆盖的优化解决方案,可有效应对隧道内安全应急处置存在的无广播、无调度、公安消防通讯不畅等沟通的难题。可以...
免费 5 购买

Scrapy+Selenium 最佳实践

Scrapy 是一款优秀的爬虫框架,这点小伙伴们应该没有任何疑问。但是它也有不足的地方,例如在爬取网页时,填写表单、点击按钮、执行JavaScript代码这些动态的操作,而这对于 Selenium 来说,却是它的优点所在。将二者进行结...
¥ 6.00 92 购买

Drools 规则引擎,升职加薪神器,30K 妥妥的。

面对复杂多变的业务场景,传统的硬编码方式兼职让人奔溃,天天发版本,天天改规则,人力成本损耗巨大。 如何处理这种业务多变的场景呢?二泉建议使用规则引擎 Drools。 废话不多说,我罗列了一下几个要点,大家一起学习,一起进步。 D...
¥ 8.88 161 购买

Java 微服务面试题(2021 最新版)

Spring 作为一个轻量级的 Java 开发框架,将面向接口的编程思想贯穿整个 Java 系统应用,因此在 Java 面试中常被提。本次介绍的主要是解析面试过程中如果从源码角度分析常见的问题。
免费 60 购买

微服务场景下怎么优化三层架构

很多项目在微服务场景下还是用的 MVC,大量的业务功能和人员变动导致风格各异,对于研发效率提示也不是很明显;而且在对于集成框架上面会导不可控。 在本场 Chat 中,会讲到一下内容: 原子服务/聚合服务 服务外调 (方法、服务、异步...
¥ 9.99 101 购买

Python 高级话题:MetaClass 你敢说你明白吗?

这是一篇关于 Python 的高级话题,如果你不甘于做一个平庸的 Python 程序员,想要把 Python 看的更透,玩的更溜。这是一个你不能错过的 Chat。如果你想在类的创建过程中做一些定制(Customization)的话,创...
¥ 3.99 45 购买

海思 Hi3559AV100 平台移植 Qt5.9.9

海思 Hi3559AV100 平台性能强悍,支持 H264、H265 编码,分辨率可达 16K,帧率可达 120fps,广泛的应用于安防等行业。但海思官方SDK 并没有提供 GUI 组件,用户开发图形界面十分不便。 Qt 是一个跨平...
¥ 9.99 22 购买

最常用的 Shell 脚本整理

无论是运维工程师,还是开发人员。对于 Shell 脚本都是必须要具备的技能。我之前也是遇到什么就学什么,最后发现都是乱的一大坨。所以决定整理一下,互相学习一下这个 Shell 知识。 在这里你可以学到: Shell 变量 Shel...
¥ 4.99 127 购买

Java 三大框架(二)之 Spring 详解

在完成 MyBatis 框架的学习后,我们接着开始学习 Java 的第二个框架 Spring。 Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,是由于软件开发的复杂性而创建的。Spring 使用的是基本的...
¥ 6.99 90 购买

贴吧官方号认证如何开通?百收详细解读及优劣势

今天早上打开贴吧,发现官方给我推送了一则消息,“如何在贴吧打造品牌营销阵地?” 看到这个便瞬间吸引了百收的注意力,做网络推广的人对这方面的东西还是比较敏感的。 官方的这个意思是允许企业在贴吧光明正大的打广告了吗? 然后便点击进去...
免费 4 购买

Linux 常用操作指令

Linux 作为主流的服务器,在开发中是随处可见的。作为一个开发人员来说,虽然不需要像运维人员那样对 Linux 的指令达到精通程度,但是在实际工作中也需要频繁用到,所以掌握常用的 Linux 指令是一种必须,在面试过程中也偶尔会被闻...
免费 71 购买

硬核!图解网络基础常见知识点+面试题

TCP 的使用非常广泛,作为网络基础,不管是前端还是后端,在在面试和工作中都会经常接触到。 如果想成为一个开发工程师,以下内容不可不知。 在本场 Chat 中,你将了解到内容: 路由器和交换机的区别 集线器和交换机的区别 光猫和...
免费 23 购买

从 0 到 1 开发 Docker 可视化 Web 系统

前面 Chat 了《Docker-Compose入门与实战》,可以通过编写 yaml 脚本快速部署多个 Docker,懒惰推动革命,但是我觉得还是不够方便,因为要远程到服务器。于是乎我想到了可以通过 Web 界面的方式,这样就不用在远...
¥ 10.00 104 购买

Java 虚拟机之垃圾收集器与内存分配策略

众所周知内存回收与垃圾收集器能够影响系统性能、并发能力的主要原因之一。Java 虚拟机为我们提供了多种不同收集器,以及大量的调解参数。实际开发中如何根据实际需求选择最优的调优方式?如何提高程序的运行效率?哪些内存需要被回收?什么时候回...
¥ 2.99 40 购买

说一说 Vue.js 入门指南

伴随着 Vue.js 3 的发布,这个框架再次火热了起来,今天就讲解一下 Vue.js 的相关知识。 在本场 Chat 中,你将会看到如下内容: 什么是 Vue.js Vue.js 的 MVVM 模型 Vue.js 的脚手架使用指...
¥ 2.99 24 购买

Spring Boot 配置该怎么玩

微服务盛行的当下,通过 Spring Boot 可以快速构建一套新的微服务,但在进行系统部署时时常因为外部化配置产生疑惑。特别是使用容器化需要多套环境部署的时候,配置文件的问题尤其突出,难道只能创建多个配置,不同的环境打不同部署包来解...
¥ 2.99 147 购买

浅析隐变量分析:变分推断

作为机器学习中较难理解的内容,隐变量分析在通识教材中一般少见详细的理论推演以及实现。本次分享将对隐变量分析中的重要方法“变分推断”作以详细的阐释与解析。并结合隐狄利克雷分配模型(LDA)作为实例进行讲解和实现。 本次分享将涉及以下内...
¥ 0.01 21 购买

实现基于内存和 Redis 的二级缓存框架

当前缓存解决方案有两种: 内存缓存(如 Ehcache):优点是速度快;缺点是使用内存缓存时,应用重启后,缓存数据将丢失,多个应用节点无法共享缓存数据 集中式缓存(如 Redis): 优点是能够为多节点同时提供缓存服务;缺点是由于大量...
¥ 2.99 115 购买

Redis 缓存雪崩、穿透、击穿

Redis是我们非常常用的技术,也是面试大厂必考知识点,缓存雪崩、穿透、击穿更是重中之重。 本场 Chat 我们会讲: 什么是缓存雪崩 缓存雪崩的解决方案 什么是缓存穿透 缓存穿透的解决方案 什么是缓存击穿 缓存击穿的解决方案 什...
¥ 4.99 133 购买

Maven 插件之 Mojo 开发,学会了不吃亏!

架构师让我用 Mojo,厉害的知识又增加了。 说到 Maven,Java 开发的同学们一定不陌生,但是有多少人接触过 Mojo 呢?我们经常用到 Maven 插件,感叹他的神奇和强大,学习 Mojo 后,我们也可以开发专属的 Mav...
¥ 5.99 136 购买

如何理解分布式系统的 CAP 理论?

实际工作中,CAP 理论对于我们开发者或者是设计分布式系统的架构师、工程师来说,是我们必须要掌握的理论基础,原因是 CAP 理论可以很好的帮助我们开发者或者是架构师对系统设计中目标进行取舍,合理地规划系统拆分的维度。 本场 Chat...
¥ 3.99 87 购买

表属性设置为 NULL,你可能要面临很多麻烦

我们知道使用 MySQL 去存储数据,我们需要先去建表,那么在表中去添加各个数据列,其实我们需要给数据列指定一些属性,比如说我们在列属性设置为允许,那就可以不放置任何数据到这一列中。但是这会带来哪些麻烦或者是坑呢?那么带着这个问题,在...
¥ 4.99 36 购买

面试突击系列:Zookeeper 的核心源码和原理剖析

很多小伙伴在平时的工作中很少需要了解源码逻辑,但是在面试过程中,这些问题又恰好是展示你与其他人的能力差距所在。因此本场 Chat 尽量让大家在短时间内能深入了解一下 Zookeeper 的核心源码和原理,扛得住面试官的几轮灵魂发问,提...
¥ 5.99 106 购买

MyBatis 实战项目:城市图书管理系统

在完成了《Java 三大框架之 Mybatis 详解》这篇 Chat 后,相信各位读者已经对这个持久层框架有了一定的了解了,于是我就给大家准备了这个的实战项目。 项目内容: 图书管理系统主要由 bean、dao、servlet 和...
¥ 6.99 87 购买

数据量逐渐增大,才考虑分库分表可行吗?

随着互联网公司业务快速发展,涌入互联网的用户量急剧增加,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。在使用分库分表解决数...
¥ 4.99 79 购买

【BAT 必备】Java 多线程+高并发编程锁面试题

Java 工程师面试无论职位高低都逃不开线程与并发上的问题,那么如何在这些必问题目中拿下高分给面试官良好的印象就显得非常重要了。这里收集了最近一年各公司出现过的热点面试问题做一个总结。在网络面试逐渐流行的今天,我们在面试的时候完全可以...
¥ 5.99 45 购买

如何在 Spring 生态中玩转 RocketMQ?

RocketMQ 作为业务消息的首选,在消息和流处理领域被广泛应用。而微服务生态 Spring 框架也是业务开发中最受欢迎的框架,两者的完美契合使得 RocketMQ 成为 Spring Messaging 实现中最受欢迎的消息实现。...
免费 79 购买

105 道 Java 面试题,认真思考对你面试很有价值!

又是一年跳槽面试季,最近抽时间整理了一份 Java 面试题。或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知...
免费 97 购买

每天千万级数据怎么保证 OLTP 和 OLAP 场景下高效处理

大数据时代,实时数据量都比较大,每天千万级的数据怎么保证在 OLTP 场景下高效事务处理,在 OLAP 场景下高效查询呢,保证高效写采用分居分表,为什么要分库分表,什么情况下采用分库分表,怎么防止数据倾斜,分库分表情况下怎么保证数据