随笔分类 -  Learning

摘要:引言 之前的一篇介绍IO 模型的文章 "IO 模型知多少 | 理论篇" 比较偏理论,很多同学反应不是很好理解。这一篇咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域,socket 被 阅读全文
posted @ 2020-05-12 08:55 「圣杰」 阅读(3226) 评论(15) 推荐(28) 编辑
摘要:同步异步I/O,阻塞非阻塞I/O是程序员老生常谈的话题了,也是自己一直以来懵懵懂懂的一个话题。比如:何为同步异步?何为阻塞与非阻塞?二者的区别在哪里?阻塞在何处?为什么会有多种IO模型,分别用来解决问题?常用的框架采用的是何种I/O模型?各种IO模型的优劣势在哪里,适用于何种应用场景? 简而言之,对于I/O的认知,不能仅仅停留在字面上认识,了解内部玄机,才能深刻理解I/O,才能看清I/O相关问题的本质。 阅读全文
posted @ 2020-04-14 08:06 「圣杰」 阅读(13687) 评论(17) 推荐(46) 编辑
摘要:1. 引言 An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterato 阅读全文
posted @ 2019-02-19 08:47 「圣杰」 阅读(17130) 评论(35) 推荐(50) 编辑
摘要:1. 问题简介 最近产品发布大版本补丁更新,一商超客户升级后,反馈系统经常奔溃,导致超市的收银系统无法正常收银,现场排队付款的顾客更是抱怨声声。为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决。 这样的后果是很严重的,接到反馈,第一时间想到的是加内存吧,这样最快。但是客户从8G-->1 阅读全文
posted @ 2018-08-20 08:50 「圣杰」 阅读(23421) 评论(66) 推荐(143) 编辑
摘要:两个表做关联时,以左表为准,若左表某列不为空,则与右表对应列进行关联匹配,为空则不做匹配。 以上做法,有一种说不出来的感觉,不管怎样,问题是解决了。 如有更好的解决思路,请留言告知,不甚感激! 阅读全文
posted @ 2018-02-28 03:41 「圣杰」 阅读(647) 评论(0) 推荐(0) 编辑
摘要:Docker: Build, Ship, and Run Any App, Anywhere 在任何地方构建、交付和运行任何应用 1. 引言 最近简单的学习了下Docker,本文先简要梳理下Docker涉及到的一些重要概念,后续在结合.NET Core探讨其基本用法。 2. What's Docke 阅读全文
posted @ 2017-12-19 19:28 「圣杰」 阅读(658) 评论(0) 推荐(2) 编辑
摘要:人生苦短,我用Python && C 。 1.引言 最近初学Python,写爬虫上瘾。爬了豆瓣练手,又爬了公司的论坛生成词云分析年度关键词。最近琢磨着2017又仅剩两月了,我的年度关键词是啥? 所以自然想到爬取下自己的微信朋友圈,来个词频分析,生成属于自己的年度关键词词云。 朋友圈的爬取是非常有难度 阅读全文
posted @ 2017-11-03 08:20 「圣杰」 阅读(11785) 评论(2) 推荐(5) 编辑
摘要:1. 引言 Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency prob 阅读全文
posted @ 2017-08-23 08:11 「圣杰」 阅读(12189) 评论(41) 推荐(42) 编辑
摘要:1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下: RabbitMQ作为一个消息代理,主要和 消息 打交道,负责接收并转 阅读全文
posted @ 2017-07-17 08:30 「圣杰」 阅读(11854) 评论(34) 推荐(59) 编辑
摘要:1. 引言 最近一段时间,系统新版本要发布,在beta客户测试期间,暴露了很多问题,除了一些业务和异常问题外,其他都集中在性能上。有幸接触到这些性能调优的机会,当然要学习总结了。 性能优化是一个老生常谈的问题了,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。而造成性 阅读全文
posted @ 2017-07-03 08:15 「圣杰」 阅读(20187) 评论(43) 推荐(113) 编辑
摘要:"源码路径:Github EventBus" "事件总线知多少(1)" "事件总线知多少(2)" 1.引言 之前的一篇文章 "事件总线知多少(1)" ,介绍了什么是事件总线,并通过发布订阅模式一步一步的分析重构,形成了事件总线的Alpha版本,这篇文章也得到了大家的肯定和积极的反馈和建议,在此谢谢大 阅读全文
posted @ 2017-06-22 08:20 「圣杰」 阅读(5626) 评论(29) 推荐(33) 编辑
摘要:"源码路径:Github EventBus" "事件总线知多少(1)" "事件总线知多少(2)" 1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布 订阅)模式,你也许就很熟悉。事件总线是对发布 订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要 阅读全文
posted @ 2017-06-09 07:04 「圣杰」 阅读(22786) 评论(51) 推荐(108) 编辑
摘要:1. 引言 周末逛简书,看了一篇写的极好的文章,点击大红心点赞,就直接给我跳转到登录界面了,原来点赞是需要登录的。 可是没有我并没有简书账号,一直使用的QQ的集成登录。下面有一排社交登录按钮,我们可以用第三方社交账号登陆即可。点击QQ图标,就给我跳转到了QQ登录授权页面,如下图: 从图片上我们可以看 阅读全文
posted @ 2017-03-17 10:38 「圣杰」 阅读(15358) 评论(30) 推荐(53) 编辑