(一)单例模式(Singleton) ● 定义保证一个类只有一个实例,并且提供一个访问它的全局访问点。系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。● 代码示例 (二)多例模式(Multiton) ● 定义在多例模式中,多例类可以有多个实 ...
分类:
Web程序 时间:
2019-09-07 12:25:40
阅读次数:
113
消息队列 1.1 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka ...
分类:
其他好文 时间:
2019-09-04 23:05:01
阅读次数:
110
一、zabbix 监控 PHP-FPM应用实战Nginx+PHP-FPM是目前最流行的LNMP架构,在基于PHP开发的系统下,对这些系统性能的监控,主要是关注PHP-FPM的运行状态,那么什么是PHP-FPM呢,我们说PHP-FPM(FastCGI Process Manager:FastCGI进程 ...
分类:
Web程序 时间:
2019-08-31 23:25:58
阅读次数:
150
我们在使用数据库时,为了使业务系统性能达到最优,往往都需要避免慢SQL查询,不能等到线上告警了再排查是否为慢SQL导致。在开发阶段,每个开发人员就应该针对自己写的SQL看是否可能为慢SQL,从而进行相应的SQL优化和索引优化等。项目中可能用的是mybatis,也可能用的jpa,针对写的SQL如何能自... ...
分类:
数据库 时间:
2019-08-31 19:07:32
阅读次数:
119
概述 消息队列比作一个存放消息的容器,需要使用消息的时候可以取出消息供自己使用。是分布式中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削锋、降低系统耦合性。(注意消费信息顺序问题,可能出现消费失败,或者一个queue多个consumer也会导致消息被消费顺序不对,一定要保证消息被消费 ...
分类:
其他好文 时间:
2019-08-31 16:55:54
阅读次数:
128
对于大并发量的系统,有几个可能需要优化的点,下面我们要一步步测试来优化这个系统。 测试目标 对于一个系统,几个常用的评价指标是:平均响应时间、吞吐率、qps等。我的测试主要测试3个接口 主页(访问根路径,没有数据库交互)秒杀接口暴露(暴露秒杀接口,有后台数据交互)执行秒杀操作(插入秒杀成功记录和减库 ...
分类:
其他好文 时间:
2019-08-30 22:36:49
阅读次数:
127
好程序员Java学习资源分享RabbitMQ介绍,前言,RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件 什么是消息队列 消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存 ...
分类:
编程语言 时间:
2019-08-30 19:30:14
阅读次数:
91
参考资料:信号反射与振铃产生 简易阻抗匹配方法 信号完整性分析 戴维南端接匹配简易阻抗匹配方法 一篇关于信号完整性匹配很好的总结(之终端匹配) 信号或广泛电能在传输过程中,为实现信号的无反射传输或最大功率传输,要求电路连接实现阻抗匹配,阻抗匹配关系着系统的整体性能,实现匹配可使系统性能达到最优。 一 ...
分类:
其他好文 时间:
2019-08-29 23:03:03
阅读次数:
198
RabbitMQ介绍前言RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件什么是消息队列消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存放数据的容器,消息的消费者可以从队列 ...
分类:
其他好文 时间:
2019-08-29 18:23:09
阅读次数:
61
本片文章主要讲解同步I/O与异步I/O相关知识,希望通过编写本篇文章为起点,对windows内核原理知识进行学习与梳理。发现并弥补遗漏的知识点并加以学习。同时通过理解windows内核原理,设计出更好、更合理的应用程序。 ...