自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于SpringBoot的RuoYi框架之代码生成

简介基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用这里我介绍的是RuoYi的代码生成部分,就想官网说的大部分项目里其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异,如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代...

2020-03-26 17:51:22 2758 2

原创 ApiPost接口调试与文档生成工具的使用

我们后台代码完成后,需要写接口给前端调用,那么我们该如何使用这个工具呢?新建接口如果是增删改,我们使用post具体的在图中介绍了,(在这里我的新增和修改方法是一个方法,都是add,我后台做了判断,id为空就是新增,id不为空就是修改)这是前端的页面:如果是查询方法,我们选择get:测试接口写好了,但是如何去验证它是不是对的呢?接下来我们测试一下首先,我们需要把后台跑起来,把页...

2020-03-25 15:10:34 961 5

原创 把excel里数据导进数据库出错解决方法

我要把excel里的数据导进mysql数据库里,但是数据库的字段和excel里的数据不匹配,总是导入冲突,怎么办?excel里有这么多的字段:我表中的字段不一样:我需要把excel的某些数据导入到数据库的某些字段里,导入冲突:解决:我的excel的后缀名是xlsx,然后我将后缀名改成了xls再在excel里在我需要导入的数据上添加和数据库中一样的字段:注意(要和数据库中的字段保...

2020-03-23 16:30:56 2549

原创 spring整合RabbitMQ

RabbitMQ整合 SpringCloud实战注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证消息的可靠性送达,或者在消费端消费失败的时候可以做到重回队列、根据业务记录日志等处理可以设置消费端的监听个数和最...

2019-12-09 20:47:46 132

原创 RabbitMQ之消息模式2

文章目录消费端限流消息的ACK与重回队列TTL消息死信队列消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证)功能,即在非自动确认消息的前...

2019-12-07 12:21:02 90

原创 RabbitMQ之消息模式(一)

文章目录消息100%的投递幂等性概念Confirm确认消息Return返回消息自定义消费者消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检查...

2019-12-06 19:28:30 201

原创 docker之网络配置

Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定bridge模式(默认模式)docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,同一个宿主机上...

2019-12-06 18:48:53 137

原创 RabbitMQ入门

RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!MQ 衡量指标:服务性能、数据存储、集群架构KafkaRocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级...

2019-12-06 16:41:38 77

原创 docker之自定义镜像上传阿里云

alpine制作jdk镜像alpine Linux简介Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.or...

2019-12-02 23:05:09 136

原创 docker之dockerfile

Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分:基础镜像信...

2019-12-01 16:58:58 203

原创 docker之数据卷(Data Volumes)

文章目录Docker宿主机和容器之间文件拷贝docker copy数据卷数据卷容器Docker宿主机和容器之间文件拷贝docker copyDocker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volumes 容器内数据直接映射到本地主机环境;...

2019-11-30 17:18:14 389

原创 docker入门

文章目录Docker简介Centos7安装DockerDocker HelloWorld运行原理解析阿里云镜像仓库Docker基本命令Docker镜像常用命令Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以...

2019-11-29 18:29:24 115

原创 springcloud之zuul网关

文章目录Zuul路由网关简介及基本使用路由配置Zuul路由映射配置Zuul请求过滤配置Zuul路由网关简介及基本使用简介这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;Zuul API路由网关服务:路由配置Zuul 路由配置我们新建一个module microse...

2019-11-26 22:50:09 154

原创 Springcloud之Hystrix集群及集群监控turbine

文章目录Hystrix集群及监控turbineFeign、Hystrix整合Hystrix集群及监控turbineDashboard演示的仅仅是单机服务监控这里集群监控用的是turbineturbine是基于Dashboard的。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...

2019-11-26 21:57:41 99

原创 springcloud之熔断器Hystrix及服务监控Dashboard

文章目录服务雪崩效应服务熔断服务降级Hystrix默认超时时间设置Hystrix服务监控Dashboard服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔断和服务降级来解...

2019-11-22 22:08:49 118

原创 springcloud之Ribbon负载均衡及Feign消费者调用服务

文章目录微服务调用RibbonRibbon负载均衡Feign简介及应用微服务调用Ribbon简介这里要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法...

2019-11-22 20:16:45 175

原创 Eureka集群

Eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个modulemicroservice-eureka-server-2002 microservice-eureka-server-2003pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmln...

2019-11-20 23:58:13 119

原创 Springcloud简单入门

文章目录Springcloud简介入门案例创建父工程创建通用模块microservice-common创建服务提供者microservice-student-provider-1001创建服务消费者microservice-student-consumer-80初识eurekaEureka简介:Eureka的使用Springcloud简介简介Spring Cloud是一系列框架的有序集合。它...

2019-11-18 22:50:06 70

原创 Spring整合Quartz

Spring整合Quartzquartz调度框架是有内置表的进入quartz的官网 http://www.quartz-scheduler.org/ ,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”新建项目:导入pom依赖<dependency> <groupI...

2019-11-17 17:06:49 269

原创 Quartz入门

1、Quartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15...

2019-11-15 01:17:25 154

原创 springboot之jpa支持

springboot之jpa导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>appli...

2019-11-13 22:25:36 166

原创 springboot整合mybatis

1、springboot配置数据库连接池druid新建springboot项目相关pom依赖druid所需pom依赖<!--druid所需pom依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId&...

2019-11-09 12:33:07 107

原创 springboot模版

Thymeleaf模板相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>package co...

2019-11-08 12:50:31 69

原创 Springboot入门

SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等)...

2019-11-07 17:30:56 85

原创 自定义注解

Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。Java元注解作用:元注解用于修饰其他的注解@Retention:定义注解的保留策略@Retention(RetentionPolicy.SOURCE) /...

2019-11-06 20:45:03 59

原创 git

文章目录Git是什么Git与SVN区别Github 的简单使用Git下载安装Git常用命令Git命令使用场景公库:使用git提交文件至远程仓库从github现有仓库(远程)克隆出新的仓库(本地)工作目录中初始化新的仓库(本地),然后再与一个Github上的仓库(远程)关联Git冲突Git Gui的使用私库:Ssh key 介绍及使用Ssh key配置Idea配置使用并使用gitidea中配置Git...

2019-10-18 03:27:45 196

原创 shiro授权及注解式开发

shiro授权在ShiroUserMapper.xml中新增内容:<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shiro_user_role ur,t_sh...

2019-10-15 20:22:12 68

原创 Shiro认证及盐加密

导入相关pom依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><...

2019-10-14 16:33:33 142

原创 shiro简介及入门

文章目录shiro简介1. 什么是shiro2. 在应用程序角度来观察如何使用Shiro完成工作3. shiro架构Shiro入门案例Shiro与web容器的集成shiro简介1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过...

2019-10-13 13:56:09 444

原创 vue的tab切换

vue的tab切换思想:其实tab切换分两大块,上面的哪一行是一个ul,里面有四个li,下面的内容是四个div只不过只显示一个,其内容对应上面的li现在要做的就是点击li时显示对应的div。所以当我们点击li时可以获取其index值,然后显示对应index的div。<!DOCTYPE html><html><head> <title&g...

2019-10-08 16:21:24 142 1

原创 linux环境搭建

文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...

2019-09-25 22:15:29 91

原创 页面静态化

为啥要网页静态化网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决。网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁的数据。另...

2019-09-10 20:35:45 330 1

原创 Lucene入门及实际项目应用场景模拟

文章目录Demo1:生成索引Demo2:使用索引Demo3:构建索引Demo4:文档域加权Demo5:特定项搜索Demo6:索引查询Demo7:中文分词器和高亮效果简单案列首先导入maven依赖<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-...

2019-09-05 21:48:12 170 1

原创 SVN版本控制器

文章目录1. 安装VisualSVN2. Eclipse安装svn插件3. 常见操作1. 安装VisualSVN第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端安装VisualSVN-Server-3.9.1-x64.msi:2、在repositories右键创建仓库3、在users上可以创建用户,可以访问对应的仓库4、点击“test”右键...

2019-08-20 14:40:05 95

原创 JWT

文章目录1. JWT是什么2. 为什么使用JWT3. JWT的工作原理4. JWT组成HeaderPayload(负荷)signatureJWT验证1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理是在服务器身份验证之后,将生成一个JSON...

2019-08-18 23:28:25 168

原创 Vuex

文章目录vue中各个组件之间传值Vuexvuex使用步骤vuex的核心概念:store、state、getters、mutations、actionsstorestate(保存数据的容器)gettersmutationsactionsvue中各个组件之间传值父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘...

2019-08-16 21:09:34 100 1

原创 SPA项目开发之CRUD+表单验证

Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可< el-form-item label=“活动名称” prop=“name”>< el-form :model=“ruleForm” :rules=“rules” ref=“ruleForm”>有多个表单,怎么在提交进行区分...

2019-08-14 20:18:48 111 1

原创 SPA项目开发之动态树+数据表格+分页

文章目录动态树数据表格分页动态树表中数据:LeftNav.vue <template> <el-menu router :default-active="$route.path" default-active="2" class="el-menu-vertical-demo" background-color="#334157" text-color="#fff"...

2019-08-13 21:20:33 65

原创 SPA项目前后端分离登录注册+首页导航+左侧菜单

文章目录登录和注册Mock.jsMock.js使用步骤安装mockjs依赖引入在src目录下创建mock目录,定义mock主文件index.js,并在该文件中定义拦截路由配置,为每个*.vue定义单独的xxx-mock.js文件首页导航+左侧菜单vue Bus总线登录和注册axios/qs/vue-axios安装 npm install axios -S npm insta...

2019-08-11 22:58:08 2843 1

原创 JS实现贪吃蛇小游戏

这里我使用的工具是HBuilderX先定义一个div 来作为游戏的背景:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>贪吃蛇</title> <style> .map{ width:1530px; height:70...

2019-08-08 12:09:04 497 1

空空如也

空空如也

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

TA关注的人

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