自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麋鹿觅路迷了路的博客

爱生活,爱编程!

  • 博客(48)
  • 收藏
  • 关注

原创 Linux 下的 Docker 安装与使用

Linux 下的 Docker 安装与使用一、安装与配置1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.安装 Docker-CE 重建 Yum 缓存。

2021-04-23 09:03:04 158

原创 Docker初尝试

1、安装Docker容器1.1、安装docker容器,这里以centos7进行安装。Docker中国镜像:https://www.bbsmax.com/A/amd083yqdg/Docker Hub:https://hub.docker.com/1.2、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本$ uname -r1.3、使用ro...

2021-01-22 10:47:49 125

原创 Spring Boot 开发Web应用之Thymeleaf篇

前言Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。正文Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。项目结构推荐一个好的项目结构会让你开发少一些问题,特别是Spring B...

2019-11-01 14:56:38 284 1

原创 Spring Boot 配置文件解析

前言上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。正文Sp...

2019-11-01 14:54:38 351

原创 Spring Boot 优雅的入门篇

前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置...

2019-11-01 14:51:47 140

原创 Spring Boot 静态资源和拦截器处理

前言本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各...

2019-11-01 14:49:43 170

原创 Spring Boot开发常用的热部署方式汇总

前言平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验。在此,博主收集了3种热部署的方案供大家选择。正文目前博主用过的有三种:Spring Loaded spring-boot-devtools JRebel插件博主开发环境系统:win10 开发工具:IDE:IntelliJ IDEA 2018.2 spring-bo...

2019-11-01 14:46:54 164

原创 SpringBoot开发案例之整合Swagger篇

zhifuAPI.png前段时间整合过的一个支付服务,由于使用了Spring Boot快速开发,但是又懒得写详细的文档介绍,便顺手就把Swagger整合进来了,对支付服务进行分组API展示,如上图。简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新 。接口的方法,参...

2019-11-01 14:41:21 2925

原创 SpringBoot开发案例之整合Spring-data-jpa

即使你是天才,如果你不努力,你也会被其它人超越。201509100645102367.jpg扯淡扯了那么多篇SpringBoot的相关案例,基本每行代码都是博主纯手工编写,附代码案例,懂Maven和Git的小伙伴必须可以手到擒来。SpringBoot使得开发变的更加简洁,快速,当然被封装的越来越深。此时你就要引入越来越多的第三方工具类,虽然你可以把搭建好的项目运行起来...

2019-11-01 14:39:45 158 1

原创 SpringBoot开发案例之整合日志管理

有一种力量无人能抵挡,它永不言败生来倔强。有一种理想照亮了迷茫,在那写满荣耀的地方。00.jpg概述参考文档:Logging这里顺便引用以下部分原文,当然看不明白也没关系,我们有有道翻译,如果翻译的不准确,后面会提供详细配置分享给大家。Spring Boot uses Commons Logging for all internal logging, but lea...

2019-11-01 14:37:44 150

原创 SpringBoot开发案例之奇技淫巧

程序员都有着一种天生的好奇心,这种好奇心引导着我们的编程生涯。写几行代码,装载到计算机里,让它按照你的思路工作,这是非常有趣的事情。但随着开发的东西越来越多,我们变的越来越忙,这种好奇心会慢慢的减退。我们应该时不时的用一些新思路挑战自己,让自己的思想保持锋锐和专注,提醒自己为什么当初选择码农这条道路。版本标注小伙伴们可能会发现pom.xml中很多是没有版本号的比如:<dep...

2019-11-01 14:36:07 232

原创 SpringBoot 2.0 开发案例之参数传递的正确姿势

前言最近在进行SpringBoot2.0进行项目开发的过程发现,SpringBoot提供了丰富的参数传递的注解。于是在空闲的时间,整理了关于SpringBoot在开发实际案例时正确的传参姿势。希望能够帮到大家。希望大家能够在下方评论交流,希望得到大牛的指点!传递用户登录前端代码:var param = { "username": "admin", "pass...

2019-11-01 14:09:54 145

原创 SpringMVC 常用注解详解

SpringMVC 常用注解详解RequestBody用来接收json对象1、@Controller​ 控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。Controller 不会直接依赖于HttpServletReques...

2019-10-30 13:58:55 236

原创 Spring Boot 邮件发送的 5 种姿势!

Spring Boot 邮件发送的 5 种姿势!邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。邮件基础我们经常会听到各种各样的邮件协议,...

2019-10-25 11:22:06 412

原创 图解TCP/IP详解(史上最全)

图解TCP/IP详解(史上最全)一、OSI参考模型1.图示2.OSI七层模型各自作用应用层为应用程序提供服务并规定应用程序中通信的相关细节。包括文件传输、电子邮件、远程登录等协议。表示层将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。会话层负责建立和断开通信连接(数据流动的逻辑通路),...

2019-10-25 11:18:27 35520 6

原创 Linux的常用命令

一、通用命令 命令 说明 ls-a 显示所有文件,包括隐藏文件 ls-h 人性化显示文件的大小 mkdir-p/data/a 递归创建 rmdir/data/a 删除空目录 ...

2019-10-25 11:09:37 135

原创 IDEA 神器入坑指南!17 个常用快捷键奉上!

IDEA 神器入坑指南!17 个常用快捷键奉上!我前几年写过一个 Android Studio 中的快捷键教程,发表在 CSDN 上,最近有小伙伴看我讲 Spring Boot 视频,IDEA 用的还比较溜,问我有没有整理好的快捷键,我一般就直接把当时写的 Android Studio 的快捷键发给他。因为大家知道 as 其实就是基于 IDEA 来做的。不过鉴于很多小伙伴有快速掌握 I...

2019-10-25 11:07:17 161

原创 关于此博客

1、初衷:作为一名coder,目前在一家金融公司从事Java后台的开发。关于此博客,当初开通时的目的是在上面写一写自己的知识积累。因为程序员行业就是靠不断的积累才能够得以不断的成长。随着后来发现在博客上写代码,或者借鉴别人的代码能够为自己和他人带来意想不到的收获。在博客上分享自己的工作和生活中的故事,与自己志同道合的朋友们分享知识和工作经验,使我受益良多。此外,通过在博客上书写代码,也能够让自...

2019-08-30 16:26:17 173

原创 Spring Boot 中文索引

http://springboot.fun

2019-08-30 15:18:46 145

原创 整一个FastDFS文件上传服务器(Single)

目录:一、FastDFS介绍二、安装FastDFS环境三、安装Nginx四、FastDFS 配置 Nginx 模块五、Java客户端一、FastDFS介绍参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统1、简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容...

2019-07-23 16:41:49 325

原创 Redis 之 AOF 持久化

上篇文章和小伙伴们聊了使用快照的方式实现 redis 数据的持久化,这只是持久化的一种方式,本文我们就来看看另一种持久化方式, AOF(append-only file)。与快照持久化不同,AOF 持久化是将被执行的命令写到 aof 文件末尾,在恢复时只需要从头到尾执行一遍写命令即可恢复数据,AOF 在 redis 中默认也是没有开启的,需要我们手动开启,开启方式如下:打开 redis.c...

2019-07-22 15:30:47 150

原创 Redis的五种数据类型

上篇文章我们介绍了如何在 Linux 中安装 Redis,本文我们来了解下 Redis 中的五种数据类型。五大数据类型介绍redis 中的数据都是以 key/value 的形式存储的,五大数据类型主要是指 value 的数据类型,包含如下五种:STRINGSTRING 是 redis 中最基本的数据类型,redis 中的 STRING 类型是二进制安全的,即它可以包含任何数据,比如...

2019-07-22 15:15:41 109

原创 Linux下安装RabbitMQ

一下载依赖包1.下载Rabbitmq 所依赖的环境gcc、erlang包和rabbitmq包,这里演示是网上下载gcc依赖 1 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-...

2019-07-17 12:13:46 257

原创 Linux安装mysql5.7

linux上安装mysql5.7:1、下载tar包,这里使用wget从官网下载wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/usr/local/mysql下# 解压tar -xvfmysql-5.7.22-lin...

2019-07-17 10:09:26 143

原创 Solr系统架构

Solr系统架构:Solr概述:什么是Solr:Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST...

2019-07-15 22:45:39 371

原创 Redis单机版和集群搭建部署

Redis介绍: Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型 散列类型 列表类型 集合类型 有序集合类型。Redis的应用场景:缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用) 分布式集群架构...

2019-07-15 22:28:39 674

原创 提高性能,MySQL 读写分离环境搭建(二)

上篇文章和大家聊了 CentOS7 安装 MySQL5.7 ,这个大家一般装在虚拟机里边,装好了,把虚拟拷贝一份,这样我们就有两个 MySQL ,就可以开始今天的主从搭建了。准备工作我这里有一张简单的图向大伙展示 MySQL 主从的工作方式:这里,我们准备两台机器:主机:192.168.248.128 从机:192.168.248.139主机配置主机的配置就三个步骤...

2019-06-28 09:46:18 91

原创 提高性能,MySQL 读写分离环境搭建(一)

CentOS 安装 MySQL自己玩 Linux 一般首选 Ubuntu,不过公司里边使用一般还是 CentOS 为主,因此这里就以 CentOS 为例来向大家演示整个过程,今天这篇文章主要来看看 MySQL 的安装。若以前安装mysql执行下面操作删除:2.2.1 执行如下命令, 查看数据库服务器是否已经安装; ...

2019-06-28 09:44:11 203

转载 江南一点雨

精品资源松哥整理了手上一些视频资源,这些资源很多都是最新的视频,但是由于资源数据流巨大,超过 500G ,涉及到 Java 基础、Web 基础、数据库、Java 高级、Java 分布式、微服务、大数据、人工智能、大前端、Python 等,非常丰富,这么多资料如果我分享成一个文件夹,那个链接很容易失效,反而不利于大家以后查看,因此我将资源细分了下,确保每一个分享链接不会轻易失效,这些资源都是长期...

2019-06-28 09:41:03 7236

原创 分布式数据库中间件Mycat

MyCat 安装环境:CentOS7 JDK1.8MyCat 使用 Java 开发,因此,运行 MyCat ,一定要具备 Java 环境,配置 Java 运行环境这个比较容易,网上资料也很多,我就不详细介绍了。Java 环境安装好之后,首先下载 MyCat: 1 wget http://dl.mycat.io/1.6.7.1/Mycat-ser...

2019-06-28 09:36:41 182

原创 初识GIT

1、学习github的目的? 借助github托管我们的项目代码。2、相关的概念? 仓库(Repository):仓库用来存放项目代码。每个项目对应一个仓库,多个开源项目对应多个仓库。 收藏(Star):仓库主页Star按钮,意思为收藏项目的人数,在github上你的一个项目Star的收藏人数超过100就是很不容易的了。 复制克隆项目(Fork):举个意思是:你开发...

2019-06-20 17:46:02 103

原创 初识FastDFS分布式文件系统

1、什么是FastDFS? FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。2、FastDFS的系统架构? FastDFS架构包括 Tracker server和Storage s...

2019-06-20 17:38:41 129

原创 Vue的安装步骤

一、安装Node.js 1、官网的下载地址:https://nodejs.org/en/ 2、安装node,js(不建议安装在C盘),配置node.js的环境,在系统变量中进行配置二、设置nodejs prefix(全局)和cache(缓存)路径 1、在nodejs安装路径下,新建node_global和node_cache两个文件夹 2、设置缓...

2019-06-20 17:35:47 205

原创 总结的Spring相关知识点

1.Spring 中 AOP 的应用场景、Aop 原理、好处? 答:AOP 用来封装横切关注点,具体可以在下面的场景中使用: Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理 Lazy loading 懒加载、Debugging 调试、logging, traci...

2019-06-20 17:32:47 93

原创 Redis的持久化

Redis:是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模...

2019-06-20 17:27:48 95

原创 Nginx的负载均衡高可用

***************************************************Nginx负载均衡高可用*************************************************** 1、什么是nginx的负载均衡高可用? nginx作为负载均衡器,所有请...

2019-06-20 17:23:09 135

原创 Nginx环境搭建以及部署

Nginx环境搭建:***************************************************************************************************************************************1、 nginx安装环境: a.nginx是C语言开发,建议在linux上运行。 ...

2019-06-20 17:18:45 919

原创 项目部署新的总结

学习项目的部署:*************************************************************************************************************** war类型的部署: 当我们的web工程完成后需要将我们的工程打包成war包进行部署。(但这里需要明确的是war和jar的不同点。war...

2018-12-19 14:49:13 308

原创 文件的下载

文件下载的步骤:1、通过路径创建输入流String path = this.getServletContext.getRealPath("路径");注意:路径写布置在tomcat中的文件路径FileInputStream fis = new FileInputStream(path);2、创建字节输出流ServletOutputStream sos = response.getout...

2018-08-12 11:30:32 204

原创 事务

⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。...

2018-08-12 11:29:39 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除