自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 代码生成器

父工程pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-.

2020-07-11 18:21:07 978

原创 虚拟机(Docker)思想

在宿主机上安装虚拟机,虚拟机在安装centos,centos系统 要调用虚拟硬件(虚拟网卡),虚拟网卡在调用真实硬件(真实网卡)在宿主机上安装虚拟机,虚拟机在安装centos,没有虚拟硬件虚拟机直接调用真实硬件(真实网卡)性能好(docker)直接在硬件上安装虚拟机...

2020-04-07 16:43:47 194

原创 图片验证码实现方案

2020-04-05 10:00:50 425

转载 Centos7 上安装 FastDFS

Centos7 上安装 FastDFS:转发的链接:https://www.cnblogs.com/yufeng218/p/8111961.html

2020-03-27 00:17:14 80

原创 安装Fastdfs(linux)

1. 部署fastdfsfastdfs部署官网:https://github.com/happyfish100/fastdfs/wiki2. 配置Fastdfs1.修改client.confvi /etc/fdfs/client.conf -> 把ip修改为当前虚拟机ip2.修改storage.confvi /etc/fdfs/storage.conf -&g...

2020-03-26 23:59:16 573

原创 Fastdfs原理

1.fastdfs介绍FastDFS 架构包括 Tracker server(调度者) 和 Storage server(存储)。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。2.fastdfs原理服务端两个角色:Tracker:管理集群,tracker 也可以实现集群...

2020-03-26 22:22:55 123

原创 springcloud - spring cloud config(配置中心)

1.理解配置中心1.1.什么是配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server。1...

2020-03-21 00:12:00 107

原创 SpirngCloud (ZUUL)

1.理解zuul1.1.为什么要zuul试想一下如果我们有很多的微服务,他们都需要登录之后才能访问,那么我需要在每个微服务都去做一套登录检查逻辑,这样是不是会存在大量重复的代码和工作量,我们希望的是把登录检查这种公共的逻辑进行统一的抽取,只需要做一套检查逻辑即可,而zuul就可以用来干这类事情,我们可以把zuul看做是微服务的大门,所有的请求都需要通过zuul将请求分发到其他微服务,根据这一...

2020-03-20 23:56:37 101

原创 springcloud (Hystrix断路器)

1.理解Hystrix1.1.雪崩效应在电影里面经常出现的场景,在冰山雪地不要大声呼喊,应该声音的震动会导致小雪球的滑落,随着雪球的滑落可能有连锁反应导致整个雪山的崩塌,这就是生活中的雪崩,在微服务里面也是一样,微服务的调用非常复杂的,一个请求往往需要很多的微服务通过完成,在整个微服务调用链中,如果某个服务发生故障,会导致整个调用链调用异常,甚至可能导致整个微服务瘫痪 , — 这就是雪崩效应...

2020-03-20 23:45:02 116

原创 springcloud(Feign负载均衡)

搭建总结1.搭建pay-server工程2.导入相关依赖,注册到EurekaServer (拷贝order-server相关代码进行修改)3.导入Feign的依赖4.pay-server的主配置类开启Feign : @EnableFeignClients5.pay-server编写Fiegn的客户端接口:UserFeignClient6.pay-server编写controller注...

2020-03-19 21:03:21 98

原创 springcloud(Ribbon负载均衡)

三.Ribbon负载均衡1.基本概念1.1.为什么要Ribbon我们知道,为了防止应用出现单节点故障问题,同时为了提高应用的作业能力,我们需要对应用做集群 ,如果我们对user-server做了集群,那么这个时候回衍生出一些问题:现在有两个user-server意味着有两个通信地址,我的order-server在向user-server发起调用的时候该访问哪个?如何访问?这个时候就需要有一...

2020-03-19 20:49:24 92

原创 springcloud(服务通信)

一、服务通信我们先使用RestTemplate来简单演示一下服务之间的通信,需求是:用户微服务编写controller接口返回User对象,订单微服务通过RestTemplate向用户服务器发起请求获取User对象,浏览器访问订单为服务,拿到User。...

2020-03-19 20:48:49 381

原创 SpringCloud入门

一.注册中心(EurekaServer)原理1.1.简介Spring cloud是一个基于Spring Boot实现的服务治理工具包,用于微服务架构中管理和协调服务的。1.2.主要组件服务注册发现——Netflix Eureka : 帮我们管理服务通信地址的客服端负载均衡——Netflix Ribbon\Feign :解决网络通信的断路器——Netflix Hystrix :解决...

2020-03-17 22:56:46 64

原创 spring cloud概念

一、单体应用1.1. 什么的单体应用项目所有的资源都在一个应用中,打包成一个war包,使用一个tomcat去运行,运行在一个进程中1.2. 单体应用的问题对于高并发、大数据量 ,处理不占优势开发时间越长,代码越多,项目越臃肿,杂乱无章模块与模块,业务与业务耦合高 :比如一个模块挂了,其他模块也挂,一个模块升级,其他模块也要重启技术选型单一,数据库选型单一项目体积庞大的时候,...

2020-03-17 21:10:46 112

原创 springboot(Mybatis集成、事务)

一、集成MyBatisMyBatis的集成是集成项目必须要做的工作 , 在集成MyBatis之前需要先集成DataSource,SpringBoot中提供了DataSource自动集成方案,让配置更简单,针对于MyBatis的集成也只需要简单几步配置即 可。1.操作步骤导入依赖配置DataSource完成基本组件创建:domain ,mapper映射器,mapper.xml映射文件...

2020-03-17 20:43:45 112

原创 springboot(Thymeleaf、拦截器)

一、常见的模板引擎JSP、Velocity、Freemarker、Thymeleaf1.1.Thymeleaf入门模板引擎的原理模板引擎可以看做是一种文件(内容)合成技术,我们可以使用某种模板引擎(Freemarker),使用填充数据,对模板进行合并可以输出响应的文件 , 如: model(数据) + ftl (模板文件) = html(合并成html)1.1.1.引入jar包&l...

2020-03-17 20:14:54 868

原创 springboot运行原理

1.springboot启动1.1创建一个maven项目1.2.配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-03-17 09:19:23 174 1

原创 Springboot

1.Spring知识1.1. Spring核心(IOC 、DI、AOP)IOC:控制反转,使用spring后就不需要自己创建,由spring创建,需要时直接从spring中获取并且有依赖关系是会spring会通过反射自动注入。DI:依赖注入,把代码向对象属性或实例对象注入属性值或域属性的控制权限转给Spring容器进行控制。AOP:面向切面编程,就是不影响正常执行过程的前后加入额外的逻辑...

2020-03-14 19:38:59 80

原创 ElasticSearch的安装(图形化界面)

一 ElasticSearch的安装1.1.1.ElasticSearch下载官网:https://www.elastic.co/downloads/elasticsearch

2020-03-12 19:20:06 1083

原创 ElasticSearch(简称ES)的概念

一 认识ElasticSearch1.1.ElasticSearchES即为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,其第一个版本于2010年2月出现在GitHub上并迅速成为最受欢迎的项目之一。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐藏Luc...

2020-03-12 18:12:38 3127

原创 Redis集群

一 所需软件:Redis 3.2Ruby语言运行环境Redis的Ruby驱动redis-xxxx.gem创建Redis集群的工具redis-trib.rb二 安装配置redisredis下载地址https://github.com/MicrosoftArchive/redis/releases1.下载Redis-x64-3.2.100.zip2.创建Redis集群目录3...

2020-03-12 17:17:26 119

原创 Redis集群的方案

1.集群的概念1.1. 什么是集群同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,做同一件事情)。1.2. 为什么要集群防止单点故障处理高并发-太多请求一台服务器搞不定处理大量数据-太多内存数据一台服务器搞不定1.3. 集群的特性和能力集群提供了以下两个关键特性:可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能...

2020-03-12 12:21:27 108

原创 MyBatis01

(一)对象关系映射对象关系映射是一种为了解决面向对象与关系型数据库之间存在的不匹配的现象的技术。简单说ORM就是通过 描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系型数据库中。避免直接使用SQL语句对关系型数据库中的数据进行操作,减少代码编写量,提高产品质量。ORM 主要解决对象-关系的映射因为java语言是面向对象的语言,我们使用的DB是关系型...

2020-03-10 22:35:05 83

原创 Redis

1.什么是NoSql关系型数据库:指以关系(行和列组成的二维表)来建模的数据库。例如:Mysql/oracle 关系型数据库:以关系(由行和列组成的二维表)模型为核心数据库. 有表的储存系统NoSQL泛指非关系型数据库。非关系型数据库严格而言不是一种数据库,应该是一个数据结构化存储方法的集合。其中redis就是非关系型数据库。NoSql分类2.Redis是什么Redis 在后台...

2020-03-10 22:34:23 150

原创 配置idea的svn插件

安装好svn客户端后,想启用idea的SVN插件还需要在idea配置一下,file - setting 按钮打开设置界面 或者(Ctrl + Alt + S)快捷键 ,如下图所示:- 项目导出成功- 新建一个文件夹你要下载svn中的项目(检出项目)- 输入你的账号密码- 检出成功效果展示...

2020-02-27 10:36:47 938

原创 vue-element-admin与后台之间的crud

1.介绍vue-element-admin 是一个后台 前端解决方案,它基于 vue-cli 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。2.vue-element-adminhttps://github.com/PanJiaChen/vue-...

2020-02-27 09:07:22 3701

原创 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决

报错java.lang.IllegalArgumentException: Result Maps collection does not contain value for cn.wxy.crm.mapper.DepartmentMapper.Departmentorg.apache.ibatis.builder.IncompleteElementException: Could ...

2020-02-26 16:16:08 1432 1

原创 maven多模块之间的互相依赖问题

处理模块之间的依赖关系(模块之间不能有循环依赖)Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [basic_core,basic_util,crm_common,crm_mapper,crm_service,crm_we...

2020-02-25 18:48:34 4786

原创 出现org.springframework.beans.factory.BeanCreationException异常问题

org.springframework.beans.factory.BeanCreationException:注入 bean 失败异常出现这个异常,就是找不到对应的 bean 啦!能够导致 bean 注入失败的原因包括以下几种但不限于这几种:对应的 bean 没有添加注解;对应的 bean 添加注解错误;选择错误的自动注入方法等;解决方法知道了出现此异常的原因,那我们就去看看对应...

2020-02-25 18:37:34 12887

原创 接口规范swagger

1. 为什么需要接口测试人员要通过接口描述测试接口 --黑盒测试前端开发人员要通过接口描述使用接口.2. 写接口doc文档直接整理出所有接口,每个接口有访问地址(访问方式),参数及返回值.可以直接通过后端代码产生能够让前台开发或测试人员能够看懂生成的swagger文档3. 实现引入swagger需要的jar包<!-- swagger引入包--> <p...

2020-02-25 18:18:25 525

原创 接口测试

接口测试我们基于springmvc写的controller对于前端来说就是接口,而且都是通过http协议访问,那后台写完后怎么测试呢?浏览器,只支持get。要使用一些能够发送http各种请求的工具,其中postman就是很重要的一个。什么是postman就是一个工具,可以来发送各种http请求,可以用它来测试http协议接口. postman就是httm协议接口测试工具htt...

2020-02-25 17:47:27 69

原创 后台环境搭建-ssm+maven多模块

1.maven多模块的创建1.1 为什么需要进maven多模块的划分:如果要写一些公共的模块其他的项目都要使用 可以抽取出来随着项目的越来越大 pom.xml里面内容越来越大,也可以进行抽取到不同的模块里面编译build 变得越来越长,也要进行划分如果有些模块 不能被人修改,也可单独抽出1.2 划分模块maven模块名放那些内容basic-util工具类:...

2020-02-25 17:33:08 280

原创 ElementUI(模拟页面数据展示)

一、前后端分离1.什么是前后端分离在web应用的开发期进行了前后端开发工作的分工就是前后端分离前后端分离并不只是开发模式,而是web应用的一种架构模式在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。2.前后端分离优势为优质产品打造精益团队(专业的人做专业的事情)...

2020-02-24 08:46:16 2634

原创 Vue-cli 脚手架安装

1、简介在开发中,需要打包的东西不止是js、css、html。还有更多的东西要处理,这些插件和加载器如果我们一一去添加就会比较麻烦。幸好,vue官方提供了一个快速搭建vue项目的脚手架:vue-cli 使用它能快速的构建一个web工程模板。官网:https://github.com/vuejs/vue-cli 安装命令:npm install -g vue-cli2.创建一个静态web...

2020-02-21 18:07:57 109

原创 vue指令学习

1、el

2020-02-21 08:58:13 69

原创 vue-ES6规范

1.var/let/的区别以及const的特点相同点三个都是用来声明变量的。不同点var声明的变量是全局的。let声明的变量是块级的,想当于java中的局部变量。const声明的变量为常量,不能改变。<!-- Vue实例挂载(el)的标签 使用构造函数创建一个vue对象: 这个对象作用与哪一个html标签...

2020-02-21 08:34:00 335 1

原创 spring-sprinMVC-mybatis集成(普通javaWeb项目)

1、集成思路使用idea新建普通的javaWeb项目导入jar包配置spring的核心配置文件 :  引入jdbc.properties    配置dataSource 配置SqlSessionFactory  domain、dao(mapper)service  事物tx controllerspringMvc核心配置文件: 扫描包    静态资源放行    开启注解...

2020-02-20 08:35:49 221

空空如也

空空如也

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

TA关注的人

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