自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitChat

GitChat 是一个知识分享平台,通过这个平台我们希望改变知识的学习方式。

  • 博客(137)
  • 论坛 (1)
  • 收藏
  • 关注

原创 AWS 认证攻略

最近业余时间考取了AWS助理架构师的认证,有一些朋友私下问了我一些相关问题,趁着有时间整理一下,给有需要的同学做个参考。

2020-01-31 23:30:08 530

原创 Tendermint——本机单节点部署

Tendermint由两个主要部分组成,一个负责共识,一个负责应用程序接口,共识引擎称作Tendermint Core,应用程序接口称作ABCI(Application BlockChain Interface),利用ABCI可以开发自己业务逻辑。而Tendermint Core负责共识、p2p通信和状态复制。也就是说区块链的核心功能由Tendermint Core完成,而你自己的业务逻辑可以使用...

2020-01-30 23:30:20 212

原创 心跳与超时:高并发高性能的时间轮超时器

在许多业务场景中,我们都会碰到延迟任务,定时任务这种需求。特别的,在网络连接的场景中,常常会出现一些超时控制。由于服务端的连接数量很大,这些超时任务的数量往往也是很庞大的。实现对大量任务的超时管理并不是一个容易的事情。在本篇Chat中,我们会分析实现延迟任务的几种常见算法和数据结构。并且引入介绍一种更高性能的支撑延迟任务场景的数据结构:时间轮。并且最后以 Netty 中的代码实现进行分析,完成...

2020-01-30 23:30:18 360

原创 设计模式的学习

本文章是自己自学所用

2020-01-30 23:30:14 175

原创 在线教育微服务架构尝试-Microservice

打造一套基于云原生的微服务架构平台,能满足现有和将来的业务支撑,横向和纵向解耦业务/技术实现。能够持续集成新功能,能够保证现有业务的稳定迭代。 本文主要阐述下图中组件的基本职责,以及如何在整个平台中进行有效的构建和演进....

2020-01-30 23:30:12 431

原创 深入内部从根本上解释 Docker 镜像是什么

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务容器化需求。而这一切的推进,不可避免的技术之一便是构建容器镜像。在本场 Chat 中,会讲到如下内容:深入内部从根本上解释 Docker 镜像是什么Docker ...

2020-01-30 23:30:04 134

原创 面试指南之 Shiro

Apache Shiro(读作“sheeroh”,即日语“城”)是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro 框架直观、易用,同时也能提供健壮的安全性。在本场 Chat 中,会讲到如下内容:简单介绍 Shiro 框架Shiro 主要的四个组件Shiro 运行原理Shiro 的四种权限控制方式授权实现的流程适合人群: 对 Shiro 有兴趣的技术人员...

2020-01-29 23:30:18 140

原创 腾讯校招面试题

我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:了解掌握腾讯校招面试题...

2020-01-29 23:30:16 321

原创 深度学习实战之行人防碰撞预警系统

本场 Chat 将介绍行人碰撞预警系统(pedestrian collision warning,PCW)该系统是一项先进的汽车主动安全技术,是汽车 ADAS 中的重要组成部分,对交通安全的提升具有十分重要的意义。行人碰撞预警系统是在行人检测系统的基础上进行的,首先,通过汽车前上方摄像头收集汽车前方道路信息,然后对探测视野的图像进行行人检测来确定是否存在行人并给予定位,若有行人步入汽车前方危险...

2020-01-29 23:30:14 1721

原创 Apache Kafka内核深度剖析

目前来说市面上可以选择的消息队列非常多,像activemq,rabbitmq,zeromq已经被大多数人耳熟能详,特别像activemq早期应用在企业中的总线通信,基本作为企业级IT设施解决方案中不可或缺的一部分。目前来说Kafka已经非常稳定,并且逐步应用更加广泛,已经算不得新生事物,但是不可否认Kafka一枝独秀如同雨后春笋,非常耀眼,今天我们仔细分解一下Kafka,了解一下它的内幕。以下的内...

2020-01-29 23:30:10 146

原创 人际交往中的心理学知识总结笔记

每一颗心都是相通的,洞察他人的心思,走进其内心深处,让我们在人性丛林中如鱼得水。

2020-01-29 23:30:07 192

原创 Go 语言实现拜占庭共识的区块链(联盟链)

学习区块链技术,必经之路就是要研究开源的代码,通过复杂的代码再去总结架构,算法,不仅需要耗费巨大精力,对很多初次接触的人来讲,也有无从下手的感觉。本人用 Go 语言实现了一个联盟链的原型,采用拜占庭共识算法,HSA256、AES、RSA 等密码算法,完整的实现了联盟链的系统,通过这个系统的学习,可以快速成为区块链的专家,再学习其他开源的区块链项目有事半功倍的效果。随着学习区块链的需求越来越多,我计...

2020-01-29 23:30:06 289

原创 让自己有点狼性

在生活越来越艰难,竞争越来越残酷,“僧”多“粥”少的时代,不值得恐惧,更不值得悲哀,所需要做的就是学习和改变,像狼一样去生存。

2020-01-29 23:30:03 122

原创 面试指南之 Spring MVC

通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫开发者只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。本场 Chat 中,会讲到如...

2020-01-28 23:30:16 125

原创 3333

333333

2020-01-28 23:30:11 461

原创 3333

333333

2020-01-28 23:30:02 99

原创 春节高并发抢红包的技术升华综合实战(Node.js)

高并发的系统的应用广泛,如抽奖、秒杀、抢购、团购、游戏等等。 本场 Chat, 咱们来一场应景的高并发“抢红包”系统设计实战,举一反三,在其他高并发系统中,也同样适用。高并发抢红包的活动,大致可以分为如下几个流程:流程一:客户端海量抢红包的请求。(限流,过滤流量,流量负载均衡)流程二:抢红包逻辑。(分布式锁,线程/进程池优化,SQL优化)流程三:发红包逻辑。(限流削峰,MQ 消息队列)...

2020-01-26 23:30:14 250

原创 祝大家身体健康!一起在家抢红包吧!

春节,即农历新年,是一年之岁首、传统意义上的岁节(年节)。俗称新春、新年、新岁、岁旦、新禧、年禧、大年等,口头上又称度岁、庆岁、过年、过大年。在这个普天同庆的时刻,我们 GitChat 团队给大家拜年啦~拜年当然少不了红包啦。我们这次准备了 30 份红包给您呐~...

2020-01-24 23:30:20 258

原创 IDEA 插件开发实战

编程时候碰到很多重复性工作,一类事情只干一次就好,不要再重复做,自动化抽象成工具,那样提高效率,不用重复搬砖,文中以一个实际场景中用到例子,贯穿下插件开发规范。在本场 Chat 中,会讲到如下内容:1.简介2.原理3.API4.实例架构5.准备工作6.编码7.部署8.总结...

2020-01-23 23:30:20 434

原创 JAVA中N种单例模式简单概括

里面包括了老生常谈的饿汉式,懒汉式以及枚举类 静态代码块 序列化场景下,多线程场景下的问题。

2020-01-23 23:30:13 144

原创 面试必问之 CAS 底层原理

CAS 底层原理解析(从 Java 到 C++ 到汇编指令)。在本场 Chat 中,会讲到如下内容:深入底层从根本上解释 CAS 是什么原子操作是什么CAS 在底层是怎么实现原子操作的适合人群: 面试、钻研技术之人...

2020-01-22 23:30:26 332

原创 Spring 面试 40 问,你会了吗?

选择最有效的运行时,编程模型和体系结构来满足应用程序的需求和团队的技能,开发人员一直面临挑战。例如,某些用例最好由基于同步阻塞I / O架构的技术堆栈来处理,而其他用例最好由基于无功流规范中描述的无功设计原理构建的异步无阻塞堆栈来更好地解决。响应式 Spring 代表了一个平台范围的计划,旨在在开发堆栈的每个级别(Web、安全性、数据、消息传递等)提供响应式支持。Spring Framework...

2020-01-22 23:30:18 112

原创 Centos7部署zabbix全攻略

技术类:zabbix-server、zabbix-agent、zabbix-gate-way、zabbix自动发现、zabbix监控mysql、zabbix监控tomcat、zabbix监控主机资源、zabbix用户设置、zabbix告警设置一网打尽。架构类:zabbix的架构原理、zabbix的数据流向,助你更深刻地理解zabbix的运行过程,并且更及时地排查和找到问题。2020全年最良心文...

2020-01-21 23:30:23 135

原创 这里是标题

这里是内容介绍

2020-01-21 23:30:21 143

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

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

2020-01-20 23:30:20 233

原创 史上最全 MySQL 开发规范

本场 Chat 将为你介绍作者多年工作以来积累下来的 MySQL 最全开发规范,其中很多点我们在工作中都会经常遇到且容易出错,轻则引起性能问题重则引起线上故障,在面试的时候也会经常出现,但你只能说出片面的点而不能系统性的介绍。因此无论是初入职场还是已经在职场打拼多年,这些规范都可以很好的指导我们平时的工作,让我们形成对 MySQL 使用规范的体系化认知,并且可以直接作为各个公司里开发的规约。本场...

2020-01-20 23:30:18 137

原创 Java 编程(Socket 技术详解与实战)

Socket 是网络编程中重要的一项技术,在计算机的领域 Socket 又被称为套接字,它是计算机之间通讯的一种方式用以完成数据交互。本篇 Chat 将主要从 Socket 的发展简述、原理概述、Socket 是如何进行网络通讯的、使用 Java 语言实现 Socket 的通讯应用四个方面来进行说明及应用,希望能给网络编程的朋友带来启发。本场 Chat 主要内容:Socket 的发展简述原...

2020-01-20 23:30:16 250

原创 基于Vue实现魔方矩阵排列效果

基于Vue实现魔方矩阵排列效果

2020-01-19 23:30:39 1063

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

在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。目前流行的批处理框架就非 Spring Batch 莫属。Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。Spring Batch 提供了大量可重...

2020-01-19 23:30:38 369

原创 浅谈操作系统进程调度

进程调度是操作系统的基本组成部分,是实现多道程序操作系统的基础。操作系统可以合理有效的进行各种任务进程的切换也是基于进程调度来实现的,所以说认识理解进程调度对于学习操作系统尤为重要,当然对于实际开发也是有影响的,掌握进程调度会让我们了解操作系统底层是如何进行任务调度切换的,对于开发程序很有启发意义。在本场 Chat 中,我首先会介绍进程调度的基本概念,然后会介绍进程调度的一些选择比较准则,最后会...

2020-01-19 23:30:23 178

原创 go gin 框架教程-从零到部署

在本场 Chat 中,会讲到如下内容:在 macOS 上搭建go开发环境用 gin 写一个 "Hello, World"用 Docker 部署服务适合人群: 对高效构建 Docker 镜像有兴趣的技术人员...

2020-01-19 23:30:22 2042

原创 MySql 开发篇(1)--- 表类型的选择

和大多数数据库不同,MySql中有一个存储引擎(插件式存储引擎)的概念,针对不同的存储需求可以选择最优的存储引擎。

2020-01-19 23:30:19 136

原创 「作者面对面」访谈录

技术人的时间是宝贵的。但是很多技术人却经常会利用自己的闲暇时间来写文章。那么技术人究竟为什么要把本应用来关心自己外表、甚至健康的时间用在写文章上呢?要理解这一点,我们就要说一说技术人的工作了。有人认为技术人的工作就是搬运代码,但这只是一般人看到的表象,他们工作的本质是解决问题。他们每天要做的,就是克服一个又一个的困难,把想法变为现实。 而他们最重要的工具,就是他们自己的知识和经验。可以说,技术...

2020-01-18 23:30:03 710

原创 Maven 从极简入门到用 Idea 创建一个 Maven Web 项目

本场 Chat 覆盖以下内容:Maven 的核心原理Maven 仓库的创建Idea 创建 Maven Web 项目Maven 常用的命令Maven 的坐标定义和 pom.xml 的基本配置适合人群: 对高效构建 Maven 项目有兴趣的技术人员,Maven Web 项目开发。...

2020-01-17 23:30:42 147

原创 QQ全量上云,你想了解的技术细节都在这

腾讯的业务体量非常庞大,在2019年,腾讯已拥有超过了100万台服务器,其中,社交业务包括QQ和空间的体量有近20万台服务器,且分布在全国三地。把QQ这头大象搬到云上并非易事。作为腾讯最庞大、最悠久、最复杂的业务之一,QQ各系统间存在强耦合。上云过程中需要确保对用户零影响,其难度可想而知。面对重重挑战,QQ是如何迎难而上的呢?本文即将从整体规划、方案执行、里程碑中的挑战等方面介绍其中的技术细节...

2020-01-17 23:30:38 165

原创 PHP - 为什么说5G时代最好的语言

5G 时代,万端互联,技术的变化,从分布式到微服务,PHPer 出现了很多质疑的声音,到底还能走多久,Laravel、Node、Docker 技术的大爆炸,对 PHPer 提出了新的破局的新方向。万端互联,唯 PHPer 可担此重任,破局重生。在本场 Chat 中,会讲到如下内容:深入内部从根本上解释PHP是什么5G 时代,PHP 能为你做什么数据结构倒影里的 PHP 语言万能的数组...

2020-01-17 23:30:36 494

原创 深度残差收缩网络简要解读

深度残差收缩网络是深度残差网络的一种新的升级版本,其实是深度残差网络、注意力机制和软阈值化的深度集成。在一定程度上,深度残差收缩网络的工作原理,可以理解为:通过注意力机制注意到不重要的特征,然后通过软阈值化将它们置为零;或者说,通过注意力机制注意到重要的特征,将它们保留下来,从而加强深度神经网络从含噪声信号中提取有用特征的能力。...

2020-01-17 23:30:35 651 2

原创 如何抓住重点,系统高效地学习数据结构与算法

你是否曾跟我一样,因为看不懂数据结构和算法,而一度怀疑是自己太笨?实际上,很多人在第一次接触这门课时,都会有这种感觉,觉得数据结构和算法很抽象,晦涩难懂,宛如天书。正是这个原因,让很多初学者对这门课望而却步。我个人觉得,其实真正的原因是你没有找到好的学习方法,没有抓住学习的重点。实际上,数据结构和算法的东西并不多,常用的、基础的知识点更是屈指可数。只要掌握了正确的学习方法,学起来并没有看上去那么...

2020-01-17 23:30:35 152

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

任何行业,我觉得你的职业发展都依赖于目前经验的积累下。要让自己的职业之路走得更远,重点在学,用,总结,分享。当今是自媒体的时代,虽然信息爆炸,我们还是要沉掉一些东西的,我想最佳的方式就是通过写博客,不仅可以提高你对技术的思考,也可帮到其他人,何乐而不为。8 种不同的方式搭建个人博客:Github + hexo matery 主题搭建免费博客Jekyll + Github Pages 搭...

2020-01-17 23:30:30 271

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

俗话说得好,你不理财,财不理你,我想在当下我们每个人多多少少都应该懂一些理财知识,养成理财的好习惯,不仅仅可以使你的财富跑赢通货膨胀,而且对你以后管理自己的资金都有着深远的影响。最近了解到许多人都想找副业,许多公司的裁员使得大家都在思考寻找适合自己的副业,我想理财就是非常值得大家培养的副业,本篇 Chat 为大家带来一些理财的基础知识,内容如下:为什么要理财理财有哪些途径基金有哪些种类债...

2020-01-17 23:30:29 141

空空如也

GitChat的博客的留言板

发表于 2020-01-02 最后回复 2020-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除