自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL语句大全

1.经典SQL语句大全(绝对的经典)2.3.4.一、基础1.1、说明:创建数据库2.CREATE DATABASE database-name3.2、说明:删除数据库4.drop database dbname5.3、说明:备份sql server6.— 创建 备份数据的 device7.USE master8.EXEC sp_addumpdevice ‘disk’, ‘te...

2020-01-04 18:35:03 196

原创 RabbitMQ整合 SpringCloud实战

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

2019-12-11 08:41:42 151

原创 RabbitMQ_03_消息模式2

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

2019-12-07 11:44:16 156

原创 RabbitMQ+消息模式1

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

2019-12-07 10:41:02 170

原创 RabbitMQ入门

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

2019-12-06 11:34:52 115

原创 Docker网络配置+部署SpringCloud项目

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

2019-12-04 23:51:13 145

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

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

2019-12-04 11:13:28 356

原创 docker之dockerfile

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

2019-12-01 16:06:25 185

原创 Docker 数据卷

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

2019-12-01 15:49:30 81

原创 docker入门

文章目录Docker简介Centos7安装DockerDocker基本命令2、Docker列出容器Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口...

2019-11-30 19:55:22 87

原创 springcloud之服务配置中心

文章目录SpringCloud Config简介Config Client基本使用Config整合EurekaConfig配置搜索路径SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,...

2019-11-28 19:23:19 331

原创 springcloud之zuul网关

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

2019-11-26 20:49:09 79

原创 Hystrix集群及集群监控turbine

文章目录Hystrix集群及监控turbineFeign、Hystrix整合Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider-hystrix-1004项目的基础上再搞一个micr...

2019-11-25 17:37:17 110

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

文章目录服务雪崩效应服务熔断服务降级这里我正常访问 返回的是 200 业务数据xxxxx 但是我们这里Thread.sleep(2000) 模拟超时;这里的话 我们加上@HystrixCommand注解 以及 fallbackMethod表明这个方法我们再 没有异常以及没有超时(hystrix默认1秒算超时)的情况,才返回正常的业务数据;否则,进入我们fallback指定的本地方法,我们...

2019-11-23 15:16:34 97

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

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

2019-11-22 20:34:40 116

原创 eureka集群

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

2019-11-20 23:08:59 82

原创 springcloud简介入门

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

2019-11-18 20:29:02 87

原创 SpringBoot+Quartz+数据库存储

文章目录Spring整合Quartz读取数据库中表达式启动定时任务更改定时任务状态定时任务中携带参数更改定时任务规则Spring整合Quartz1、quartz调度框架是有内置表的进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables...

2019-11-17 12:00:18 124

原创 Quartz入门

文章目录Quartz简介及应用场景Quartz简单触发器 SimpleTrigger介绍Quartz中参数传递Spring task Vs QuartzQuartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先...

2019-11-14 17:13:22 128

原创 springboot对JPA的支持加Springboot+bootstrap

文章目录springboot对JPA的支持Springboot+bootstrap界面版之增删改查及图片上传springboot对JPA的支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...

2019-11-13 19:56:46 141

原创 springboot整合mybatis,pagehelper

文章目录springboot配置数据库连接池druidspringboot整合mybatisspringboot整合pagehelperspringboot配置数据库连接池druid相关pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-sp...

2019-11-11 09:59:14 503

原创 springboot模板介绍

文章目录Thymeleaf模板Thymeleaf模板相关pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&...

2019-11-08 20:09:32 118

原创 Springboot入门及配置文件介绍

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

2019-11-07 17:19:02 113

原创 Java自定义注解

文章目录1、Java注解简介Java元注解自定义注解案例一:获取类与方法上的注解值案例二(获取类属性上的注解属性值)案例三(获取参数修饰注解对应的属性值)Aop自定义注解的应用1、Java注解简介Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annota...

2019-11-06 20:26:07 99

原创 Git入门02

文章目录1、Git Gui的使用Ssh key 介绍及使用第三步为可省略步骤,如果你在取得Git仓库时就使用的是ssh协议,就无需修改1、Git Gui的使用Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和...

2019-10-17 21:48:01 88

原创 git入门教学

文章目录git与github介绍Git下载安装命令行配置实践操作:使用git提交文件至远程仓库(重点)git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Co...

2019-10-16 23:45:04 132

原创 shiro授权-SSM

权限图解授权在ShiroUserMapper.xml中新增内容Service层/** * @author caoluo * @site * @company * @create 2019-10-13 18:32 */public interface ShiroUserService { /** * 用于shiro认证的 * @param user...

2019-10-15 23:43:34 87

原创 shiro身份认证加密

文章目录Shiro认证Shiro认证Pom依赖web.xml配置<!-- shiro过滤器定义 --><filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilter...

2019-10-14 18:14:19 280

原创 shiro入门

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

2019-10-13 11:16:10 83

原创 SpringMVC入门

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

2019-09-29 16:52:40 67

原创 关联关系映射

文章目录数据表导入数据库中通过mybatis-generator插件生成dao、mapper、model修改实体类配置mybatis关联映射多对多数据表导入数据库中t_hibernate_order表t_hibernate_order_item表通过mybatis-generator插件生成dao、mapper、model修改实体类配置mybatis关联映射一对多&...

2019-09-27 15:57:31 527

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

文章目录前言1、mybatis整合ehcache作为缓存前言为什么需要缓存拉高程序的性能什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大...

2019-09-25 19:06:10 180

原创 mybatis与spring集成

文章目录1、导入pom依赖2、利用mybatis逆向工程生成模型层层代码3、编写配置文件applicationContext-mybatis.xml4、Spring Test+junit完美组合1、导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE)spring-corespring-beansspring-contextspring-ormspring-tx...

2019-09-24 21:32:26 250

原创 动态sql模糊查询和分页

文章目录动态sql模糊查询查询返回结果集的处理分页动态sqlBookMapperxmlbookservice测试:MapperSql.test运行:模糊查询BookMapperBookMapper.xmlBookserviceStringUtiles测试:一共介绍了三种模糊查询的方法,对比第三种更加实用。运行:查询返回结果集的处理BookM...

2019-09-21 21:23:29 1959

原创 java操作Redis

文章目录pom.xmlpom.xml导入redis的驱动包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version&g...

2019-09-21 17:17:41 96

原创 mybatis入门

文章目录搭建mybatis框架环境基于ssm逆向工程的使用Mybatis案例搭建mybatis框架环境1、创建maven工程2、导入相关pom依赖3、Mybatis相关插件安装4、Mybatis.cfg.xml配置Pom.xml依赖<properties> <maven.compiler.source>1.8</maven.compil...

2019-09-19 23:18:07 90

原创 redis安装和基本介绍

文章目录简介NoSQL的特点安装redis支持五种数据类型的存储简介介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心High performance -高并发读写...

2019-09-18 00:10:30 92

原创 IDEA开发工具安装及简单的项目创建

文章目录简介特色功能优点IDEA安装IDEA文件目录介绍IDEA优化配置,提高启动和运行速度IDEA的setting介绍设置鼠标悬浮提示简介IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析...

2019-09-16 16:17:22 829

原创 页面静态化

文章目录网页静态化的了解网页静态化的好处具体有以下几点Test.ftl后台类运行生成blogDetail.ftl后台 Demo002server.xmlblogList.jsp结果网页静态化的了解网页静态化有很多含义,在WEB开发中,静态网页一般理解为网站中大部分超级链接所引用的页面是单独的HTML静态页面文件(如*.htm、*.html等页面文件)。在ASP.NET中(ASP、PHP或JSP...

2019-09-10 19:46:03 265

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

文章目录导入maven依赖构建索引文档域加权索引搜索功能综合案例:导入maven依赖<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>5.3.1</ve...

2019-09-06 18:14:38 226

空空如也

空空如也

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

TA关注的人

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