自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .Net入门之使用项目模板

最近初学.Net,找到了项目模板不知道怎么使用,所以今天写篇博客记录一下1.导入项目想要导入项目有两种方式第1种:右键项目中的.sln文件---->打开方式---->选中工具第2种:直接在开发工具中选中打开项目,找到项目所对应的文件夹下的.sln文件,然后打开2.修改配置文件打开项目之后先去找解决方案资源管理器,然后到Web前端找到appsettings.json,然后再到里面去修改数据库的配置3.启动项目在Web前端中找到 项目名.web的文件,鼠标右键选中 “设

2020-08-22 17:38:15 367

原创 消息回调

0. 项目结构rabbitmq04rabbitmq-providerrabbitmq-consumercommon1. 什么是消息回调消息回调,其实就是消息确认(生产者推送消息成功,消费者接收消息成功)2. 为什么要进行消息确认经常会听到丢消息的字眼, 对于程序来说,发送者没法确认是否发送成功,消费者处理失败也无法反馈,没有消息确认机制,就会出现消息莫名其妙的没了,也不知道什么...

2019-12-30 20:33:04 1991

原创 延迟队列

1. 场景:“订单下单成功后,15分钟未支付自动取消”1.传统处理超时订单采取定时任务轮训数据库订单,并且批量处理。其弊端也是显而易见的;对服务器、数据库性会有很大的要求,并且当处理大量订单起来会很力不从心,而且实时性也不是特别好。当然传统的手法还可以再优化一下,即存入订单的时候就算出订单的过期时间插入数据库,设置定时任务查询数据库的时候就只需要查询过期了的订单,然后再做其他的业务操作...

2019-12-27 10:17:28 403

原创 RabbitMQ之交换机及spring整合RabbitMQ

目标交换机RabbitMQ整合 SpringCloud实战交换机交换机属性:Name:交换机名称Type:交换机类型 direct、topic、fanout、headersDurability:是否需要持久化,true为持久化Auto Delete:当最后一个绑定到Exchange上的队列删除后,自动删除该ExchangeInternal:当前Exchange是否用于Rabbi...

2019-12-21 16:50:53 223

原创 RabbitMQ入门

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

2019-12-21 09:28:32 140

原创 网络配置

目标1、Docker网络配置2、Docker部署SpringCloud项目Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定1.bridge模式(默认模式)docker run时使用–net=bridge,这种...

2019-12-20 01:37:31 296

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

目标1、alpine制作jdk镜像2、Alpine制作jre镜像(瘦身)3、Docker镜像上传至阿里云alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工...

2019-12-18 15:41:53 123

原创 Dockerfile

目标1、Dockerfile简介2、Docker制作jdk镜像Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释...

2019-12-16 11:42:22 84

原创 数据卷(Data Volumes)

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

2019-12-15 19:53:27 644

原创 docker入门,docker命令

目标1、Docker简介2、Centos7安装Docker3、Docker HelloWorld运行原理解析4、阿里云镜像仓库配置5、Docker基本命令6、Docker镜像常用命令7、Docker 容器常用命令Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量...

2019-12-14 20:54:57 92

原创 服务配置中心

目标1、SpringCloud Config简介2、Config Server基本使用3、Config Client基本使用4、Config整合Eureka5、Config配置搜索路径SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它...

2019-12-13 21:02:31 170

原创 zuul网关

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

2019-12-11 16:20:25 100

原创 Hystrix集群及集群监控turbine

目标1、Hystrix集群及监控turbine2、Feign、Hystrix整合之服务熔断服务降级彻底解耦3、集群后超时设置Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider...

2019-12-10 02:22:33 94

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

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

2019-12-08 19:45:05 92

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

目标1、微服务调用Ribbon2、Ribbon负载均衡3、Feign简介及应用微服务调用Ribbon简介前面博客讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Rib...

2019-12-06 17:52:13 134

原创 eureka集群

目标1、Eureka集群搭建2、Eureka自我保护机制Eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个module microservice-eureka-server-2002 microservice-eureka-server-20031、pom.xml 把依赖加下;<dependencies>...

2019-12-05 16:52:47 69

原创 springcloud简介

目标1、springcloud简介2、注册中心eureka小结:1、springcloud解决了什么问题?2、最简单的分布式架构的项目①一个消费者一个生产者3、引入eureka初步解决可能的服务宕机的问题(要与下节课配合使用)②初步理解注册中心的作用4、配置注册中心中的服务的联系负责人Springcloud简介简介Spring Cloud是一系列框架的有序集合。它利用S...

2019-12-04 18:33:19 1074

原创 springboot与quartz整合

目录1、Spring整合Quartz2、读取数据库中表达式启动定时任务1(每5s执行)3、更改定时任务状态(启用/禁用),定时任务1停止4、读取数据库中表达式启动定时任务2(每5s执行),在对应作业类中打印定时任务2携带的参数读取数据库中表达式启动定时任务3(每5s执行改成每20s执行),更改数据库定时任务表达式,定时任务3对应执行策略相应发生改变。Spring整合Quartza、q...

2019-12-03 15:09:24 122

原创 Quartz入门

目标1、Quartz简介及应用场景2、Quartz简单触发器 SimpleTrigger介绍3、Quartz表达式触发器CronTirgger介绍4、Quartz中参数传递5、Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全...

2019-12-01 18:26:13 104

原创 springboot对JPA的支持

目标1、springboot之jpa支持2、Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持导入相关pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2019-11-30 18:11:40 91

原创 springboot整合redis

目标1、SpringBoot配置类2、SpringBoot整合redis及其注解式开发SpringBoot配置类注解标签 @Configuration @Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。 @Configuration可理解为用spring的时候xml里面的<beans&...

2019-11-29 21:49:45 129

原创 springboot整合mybatis

目标1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelperspringboot配置数据库连接池druid新建springboot项目druid学习地址link相关pom依赖 <dependency> <groupId>com.alibaba</grou...

2019-11-26 17:21:52 170

原创 springboot模板

目录thymeleaf模板Freemarker模板thymeleaf模板thymeleaf模板和freemarker模板都一套可以替代JSP开发的一套引擎模板,它可以生成静态页面,可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。项目层级结构相关pom...

2019-11-25 21:40:37 116

原创 springboot入门

目标1、Springboot入门2、Springboot配置文件介绍Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了...

2019-11-24 12:04:17 74

原创 Java自定义注解

目标1、Java注解简介2、Java元注解(重点)3、自定义注解4、Aop自定义注解的应用(重点)Java注解简介Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。Java注解分类2.1 JDK基本注解2.2 JD...

2019-11-23 19:04:54 77

原创 git_02

目标1、Git Gui的使用2、Ssh key 介绍及使用3、Idea配置使用并使用gitGit Gui的使用Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每台电...

2019-11-06 22:02:00 78

原创 git

目标1、git与github介绍2、下载安装Git-20-64-bit.exe3、Git常用命令git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云...

2019-11-06 16:45:52 217

原创 shiro授权

目标1、shiro授权角色、权限2、Shiro的注解式开发四星权限图授权在ShiroUserMapper.xml中新增内容<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shir...

2019-11-04 19:03:51 98

原创 shiro认证

目录1、shiro认证2、盐加密shiro认证,盐加密整合ssm和shiro,完成登录、注册的密码加密首先一样需要导入pom依赖 <!-- shiro核心包 --> <dependency> <groupId>org.apache.shiro</groupId> <a...

2019-11-03 21:22:55 233 1

原创 shiro入门

目标1、shiro简介2、Shiro入门案例3、Shiro与web容器的集成Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可...

2019-11-01 17:11:45 62

原创 spa项目开发之jwt验证码实现

实现思路及细节思路:登录界面向后台请求验证码,后台就先调用随机函数生成验证码,并且根据验证码生成一张图片,以 base64 字符串的形式传到前台,这时我们还要生成verificationJwt令牌做为请求验证码客户端的区分。我们先将验证码信息存入redis。key是 verificationJwt令牌的值,value就是验证码了。并且将令牌放入到响应头。传给客户端。当客户端提交的时候将保持的v...

2019-10-31 20:24:57 1324 1

原创 springmvc之文件上传

相关pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></depende...

2019-10-30 11:57:45 61

原创 springmvc入门

Springmvc简介及配置1、 什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2、 SpringMVC处理请求的流程2.1 首先用户发送请求–>DispatherServlet2.2 DispatcherServlet–>HandlerMapping2.3 DispatcherServl...

2019-10-24 18:27:36 86

原创 mybatis关联关系

目录一对多关联关系多对多关联关系一对多关联关系首先最经典的案例体现一对多就是一个订单对应多个订单项所以我们先用逆向生成工具生成订单表和订单项两张表的mapper和model为了让实体类比较纯粹,所以我们的实体类中只对数据库表的列段进行描述,额外需要查询的列段我们新进一个vo类,把那些元素放进去,比如我们查询订单的同时,想要查看所有订单项,那么这个订单项集合就是一个额外的元素Order...

2019-10-23 20:18:26 167

原创 spa项目开发之tab页实现

实现思路及细节1、利用前面博客所讲的Vuex的知识;定义几个变量Options:存放tab页对象的容器(主要是路由路径以及tab页的名字)activeIndex:被激活的tab页路由路径showName:tab页的标题Role:用来区分是否是因为左侧菜单被点击造成的路由路径发生改变;是:pass;不是:nopass2、左侧导航菜单绑定点击事件将被点击的菜单名称存放到Vuex中,供路...

2019-10-21 19:34:28 84

原创 Mybatis整合Redis实现二级缓存

目标1、集成ehcache2、集成redisMybatis集成ehcache1. 为什么需要缓存 拉高程序的性能2. 什么样的数据需要缓存 很少被修改或根本不改的数据 业务场景比如:耗时较高的统计分析sql、电话账单查询sql等3. ehcache是什么 Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 ...

2019-10-18 21:38:19 68

原创 mybatis与spring集成

目标1、Mybatis与spring集成2、Aop整合pagehelper插件Mybatis与spring集成1、导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE)spring-corespring-beansspring-contextspring-ormspring-txspring-aspectsspring-web1.2 添加mybati...

2019-10-17 21:41:33 82

原创 mybatis的动态sql和分页

目标1、mybatis动态sql2、模糊查询3、查询返回结果集的处理4、分页查询5、特殊字符处理1、mybatis动态sqlIf、trim、foreach<!--foreach标签的使用--> <select id="selectBooksIn" resultType="com.lyl.model.Book" parameterType="java.util....

2019-10-16 22:34:08 621

原创 mybatis入门

简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录目标1、搭建mybatis框架...

2019-10-14 19:33:50 67

原创 redis安装和基本介绍

安装安装步骤:1、安装gccyum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)2、wget方式 下载redis压缩包,并解压,以及编译下载:wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)解压:tar -xvf redi...

2019-10-12 20:31:31 79

空空如也

空空如也

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

TA关注的人

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