自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yuu

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

原创 【Linux】CentOS 7 配置软件源

备份> mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/> wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo生成缓存> yum clean all> yum

2020-06-12 09:21:51 419

原创 【Linux】CentOS 7 下 ifconfig command not found 解决

由于我选择的是 Minimal 最小安装包版本,所以许多命令都是没有的,需要自己手动安装使用 ip addr 查看 ip 地址> ip addr发现内网 ip 还没有开启,所以需要手动开启内网 ip配置 ip> vi /etc/sysconfig/netword-scripts/ifcfg-ens33 (ens33 是 ip addr 查出来的)修改 ONBOOT 为 yesONBOOT=yes> service network restart 重新网络服务

2020-06-12 09:04:57 286

原创 【Linux】- Linux 基础

Linux 的目录结构bin:存放二进制可执行文件sbin: 存放只有root能访问的二进制可执行文件etc: 存放系统配置文件usr: 存放存放共享的系统资源home: 存放用户文件的根目录root: 超级用户目录dev: 存放设备文件lib:存放跟文件系统中的程序运行所需要的共享库及内核模块mnt:系统管理员安装临时文件系统的安装点boot: 存放系统引导时使用的各种文件tmp: 存放各种临时文件var: 存放运行时需要改变数据

2020-06-10 18:51:46 194

原创 【Linux】VMware 安装 Ubuntu 18.04

环境准备VMware 15Ubuntu 18.04 镜像文件网盘下载地址:链接: https://pan.baidu.com/s/1RrbP5wEOB29Jfg5BmTLdQg 提取码: e94r下面主要介绍 Ubuntu 18.04 系统的安装步骤,VMware 如何新建虚拟机可以参考另一篇文章,这篇文章安装的是 Ubuntu 16.04【微服务架构 - 01 - Linux】0...

2020-04-02 19:07:00 322

原创 【软件安装】MySQL 5.7.26 压缩版安装

下载MySQL 官网下载安装解压到需要安装的位置配置环境变量配置 MYSQL_HOME变量名:MYSQL_HOME变量值:MySQL 的安装目录编辑 Path新增一条变量:%MYSQL_HOME%\bin在解压后的目录创建文件 my.ini ,编辑文件[mysqld]port = 3306 # 端口号basedir...

2020-02-25 13:29:53 196

原创 【软件安装】Windows 安装 JDK,配置环境变量

以 JDK1.8.0_241 为例下载Oracle 官网下载安装一直下一步就好关键的一步,选择安装位置,最好不要更改,默认即可,这个安装位置在之后的环境变量安装需要用到配置环境变量右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量配置 JAVA_HOME变量名:JAVA_HOME变量值:JDK 安装的目录配置...

2020-02-25 12:53:52 222

原创 【BUG】Swagger2 与通用的 Spring MVC Controller 冲突

问题在做 YMall 商城项目时,配置了 Swagger2 接口文档,默认的访问路径时 http://localhost:8080/swagger2-ui.html,一直 404。问题原因Swagger2 默认的访问路径时 http://localhost:8080/swagger2-ui.html,但在因为我写了一个通用的页面跳转方法,如下:/*** 通用的跳转方法** @pa...

2019-05-20 23:48:19 3021

原创 【开发工具】IntelliJ DataGrip 的使用

配置设置数据源选择 MySQL 驱动版本(若你的电脑安装的是 MySQL8,就选择 MySQL,若是 5.x 版本,则选择 MySQL for 5.1)填写数据库的用户名密码(Database 可以指定连接数据库,不写就查出所有数据库)测试连接(提示没有连接驱动,选择下载驱动文件)驱动下载完成后,测试连接点击数字,查询出所有数据库配置完成...

2019-05-19 00:46:32 1765

原创 【开发工具】安装 IntelliJ DataGrip

下载下载地址:https://www.jetbrains.com/datagrip/安装开始安装选择安装路径创建快捷方式选择开始菜单文件夹(默认即可)正在安装安装完成,运行 DataGrip配置是否导入设置从 http://idea.lanyus.com 网站获取注册码填写注册注册码(注意是 Activation...

2019-05-19 00:45:31 1860

原创 SSM 配置 Swagger2 接口文档引擎

POM增加 Swagger2 所需依赖,pom.xml 配置如下:<!-- Swagger2 Begin --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> &lt...

2019-05-13 13:18:05 602

原创 使用 Maven 快速创建 SSM 项目

创建一个 Maven 项目Create New ProjectMaven填写项目信息配置日志文件log4j.propertieslog4j.rootLogger=INFO, console, filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=o...

2019-04-22 00:46:33 342

原创 【设计模式】05 抽象工厂模式

定义抽象工厂模式提供一个创建一系类相关或相互依赖对象的接口无须指定它们具体的类类型创建型使用场景客户端(应用层)不依赖于产品类实体如何被创建、实现等细节强调一系列相关的产品对象(属于统一产族)一起使用创建对象需要大量重复的代码提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体实现优点具体产品在应用层代码隔离,无须关系创建细节将一个系列的产品...

2019-04-18 23:59:45 130

原创 【设计模式】04 工厂方法模式

定义​ 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。类型创建型使用场景创建对象需要大量重复的代码客户端(应用层)不依赖于产品类实例如何被创建、实现等细节一个类通过其子类来指定创建哪个对象优点用户只需要关心所需产品对应的工厂,无须关心创建细节加入新产品符合开闭原则,提高可扩展性缺点类的个数容易过多,增加复...

2019-04-18 23:59:15 156

原创 【设计模式】03 简单工厂模式

定义​ 由一个工厂对象决定创建出哪一种产品类的实例类型创建型,但不属于 GOF23 种设计模式使用场景工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心优点只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节缺点:工厂类的职责相对过重,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则代码实例...

2019-04-18 23:58:26 151

原创 【设计模式】02 软件设计五大原则

开闭原则定义一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节优点提高软件系统的可复用性及可维护性代码实现课程接口 ICoursepublic interface ICourse { Integer getId(); String getName(); Double getPrice();}Java 课程 J...

2019-04-18 23:57:32 557 1

原创 【设计模式】01 UML 入门

UML 定义统一建模语言(Unified Modeling Language,简称 UML)非专利的第三代建模和规约语言UML 特点UML 是一种开放的方法用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开发方法UML 展现了一系列最佳工程实践UML 分类结构式图形强调的式系统式的建模静态图(类图、对象图、包图)实现图(组件图、部署图)剖...

2019-04-18 23:56:14 136

原创 【微服务架构 - 17 - Zookeeper】02 Zookeeper 配置说明

Zookeeper 的三种工作模式单机模式:存在单点故障集群模式:在多台机器上部署 Zookeeper 集群,适合线上环境使用。伪集群模式:在一台机器上同时运行多个 Zookeeper 实例,仍然有单点故障问题,当然,其中配置的端口号要错开的,适合实验环境模拟集群使用Zookeeper 的三种端口号2181:客户端连接 Zookeeper 集群使用的监听端口号3888: 选举 l...

2019-03-11 09:50:07 313

原创 【微服务架构 - 17 - Zookeeper】01 基于 Docker 安装 Zookeeper

伪集群模式docker-compose.ymlversion: '3.1'services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ...

2019-03-11 09:48:49 166

原创 【微服务架构 - 01 - Linux】07 Linux 常用命令

系统管理命令命令说明who显示在线登录用户top显示当前系统中耗费资源最多的进程ps显示瞬间的进程状态free显示当前内存和交换空间的使用情况ifconfig显示网络接口信息ping测试网络的连通性clear清屏kill杀死一个进程开关机命令重启rebootshutdown -r now关机shutd...

2019-03-10 14:49:37 526

原创 【微服务架构 - 07 - Spring Boot】06 配置 CROS 解决跨域问题

使用 Java 配置的方式@Configurationpublic class CORSConfiguration extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**")...

2019-03-07 22:10:16 171

原创 【微服务架构 - 16 - Quartz】01 Quartz 的使用

pom.xml&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-quartz&lt;/artifactId&gt; &lt;/dependency&gt;...

2019-03-07 22:06:04 669

原创 【微服务架构 - 15 - RabbitMQ】02 使用 RabbitMQ

生产者bootstrap.ymlspring: application: name: spring-boot-amqp rabbitmq: host: 192.168.106.140 port: 5672 username: rabbit password: 123456创建队列配置@Configurationpublic class ...

2019-03-07 21:16:44 354

原创 【微服务架构 - 15 - RabbitMQ】01基于 Docker 安装 RabbitMQ

docker-compose.ymlversion: '3.1'services: rabbitmq: restart: always image: rabbitmq:management container_name: rabbitmq ports: - 5672:5672 - 15672:15672 environmen...

2019-03-07 21:10:45 288

原创 【微服务架构 - 14 - FastDFS】 02 使用 FastDFS Java 客户端

安装 FastDFS Java 客户端克隆源码git clone https://github.com/happyfish100/fastdfs-client-java.git使用 Maven 从源码安装mvn clean install在项目中添加依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.csource&amp;lt;/groupId&amp;gt...

2019-03-07 01:50:58 313

原创 【微服务架构 - 14 - FastDFS】01 安装 FastDFS

环境准备需要以下文件:libfastcommon.tar.gz: FastDFS分离出的一些公用函数包fastdfs-5.11.tar.gz: FastDFS本体nginx-1.13.6.tar.gz: nginxfastdfs-nginx-module_v1.16.tar.gz: FastDFS和nginx的关联模块这些文件在 FastDFS 作者 GitHub 上都有:...

2019-03-07 01:31:08 410

原创 【Spring Boot】The field dropzFile exceeds its maximum permitted size of 1048576 bytes.

在使用 Spring Boot 文件上传是发现,小的文件的可以上传,但是上传稍微大的文件就会报错:意思是文件的大小超出了允许的范围,这个大小应该是不允许超过 1 Mb。查阅官方文档发现,可以设置文件上传的大小:解决办法:在 bootstrap.yml 中加入两个配置:spring.servlet.multipart.max-file-size = 10Mb spring.http...

2019-03-07 01:08:47 1046

原创 【微服务架构 - 13 - Swagger2】01 配置 Swagger2 接口文档引擎

pom.xml&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.springfox&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;springfox-swagger2&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;2.8.0

2019-03-06 20:02:06 315

原创 【微服务架构 - 12 - MyBatis Redis】01 配置 MyBatis Redis 二级缓存

开启 MyBatis 二级缓存在 Spring Boot 配置文件中开启 MyBatis 二级缓存,配置代码如下:mybatis: configuration: cache-enabled: true实体类实现序列化接口并声明序列号private static final long serialVersionUID = -1438690827318640624L;ID...

2019-03-06 13:25:34 408

原创 【微服务架构 - 08 - Spring Cloud】10 服务监控系统

Spring Boot Admin 服务端pom.xml添加 org.jolokia:jolokia-core、de.codecentric:spring-boot-admin-starter-server&lt;dependency&gt; &lt;groupId&gt;org.jolokia&lt;/groupId&gt; &lt;artifactId&gt;joloki...

2019-03-04 09:40:25 584

原创 【微服务架构 - 08 - Spring Cloud】09 服务链路追踪

ZipKin 服务端pom.xml添加 io.zipkin.java:zipkin、io.zipkin.java:zipkin-server、io.zipkin.java:zipkin-autoconfigure-ui 三个依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.zipkin.java&amp;lt;/groupId&amp;gt; &amp;lt;artif

2019-03-04 09:31:08 226

原创 【微服务架构 - 08 - Spring Cloud】08 分布式配置中心

pom.xml添加 spring-cloud-config-server 依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-cloud-config-server&amp;lt;/artifactI

2019-03-04 09:09:17 181

原创 【微服务架构 - 07 - Spring Boot】06 Spring Boot 配置拦截器

定义拦截器public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { return ...

2019-03-03 11:31:50 270

原创 【微服务架构 - 10 - Nginx】04 使用 Nginx 解决跨域问题

概述在使用 Nginx 搭建的 CDN 时,可能会出现字体跨域问题:原因是因为字体文件在 CDN 服务器上、项目而在自己的服务器上,这样就出现了跨域问题。跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。如何解决跨域问题?使用 Nginx 反向代理解决跨域问题修改 nginx.conf 文件,增加 head...

2019-03-03 11:13:31 733 1

原创 【高效开发插件】13 CokieUtils 用于管理 Cookie 信息

package com.yyh.my.shop.commons.utils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.UnsupportedEncodin...

2019-03-02 12:38:51 195

原创 【MyBatis】Spring Boot 启动时出现 required a bean of type that could not be found

这个问题是因为在 Spring Boot 程序中没有配置 MapperScan,导致没有扫描到 Mapper 。解决办法:加上 MapperScan 扫描即可

2019-03-02 11:14:40 3502

原创 【微服务架构 - 11 - Redis】02 创建缓存服务提供者

POM&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;

2019-02-28 23:50:53 258

原创 【微服务架构 - 11 - Redis】01 Redis Sentinel 集群部署

概述Redis 集群可以在一组 redis 节点之间实现高可用性和 sharding。在集群中会有 1 个 master 和多个 slave 节点。当 master 节点失效时,应该举出一个 slave 节点作为新的 master。然而 Redis 本身(包括它的很多客户端)没有实现自动故障发现并进行主备切换的能力,需要外部的监控方案来实现自动故障恢复。Redis Sentinel 是官方推...

2019-02-28 23:43:36 381

原创 【微服务架构 - 10 - Nginx】03 Nginx 负载均衡

Nginx 配置负载均衡修改 /usr/local/docker/nginx/conf 目录下的 nginx.conf 的配置文件:user nginx;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type ...

2019-02-28 19:41:41 626

原创 【微服务架构 - 10 - Nginx】02 Nginx 反向代理

使用 Nginx 反向代理 Tomcat启动 Tomcat 容器启动两个 Tomcat 容器,映射端口为 9090 和 9091,docker-compose.yml 配置如下:version: '3'services: tomcat1: image: tomcat container_name: tomcat1 ports: - 9090:808...

2019-02-28 19:37:02 601

原创 【微服务架构 - 10 - Nginx】01 Nginx 虚拟主机

概述使用 Docker 安装和与运行 Nginx,docker-compose.yml 配置如下:version: '3.1'services: nginx: restart: always image: nginx container_name: nginx ports: - 80:80 volumes: - ./con...

2019-02-28 19:33:07 215

空空如也

空空如也

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

TA关注的人

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