SpringBoot—logback日志配置
spring boot可以适应所有日志框架,只需在类路径下包含相应的依赖来激活各种日志系统。 spring boot底层使用slf4j + logback框架来实现日志记录,所以如果想要自定义logb…
Java 关于时间的操作
Date和Calendar的区别 Date类表示的是特定的,瞬间的,它能精确毫秒。 Calendar它是一种抽象类,相比Date它在操作日历的时候提供了一些方法来操作日历字段 在JDK1.0中,Dat…
Vue config配置静态资源
在Vue中需要引入外部的CSS文件和引入JS文件时需要干的时候! 这是一个大坑,网上有很多的引入的方法,比如用import中引入,在app.vue中引入,在单文件中局部引入,但是我都失败了(本人是Vu…
axios自定义请求配置—transformRequest
transformRequest在向服务器发送前,修改请求数据 PS:就是可以将原本的Form Data和json的连接头相互转换。 关于formdate和json的文档: http://www.en…
实用网站(待)
https://codepen.io/ https://neumorphism.io/#80ffff https://alteredqualia.com/ 关于3D的生成 https://coolba…
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 …
SpringSecurity—捋一遍登录流程( 从源码出发 )
先来大致描述一下问题场景: 你在服务端的安全管理使用了 Spring Security,用户登录成功之后,Spring Security 帮你把用户信息保存在 Session 里,但是具体保存在哪里,…
SpringBoot—Thymeleaf ( 页面国际化 )
有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了! 准备工作 先在IDEA中统一设置properties的编码问题! 编写国际化配置文件,抽取页面需要显示的国际化页面消…
SpringBoot—整合Druid(阿里巴巴数据库连接池)
Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB…
SpringBoot—自动配置原理
配置文件到底能写什么?怎么写? SpringBoot官方文档中有大量的配置,我们无法全部记住 分析自动配置原理 我们以HttpEncodingAutoConfiguration(Http编码自动配置)…
SpringBoot—运行原理探究
我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起; pom.xml 父依赖 其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件…
SpringMVC—Ajax结合
简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。…
SpringMVC中@RestController和@Controller的区别
在使用SpringMVC时,对于Controller中的注解@RestController和@Controller需要我们区分清楚 @RestController注解相当于@ResponseBody和…
整合SSM框架
整合SSM 环境要求 环境: IDEAMySQL 5.7.19Tomcat 9Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识…
SpringMVC笔记—乱码问题(补充)
测试步骤: 1、我们可以在首页编写一个提交的表单 <form action="/e/t" method="post"> <input type…