设计模式之模式分类 一.模式分类创建型模式定义:用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其关联对象的创建、组合和表示方式。简述:对类的实例化过程的抽象化,能够提供对象的创建和职责作用:将系统所使用的具体类的信息封装起来;隐藏类的实例是如何被创建和组织的,外界对于这些对象只知道它们共同的接口,而不清楚其具体的实现细节封装创建逻辑,不仅仅是new一个对象这么简单封装创建逻辑变化,客户代码尽量少修改或不修改共5种:单例模式工厂方法模式抽象工厂模式建造者模式原型模式结构型模式定
集合概要小结 一.简介集合的主要作用是存储对象的容器,本质是用于存储对象的数据结构。二.类型集合类存放于java.util包中,主要set、list、map。Collection是集合list set queue的最基本接口Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:映射表的基础接口关系如下图:2.1 List一共三个实现类:ArrayList、Vector、LinkedListArryList查询较快,增删较慢。内部通过数组实现,允许对元素进行快速随机访问。数组的每个元
Mongodb简介与常用命令 一.简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。二.特点Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性
Maven 一.前言1.介绍Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,现为由 Apache 软件基金会主持的独立 Apache 项目。构建:通过maven命令可以完成项目从清理、编译、测试、打包、部署依赖管理:对jar包的管理2.常用命令清理:clean编译:compile测试:test打包:package安装:install3.坐标范例 <dependency> <groupId>mysql</groupId> &
Excel表格生成sql数据 前言最近项目着急着上线一个新版本,因开发时间太短,暂时直接将数据批量导入数据库,产品方只给了个excel表格,what?虽然并没有过多的接触过excel的使用,但是作为一个有志向的程序员,还是要学会怎么使用excel生成sql语句,不然一条一条的写插入sql语句,数据量少的话还可以,几百条的数据能让你写到崩溃。但是用excel生成mysql语句就不同了,熟练的话几分钟就可以完成。需求将表格中的数据导入到数据库表中,其中status字段默认为0,is_enable字段默认为1,create_time字段
Mac下安装rocketMQ 一.前提是电脑上已经安装了JDK,没有安装的参照https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html二.RocketMQ的下载与安装下载:官网地址:http://rocketmq.apache.org/docs/quick-start/点击那个蓝色的here就可以下载了。安装:进入下载目录位置解压 > unzip rocketmq-all-4.7.0-source-release.zip进入目录>
mac下如何安装redis 一.前言本文主要记录在mac环境下安装redis。二.安装步骤1.下载在redis官网下载redis稳定版,地址为:https://redis.io/download2.解压在下载路径下使用加压命令或者双击压缩文件解压tar zxvf redis-5.0.8.tar.gz3.移动将解压的文件夹移动到/usr/local/下mv redis-5.0.8 /usr/loc...
WebSocketConfigurationSupport$NoOpScheduler.schedule 项目中使用了WebSocket进行消息的推送,同时又使用了定时器Scheduled进行定时执行操作,这两者同时使用抛出异常。java.lang.IllegalStateException: Unexpected use of scheduler. at org.springframework.web.socket.config.annotation.WebSocketConfigurat...
springboot集成swagger 时报o.s.web.servlet.PageNotFound :No mapping for GET异常 问题如下springboot启动的时候 报上述异常MySwaggerConfig代码:@Configuration@EnableSwagger2 //必须存在public class MySwaggerConfig extends WebMvcConfigurationSupport{ @Bean public Docket api() { return new Docket...