面向切面编程,有效的降低了代码之间的耦合性,易于维护;例如:我们习惯在代码中加上一些日志信息,在程序出错时方便快速查找找到问题,通常做法是在请求进入方法的时候打印日志,退出前打印日志,还有在出错时打印日志,那么问题就来了,每个方法中都需要打印日志,这些相同的部分就可以当做一个切面,通过配置切点来触发 ...
分类:
编程语言 时间:
2019-05-01 18:40:43
阅读次数:
115
一、什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:
其他好文 时间:
2019-04-26 09:41:21
阅读次数:
324
概念 发布 订阅模式又叫观察者模式,它定义了对象间的一种一对多(一个发布,多个观察)的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 优点 1、支持简单的广播通信,当对象状态发生改变时,会自动通知已经订阅过的对象。 2、发布者与订阅者耦合性降低 ...
分类:
Web程序 时间:
2019-04-23 14:20:07
阅读次数:
188
在之前已经写过了jdbc的工具类,不过最近学习了新的方法,所以在这里重新写一遍,为后面的javaEE做铺垫; 首先我们要了解javaEE项目中,文件构成,新建一个javaEE项目,在项目中,有一个web文件夹,在web文件夹下有WEB-INF文件夹,我们的web.xml文件放在这个文件夹下,同时我们 ...
分类:
数据库 时间:
2019-04-13 22:02:15
阅读次数:
234
一 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:
其他好文 时间:
2019-04-11 17:56:28
阅读次数:
147
转:http://ask.dcloud.net.cn/article/12856 写在前面:好像mui目前dialog系列唯独缺少showLoading加载框(加载中)组件,为了统一组件样式和体验,写了这么一个扩展插件。CSS和JS代码耦合性应该还是较低的,不妥之处欢迎指教!优点:可以同时兼容Htm ...
分类:
其他好文 时间:
2019-04-11 14:50:48
阅读次数:
134
一 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:
其他好文 时间:
2019-04-10 13:15:14
阅读次数:
194
实现Runnable接口创建多线程: 创建一个Runnable接口的实现类RunnableImpl: 主线程中: 其中,链式编程的Thread类的静态方法currentThread方法点getName是获取的是当前线程的名称; 运行结果: 线程抢占cpu资源是随机的,无法人为控制; 实现Runnab ...
分类:
编程语言 时间:
2019-04-07 13:08:54
阅读次数:
175
内聚度 Cohesion 耦合度 Coupling "Coupling" describes the relationships between modules, and "cohesion" describes the relationships within them. 耦合性(Coupling ...
分类:
其他好文 时间:
2019-03-10 09:49:48
阅读次数:
186
(1)WebForms (2)MVC (3)WebAPI a.关于WebForms。 先说优点:快速可视化构建web程序开发,构建方便,业务模型简单。在小型网站系统中,有着非常大的优势。 劣势:业务,数据 与前端的耦合性太强;控件复用性太差;代码逻辑雍总。 b.关于MVC。 优点:简单说,就是前后端 ...
分类:
Web程序 时间:
2019-03-01 11:00:57
阅读次数:
203