- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 工厂模式(Factory Pattern)
一、工厂模式包含三种简单工厂模式(其实这在23中设计模式中并不存在,往往这只是一种编程习惯罢了) 方法工厂模式(Factory Method Pattern) 抽象工厂模式(Abstract Factory Pattern)说明:抽象工厂模式往往是方法工厂模式的升级版,当抽象工厂模式只有一种产品的时候,就是方法工厂模式了二、简单工厂模式简单工厂模式其实并不算是一种设计模式,更多的...
2020-03-22 15:34:25 143
原创 单例模式(Singleton Pattern)
一、单例模式 单例模式(Singleton Pattern)是最简单的一种设计模式。二、单例模式的定义单例模式的英文原话是:Ensure a class has only one instance,and provide a global point of access to it.意思是:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的主要作用是确...
2020-03-22 13:01:32 870
原创 Spring Boot + RabbitMQ + rabbitmq_delayed_message_exchange插件实现延迟队列
最近在实现一个业务,就是需要做到消息延迟推送,在Java 多线程并发开发过程中,了解到DelayQueue类的:是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。然后再开一个扫描线程去轮询,就可以实现延迟消息的处理了,但是这样子做有一个弊...
2019-04-01 00:02:49 2076 2
原创 Java的四个基本特性
封装性:封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要外界知道具体实现细节,这就是封装思想继承性:主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展抽象性:把客观事物用代码抽象出来,包括两种抽象:第一种是数据抽象,也就是对象的属性。第二种是过程抽象,也就是对象的行为特征多态性:指允许不同类的对象对同一消息做出响应。即同一消息可
2017-07-23 10:55:22 1432
原创 面向对象和面向过程的区别
1、面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;2、面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
2017-07-23 10:10:50 191
原创 pageHelper分页插件的使用
使用maven导入pageHelper的jar包。<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.4.2</version></dependency>需要在SqlMapC
2017-05-16 20:22:13 285
原创 maven的pom详解
maven的pom详解<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apach
2017-05-15 15:31:48 384
转载 maven scope含义的说明
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提
2017-04-22 23:48:12 161
SpringMVC+Spring+Mybatis 实现的简单学生管理系统
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人