Git关联远程仓库—5
上一篇Git文章: http://www.enmalvi.com/2020/05/31/git-4/ 前面我们介绍的所有操作都是在本地仓库完成的,本文我们主要来看看如何和远程仓库进行交互 配置 SSH…
Git分支管理—4
上一篇关于Git的文章: http://www.enmalvi.com/2020/05/30/git-3/ Svn 中也有分支管理,但是很 low,Git 的分支管理非常强大! 分支的必要性 小伙伴们…
Git基操学习—3
上一篇关于Git的文章: http://www.enmalvi.com/2020/05/30/git-2/ Git ——各种后悔药 Git 强大的撤销、版本回退功能,让我们在开发的过程中能够随意的回到…
Git基操学习—2
承接上篇关于Git的文章,这一次来具体的说一下Git的基本操作方式: http://www.enmalvi.com/2020/05/30/git/ Git基本理论 工作区和暂存区 和 Svn 有很大的…
Git基操学习—1
Git ——版本控制! 什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软…
SpringBoot——RabbitMQ初步整合
何为队列(queue)? queue在计算机科学中随处可见,Queue是一个存储、组织数据的数据结构,其最大的特性就是FIFO; rabbitmq中queue是RabbitMQ的内部对象,用于存储消息…
FastDFS—— 构建分布式文件管理系统
说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。除了这些之外,国内淘宝和腾讯也有自己的分布式文件…
RabbitMQ——主题模式
从前面的几篇我们依次经历了 exchange 模式从 fanout > direct 的转变过程,在 fanout 时,我们只能进行简单的广播,对应类型比较单一,使用 direct 后,消费者则…
RabbitMQ——路由模式
本文带大家了解 RabbitMQ 队列模式中的路由模式。 其实只要看过上篇发布模式后,相信路由模式上手就非常 easy 了,唯一差距就是两个参数,exchange类型和 routingKey 。 文章…
RabbitMQ——发布订阅模式
上文的工作队列模式是直接在生产者与消费者里声明好一个队列,这种情况下消息只会对应同类型的消费者。 显然这种只处理同种类型的消息是有弊端的。 举个用户注册的列子 门户网站,用户在注册完后一般都会发送消息…
RabbitMQ—工作队列模式
上文我们了解了 RabbitMQ 六种队列模式中的简单队列,代码也是非常的简单,比较容易理解。 但是简单队列有个缺点,简单队列是一一对应的关系,即点对点,一个生产者对应一个消费者,按照这个逻辑,如果我…
RabbitMQ—简单队列模式
在官网的教程中,描述了如上六类工作队列模式: 简单队列模式:最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式工作模式:一个消息生产者,一个交换器,一个消息队列,多个消费…
Java—POI操作Excel
一、POI概述 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。   结构: HSSF - 提供读写…
Java—DecimalFormat(数字格式化)
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式 和一组符号。 符号含义: 上一个经典的表格,我们来说一说响应的…
MyBatis轻松实现递归查询与存储过程调用
项目中你是否会遇到这样的问题?菜单数据全写在一张表里,而我们需要用数组将这些数据存下来并交给前端大佬,问题的关键就是,我们怎么做才能将一级菜单数据—二级菜单数据—三级菜单数据······一一对应呢? …
MyBatis懒加载
1、需求:查询订单信息,有时候需要关联查出用户信息。 第一种方法:我们直接关联查询出所有订单和用户的信息 select * from orders o ,user u where o.user_id …