1、什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件; 可以用它来:解耦、异步、削峰。 2、RabbitMQ有什么优缺点? 答:优点:解耦、异步、削峰; 缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要 ...
分类:
其他好文 时间:
2020-04-19 22:27:00
阅读次数:
71
前端路由 那种spa应用,都是前端路由 后端路由成为服务器路由,对于服务器来说,会根据请求的相应的url,来找到相应的映射函数,然后执行该函数,将函数的返回值发送给客户端 对于前端路由来说,后端的路由映射函数通常是进行DOM的显示和隐藏操作 优缺点 后端路由优点: 安全性好, 好 缺点: 加大服务器 ...
分类:
其他好文 时间:
2020-04-19 22:18:57
阅读次数:
90
Mybatis 映射文件 ,该形式是采用数据库预处理形式传入查询参数,在SQL中以 标示,是一个参数占位符 字符串替换,Mybatis不会对传入的参数进行转义,缺点是有SQL注入的危险 关联元素,处理 类型关系,一对一 关联的select查询,有 问题(你执行了一个单独的 SQL 语句来获取结果的一 ...
分类:
其他好文 时间:
2020-04-19 17:56:18
阅读次数:
81
Python实现列表和链表 单链表 缺点:1. remove时是O(n) 2.只能单向遍历 双端链表 ...
分类:
编程语言 时间:
2020-04-19 14:38:57
阅读次数:
75
最近学到了一个牛逼的类欧推导方式,优点是好想好写缺点是常数大... 考虑把那条 $\frac{ax+b}{c}$ 直线画出来,这条直线碰到一次直线 $x = a$ 执行一次 $A$ 操作,碰到一次直线 $y = b$ 执行一次 $B$ 操作,形成一个操作序列,这个算法的要求是这个序列可以快速合并(我 ...
分类:
其他好文 时间:
2020-04-19 13:08:25
阅读次数:
80
本文转自:https://www.cnblogs.com/yubinfeng/p/4555948.html 上节我们说了面向对象的三大特性之一的封装,解决了将对同一对象所能操作的所有信息放在一起,实现统一对外调用,实现了同一对象的复用,降低了耦合。 但在实际应用中,有好多对象具有相同或者相似的属性, ...
分类:
Web程序 时间:
2020-04-18 23:20:02
阅读次数:
109
定义 定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新 类型 行为型 适用场景 关联行为场景,建立一套触发机制 观察者模式-优点 观察者和被观察者之间建立一个抽象的耦合 观察者模式支持广播通信 观察者模式缺点 观察者 ...
分类:
其他好文 时间:
2020-04-18 21:20:19
阅读次数:
58
创建线程三种方式: (1)直接定义一个类继承线程类Thread,重写run()方法,创建线程对象 调用线程对象的start()方法启动线程。 缺点:线程类已经继承了Thread类无法继承其他类了,功能不能通过继承拓展(单继承的局限性)。 public class ThreadDemo1 { publ ...
分类:
编程语言 时间:
2020-04-18 13:47:31
阅读次数:
54
码云代码仓库:https://gitee.com/tanjiajun/MysqlPool 代码仓库:https://github.com/asbectJ/swoole4.git 前言 在写这篇文章之前,看了好几篇实现连接池的文章,都是写的很不好的。摆明忽略了连接池的很多特性,很多都不具有抗高并发和连 ...
分类:
数据库 时间:
2020-04-17 22:02:57
阅读次数:
75
[TOC] 面向对象程序设计 结构化程序设计的缺点 我们为什么要有面向对象程序设计呢?我们使用 C 语言只能实现结构化程序设计,所谓结构化程序设计就是“ 程序 = 数据结构 + 算法 ”,而在程序中会有很多可以相互调用的函数和全局变量。 但是我们可以显然地看出,这种编程风格存在不少缺点。首先由于函数 ...
分类:
编程语言 时间:
2020-04-17 21:58:28
阅读次数:
161