GitChat 的 blog

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

排序:
默认
按更新时间
按访问量

Spring Security 在互联网项目中的实战分享

SpringBoot 和 Spring Cloud 中默认都是使用 Spring Security框架,这门技术非学不可。那么我们在企业中该如何灵活的运用它呢? 本场 Chat 将通过以下几个方面进行实战(互联网中前后端分离采用 JWT 方式认证),希望从中能带给大家一些思考,在今后的项目中能够正...

2018-08-14 00:43:18

阅读数:3289

评论数:8

编程语言选型:你需要了解的二三事

毕业之后一直混迹在创业公司,经历过很多次产品从0到1的过程。产品在开发之前都会面临一个常见问题,即技术选型,首当其冲的是采用哪门编程语言来开发我们的产品。编程语言往大了讲是很复杂的,语法,类型系统,编译原理,编译器,解释器,内存模型,并发模型,工具链等等,单拿一点出来都能写一本书。本次 Chat ...

2018-08-14 00:43:16

阅读数:6205

评论数:7

从0-1自己动手搭建一个图片分类服务

尽管没有 GPU,但还是很想在个人笔记本的 CPU 上试试图片分类,有木有?如果你想试试,那就来吧。我们都知道,深度学习在图片分类方面已经取得了很大的成就,大家对于常见的神经网络,如 CNN,VGG 等也非常熟悉,通过 Mnist 或者猫狗大战等数据集都有练习。但是如果你想用自己手里的图片数据集或...

2018-08-14 00:43:15

阅读数:4739

评论数:10

揭开 Java 注解的神秘面纱

Java 注解是 Java5 引入的重要语言特性之一,在日常工作中我们今天与注解打交道,例如 Java 原生注解@Override、@Deprecated、@SuppressWarning,框架注解@Controller @SpringBootApplication 等,那么注解背后的运作机制又是...

2018-08-14 00:43:14

阅读数:6026

评论数:23

Java 高并发,什么方式解决?高并发和大流量解决方案

对于我们所研发的网站,若网站的访问量非常大,那么我们必须考虑相关的并发访问问题,而并发问题是绝大部分的程序员头疼的问题。 本 Chat 带你领略一下相关概念和解决方案。本 Chat 文章部分观点来自网站整理,介意勿要订阅。 概念类:什么是 QPS,PV,UV,QPS 不等于并发连接数? 大中小三...

2018-08-14 00:43:03

阅读数:7069

评论数:14

AI 在携程智能客服的应用

作为国内 OTA 的领头羊,携程每天都在服务着成千上万的旅行者。为了保障旅行者的出行,庞大的携程客服在其中扮演着十分重要的角色。但在客服的日常工作中,有一部分的行为是重复劳动,这对于客服来说是一种资源浪费。如何通过算法来提升客服效率成为技术一大挑战。 本场 Chat 将介绍智能算法如何辅助客服工作...

2018-08-14 00:42:59

阅读数:3697

评论数:10

如何彻头彻尾了解 MySQL 的索引

如果正确合理设计并且使用索引的 MySQL 是一辆兰博基尼的话,那么没有设计和使用索引的 MySQL 就是一个人力三轮车。没有索引的表,单表查询可能几十万数据就是瓶颈,那到底该如何应对互联网企业的上亿的数据? MySQL 中的 InnoDB 存储引擎的核心在于索引,索引的核心在于 B+tree,所...

2018-08-14 00:42:58

阅读数:802

评论数:1

Hybrid App 开发快速指南

课程背景 混合应用相对于原生应用而言,是原生应用和 Web 应用的结合体。过去几年,混合应用开发的各种利弊已得到充分的讨论和验证。关于混合应用是什么、为什么使用的问题,相信大家都有自己的答案,但如何开发混合应用,从现有资料中却很难找到一个系统、全面的回答。 刚上手或准备上手混合应用的开发者,经常苦...

2018-08-14 00:42:57

阅读数:1250

评论数:0

深入浅出学 Vue 开发

课程介绍 前端技术日新月异,每一种新的思想出现,都代表了一种技术的跃进、架构的变化,那么对于目前的前端技术而言,MVVM 的思想已经可以代表当今前端领域的前沿思想理念,Angular、React、Vue 等基于 MVVM 思想的具体实现框架,也成为了人们争相学习的一个热点。而 Vue 作为其中唯一...

2018-08-14 00:42:55

阅读数:2640

评论数:0

去中心化应用:区块链技术概述

内容简介 在这本实用指南中,作者解释了为什么去中心化应用(dapp)将比现在最流行的 Web 应用得到更广泛的使用以及实现更多盈利,展示了如何使用现有工具来创建可用的 dapp 及其市场,并研究了目前两个成功的 dapp 案例。读者将了解到区块链的加密存储台账、scarce-asset 模型和点对...

2018-08-01 10:20:03

阅读数:789

评论数:0

Netty 实战

内容简介 本书是为想要或者正在使用 Java 从事高性能网络编程的人而写的,循序渐进地介绍了 Netty 各个方面的内容。 全书共分为 4 个部分:第一部分详细地介绍 Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器,第三部分介绍 Netty 对于应用层高级协议的支持...

2018-08-01 10:20:01

阅读数:733

评论数:0

引力

内容简介 作者在书中提出一个全新的概念“网络引力”。我们全都受网络引力的影响,这种强大的力量正推动着数字经济前行。网络引力催生了像行星那样巨大的公司,它们以闪电般的速度击垮竞争对手,并且正在改变着商业、工作和娱乐休闲的面貌。作者在向读者展示这种令人震惊的现象的同时,还介绍了一系列独特的规则及其巨大...

2018-08-01 10:19:58

阅读数:464

评论数:0

机器学习系统设计:Python 语言实现

内容简介 机器学习模型不能给出准确结果的原因有很多。从设计的角度来审视这些系统,我们能够深入理解其底层算法和可用的优化方法。本书为我们提供了机器学习设计过程的坚实基础,能够使我们为特定问题建立起定制的机器学习模型。我们可能已经了解或使用过一些为解决常见问题的商用机器学习模型,例如垃圾邮件检测或电影...

2018-08-01 10:19:57

阅读数:2240

评论数:1

带你一起俯视机器学习知识地图(一)

机器学习(Machine Learning, ML)是一门多领域交叉学科,它是人工智能的核心,是使计算机具有智能的根本途径。所涉及的知识相当的广泛。大部分学习者对于机器学习的所涉及的知识没有大概的了解,犹如管中窥豹,甚至片面地曲解了机器学习的本质含义。在此,本人依据自身的研究与综合搜索各大平台的相...

2018-08-01 10:19:55

阅读数:333

评论数:0

Bacula 实战:从部署到使用

Bacula 是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案。通过它,系统管理人员可以对数据进行备份、恢复,以及完整性验证等操作。同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件。正因为如此,Bacula 也被誉为...

2018-08-01 10:19:53

阅读数:239

评论数:0

如何提升软件的可测试性架构设计

在软件研发过程中需要单元测试、集成测试、用户验收测试等一系列的测试,然而我们遇到的很多软件由于在系统设计的时候没有考虑可测试性,经常会使人工测试变得很艰难,更难说有效实现自动化测试。那么如何提高软件的可测试性,从而实现有效的单元测试自动化、接口测试自动化? 任何软件都需要测试,没有测试过的代码是不...

2018-08-01 10:19:52

阅读数:249

评论数:0

数据结构的启航,从线性表开始

本场 Chat 将分享的内容是 Data Structures 中的基石之一——线性表(Linear list)。 我将围绕整个线性表讲述如下内容: 线性表的基本定义; 线性表的顺序表达及其实现; 由线性表的链式表达所拓展出的单链表、循环链表、双向链表的知识要点及其实现过程。 ...

2018-08-01 10:19:51

阅读数:191

评论数:0

如何编写优雅的 Java 代码

根据作者多年的工作经验来看,很多人对于代码编码规范,编码技巧认识不深刻,不知道如何写出高质量的代码,导致方法体内容越写越多,亦不知如何重构,使代码更加灵活,可读性更好。 本 Chat 会告诉大家如何写出高质量的 Java 代码,让你写出的代码让人一看就赏心悦目,并且佩服的五体投地。 通过本 Cha...

2018-08-01 10:19:50

阅读数:336

评论数:0

每周 Lisp:Lambda 与 Let

上周我们学习了四则运算、条件结构、递归和 Define,这周来探讨 Lambda 和 Let。 Lambda 源于数学中的 λ 演算,在 Lisp 中可用于构造过程,它的另一用法是创建局部变量,但在实际应用中,我们更多使用 Let 这一专门形式来创建局部变量。 通过本场 Chat,你将明白: L...

2018-08-01 10:19:48

阅读数:189

评论数:0

深入解读 RabbitMQ 以及在 Java 中的使用

RabbitMQ 作为老牌消息队列服务的代表,并一直活跃在码农的视线当中,那么为什么它有如此的魅力,相比于 ActiveMQ、ZeroMQ、Appche Qpid 它又有那些优势?接下来,让我带领你们一起走向 RabbitMQ 的世界,深入的了解和学习 RabbitMQ 的原理以及在 Java 中...

2018-08-01 10:19:47

阅读数:214

评论数:0

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