最新消息:

技术文章

本博客所有的技术类文章都在此目录下。

关于WebSocket的一些总结

关于WebSocket的一些总结

NickYang 12个月前 (06-04) 159浏览 1评论

WebSocket下面简称ws ws出现之前的http连接 在ws出现以前,http都是客户端发起-服务器回应的模式,全靠客户端主动交流,服务器完全是被动等待请求,回复数据。如果需要服务器主动推送信息给客户端(例如现在手机上的应用提醒),只能靠客户端...

接口设计六大原则

接口设计六大原则

NickYang 1年前 (2018-05-25) 157浏览 3评论

一. 单一职责原则 Single Responsibility Principle, 简称SRP。 定义 There should never be more than one reason for a class to change 应该有且仅有一...

说说协程coroutine

说说协程coroutine

NickYang 2年前 (2017-05-07) 205浏览 3评论

近几年来,协程的概念和使用被越多越多的人提到了,确实帮助很多人解决了很多问题,例如网络上的问题,异步逻辑流程控制等。我的工作中也接触到一些,所以打算总结下。 简单来说,协程就是一种用户态、编程语言层面的轻量级线程。 然而线程与协程又有很多差异的地方,...

[转]并发编程:Actors模型和CSP模型

[转]并发编程:Actors模型和CSP模型

NickYang 3年前 (2016-10-17) 521浏览 3评论

一、前言 不同的编程模型与具体的语言无关,大部分现代语言都可以通过巧妙地结构处理实现不同的模型.杂谈的意思是很杂,想到哪儿写到哪儿,不对正确性负责 :D.   二、Actors模型 传统的并发模型主要由两种实现的形式,一是同一个进程下,多个...

[转]高并发性能调试经验分享

[转]高并发性能调试经验分享

NickYang 3年前 (2016-08-31) 971浏览 0评论

作者:helloworlds 链接:https://zhuanlan.zhihu.com/p/21348220 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 引文 4月份的时候看到一道面试题,据说是腾讯校招面试官提...

[转]你闺女也能看懂的插画版Kubernetes指南

[转]你闺女也能看懂的插画版Kubernetes指南

NickYang 3年前 (2016-07-04) 1504浏览 1评论

编者按:Matt Butcher是Deis的平台架构师,热爱哲学,咖啡和精雕细琢的代码。有一天女儿走进书房问他什么是Kubernetes,于是就有了这本插画版的Kubernetes指南,讲述了勇敢的Phippy(一个PHP应用),在Kubernete...

[转]我在系统设计上犯过的14个错

[转]我在系统设计上犯过的14个错

NickYang 3年前 (2016-04-28) 1649浏览 2评论

转自:http://hellojava.info/?p=458 在上篇《架构师画像》的文章中提到了自己在系统设计上犯过的一些错,觉得还挺有意义的,这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),...

什么时候需要学一门新的编程语言?

什么时候需要学一门新的编程语言?

NickYang 4年前 (2015-12-08) 2659浏览 3评论

声明:本文没有任何褒贬或者对比各种编程语言的意思,请不要做无谓的语言之争。 我们这些80后程序员大部分人都是从delphi,C,C++开始接触编程的,然后等到了大学或者工作,因为生计或者其他种种原因,大家从事的行业开始有了变化,从而导致开发语言也有了...