3

几种常见设计模式在项目中的应用<Singleton、Factory、Strategy>

一、前言 前几天阅读一框架文档,里面有一段这样的描述 “从对象工厂中………” ,促使写下本文。尽管一些模式简单和简单,但是常用、有用。 结合最近一个项目场景回顾一下里面应用到的一些模式<Singleton、Factory、Strategy>。 Singleton:创建型模式,负责创建维护一个全局唯一 ...

.NET西安 发布于 2019-12-04 19:52 评论(0)阅读(417)
1

如何优雅地在Stack Overflow提问?

今天来给大家聊一聊 Stack Overflow,Stack Overflow 是什么呢? 什么是 Stack Overflow? Stack Overflow 是一个全球最大的技术问答网站,作为一个程序员不得不知的网站。程序员可以在上面进行提出问题,别的程序员会免费帮大家解答这个问题。 然后这个问 ...

武培轩 发布于 2019-12-04 18:49 评论(4)阅读(281)
0

Netty-主从Reactor多线程模式的源码实现

Netty 主从Reactor多线程模式的源码实现 总览 EventLoopGroup到底是什么? EventLoopGroup是一个存储EventLoop的容器,同时他应该具备线程池的功能。 由于EventLoopGroup间接继承ScheduledExecutorService接口,因此其实现类 ...

辣鸡小篮子 发布于 2019-12-04 18:31 评论(0)阅读(129)
0

关于Go defer的详细使用

先抛砖引玉defer的延迟调用:defer特性: defer用途: 好,废话不多说,实例加深理解,我们先看看一段代码 输出:4 3 2 1 0 ,defer 是先进后出,这个输出没啥好说的。 我们把上面的代码改下:defer 换上闭包: 输出:4 4 4 4 4,很多人也包括我。预期的结果不是 4 ...

周伯通的麦田 发布于 2019-12-04 18:10 评论(0)阅读(106)
0

Scala函数式编程(四)函数式的数据结构 上

函数式编程的数据结构是什么样的呢?和我们最早接触到的数据结构有什么区别呢? ...

zzzzMing 发布于 2019-12-04 18:03 评论(0)阅读(79)
2

Streams:深入理解Redis5.0新特性

概述 相较于Redis4.0,Redis5.0增加了很多新的特性,而streams是其中最重要的特性之一。streams是redis 的一种基本数据结构,它是一个新的强大的支持多播的可持久化的消息队列,在设计上借鉴了kafaka。streams的数据类型本身非常简单,有点类似于hash结构,但是它的 ...

Worktile 发布于 2019-12-04 18:02 评论(0)阅读(199)
10

如何运用DDD - 实体

本文将介绍领域驱动设计(DDD)战术模式中另一个常见且非常重要的概念 - 实体。相对战术模式中其他的一些概念(例如 值对象、领域服务等)来说,实体应该比较容易让人理解和运用。但是我们如何去发现所在领域中的实体呢?如何保证建立的实体是富含行为的?实体运用时又有那些注意的细节呢?本文将从不同的角度来带大... ...

句幽 发布于 2019-12-04 17:34 评论(16)阅读(1377)
0

为什么服务器突然回复RST——小心网络中的安全设备

RST产生原因 一般情况下导致TCP发送RST报文的原因有如下3种: 1、 SYN数据段指定的目的端口处没有接收进程在等待。 2、TCP想放弃一个已经存在的连接。 3、TCP接收到一个数据段,但是这个数据段所标识的连接不存在。 对于第一种情况,常见的例子是终端访问服务器未开放的端口,服务器回复RST ...

豫让 发布于 2019-12-04 17:01 评论(0)阅读(169)
1

Spring Cloud Alibaba(五)RocketMQ 异步通信实现

本文探讨如何使用 RocketMQ Binder 完成 Spring Cloud 应用消息的订阅和发布。 介绍 "RocketMQ" 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电 ...

云天 发布于 2019-12-04 16:28 评论(0)阅读(202)
7

植物大战僵尸:逆向分析阳光

植物大战僵尸这款游戏可以说是很多90后的回忆了,基本上只要是90后或多或少的都接触过,而玩游戏与制作辅助是两个概念,今天我将给大家分享一些游戏辅助方面的制作技巧,之所以使用植物大战僵尸这款游戏是因为游戏简单容易分析,且不需要考虑驱动保护版权等相应的问题,这里我会把我的分析思路分享出来,来供大家参考。 ...

lyshark 发布于 2019-12-04 16:10 评论(6)阅读(785)
0

好好理解一下JavaScript中的原型

目录 Table of Contents generated with "DocToc" "目录" "一、参考书籍和数据" "二、原型,[[prototype]]和.prototype以及constructor" "三、原型链" "for...in和in操作符" "四、属性设置和屏蔽" "五、Jav ...

Vexekefo 发布于 2019-12-04 16:04 评论(0)阅读(223)
2

【原创!推荐!】不了解布隆过滤器?一文给你整的明明白白!

海量数据处理以及缓存穿透这两个场景让我认识了 布隆过滤器 ,我查阅了一些资料来了解它,但是很多现成资料并不满足我的需求,所以就决定自己总结一篇关于布隆过滤器的文章。希望通过这篇文章让更多人了解布隆过滤器,并且会实际去使用它! 下面我们将分为几个方面来介绍布隆过滤器: 1. 什么是布隆过滤器? 2. ...

JavaGuide 发布于 2019-12-04 15:47 评论(1)阅读(269)
7

[引子]HttpClientFactory日志不好用,自己扩展一个?

前言 .NetCore2.1新推出HttpClientFactory工厂类, 替代了早期的HttpClient, 并新增了弹性Http调用机制 (集成Policy组件)。 替换的初衷还是简单说下: ① using(var client= new HttpClient()) 调用Dispose()方法 ...

nodotnet 发布于 2019-12-04 15:42 评论(2)阅读(359)
1

王院生:Apache APISIX 微服务网关极致性能架构解析

2019 年 10 月 27 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 杭州站活动,Apache APISIX PPMC 成员王院生做了题为《 Apache APISIX 微服务网关极致性能架构解析》的分享。本次活动,邀请了来自阿里巴 ...

又拍云 发布于 2019-12-04 15:40 评论(1)阅读(153)
2

《老姚读书》第一期:程序员,怎么学习创业?

00 迷茫的时候,你就读一点书 前几天非常迷茫,写下《一眼望到头,一眼望不到头》。 想了很多,也借着一份冲动开始思考,在上班之外,我们该去做点什么? 在这段时间,我做了两件事,但是都不太方便说,或许等我成功后,也可以跟大家分享分享吧。 今天说的是,我买的4本书终于到手了。 易到创始人周航的《重新理解 ...

姚毛毛 发布于 2019-12-04 15:34 评论(1)阅读(389)
3

C#-面向对象:争议TDD(测试驱动开发)

绝对原创!版权所有,转发需经过作者同意。 在谈到特性的使用场景时,还有一个绝对离不开的就是 单元测试 按飞哥的定义,单元测试是开发人员自己用代码实现的测试 。注意这个定义,其核心在于: 主体是“开发人员”,不是测试人员。 途径是“通过代码实现”,不是通过手工测试。 实质是一种“测试”,不是代码调试。 ...

自由飞 发布于 2019-12-04 15:33 评论(5)阅读(271)
0

常用开发技巧系列(六)

一: 关于UIColor 自己在平时的工作中用到几个比较好的UIColor的类别,分享出来: 1、 UIColor 初始化关于 Hex (16进制的可以的) 比如我们 #FFFFFF 等怎么初始化一个UIColor,在iOS中是没有直接的方法初始化的,所以很多时候安卓同学用16进制的iOS的还要RG ...

Mr_RisingSun 发布于 2019-12-04 15:29 评论(0)阅读(153)
0

[从今天开始修炼数据结构]串、KMP模式匹配算法

[从今天开始修炼数据结构]基本概念 [从今天开始修炼数据结构]线性表及其实现以及实现有Itertor的ArrayList和LinkedList [从今天开始修炼数据结构]栈、斐波那契数列、逆波兰四则运算的实现 [从今天开始修炼数据结构]队列、循环队列、PriorityQueue的原理及实现 一、什么 ...

Joey777210 发布于 2019-12-04 15:22 评论(0)阅读(103)
2

玩转OneNET物联网平台之MQTT服务⑦ —— 远程控制LED(数量无限制)+ Android App控制 优化第一版

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。 QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一、你如果想学基于Arduino的ESP8266开发技术 ...

单片机菜鸟 发布于 2019-12-04 15:19 评论(0)阅读(232)
1

附012.Kubeadm部署高可用Kubernetes

一 kubeadm介绍 1.1 概述 参考《附003.Kubeadm部署Kubernetes》。 1.2 kubeadm功能 参考《附003.Kubeadm部署Kubernetes》。 二 部署规划 2.1 节点规划 节点主机名 IP 类型 运行服务 k8smaster01 172.24.8.71 ...

木二 发布于 2019-12-04 15:02 评论(1)阅读(111)