自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s简介

1、Kubernetes是什么:kubernetes(简称K8S)是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发展,形成了一个大的生态环境,Google在2014年将Kubernetes作为开源项目。Kub

2022-03-10 13:50:13 36932

原创 sql语句的一些运用

1、查找数据在两个时间节点之间:between ‘时间节点’ and ‘时间节点’:select * from intell_instance_job where reminder_time between '2021-02-13 00:00:00'and '2021-03-01 17:00:00'它的主要作用是查找时间列段:reminder_time数据里面存的时间在2021年2月13号零点到2021年3月1号的下午五点之间intell_instance_job表中所有的数据。2、计算两个时间节

2021-09-18 11:21:59 155

原创 linux常用命令和关闭防火墙开启防火墙 自己总结全

linux常用命令Mkdir 创建Rm -rf 删除Chmod -R 777 权限Mysql -uroot -rquit退出find / -name svn 查找位置 关闭防火墙和selinuxRedhat使用了SELinux来增强安全,关闭的办法为:永久有效修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,...

2020-04-28 00:24:08 604

原创 springmvc的相关面试题

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制器...

2020-04-11 19:53:27 181

原创 springboot相关面试题

Q: 什么是spring boot?如果必须启动一个新的spring项目,我们必须添加构建路径或maven依赖项,配置application server,添加spring配置。因此,启动一个新的spring项目需要大量的工作,因为我们目前必须从头开始做所有事情。Spring Boot是这个问题的解决方案。Spring boot构建在现有Spring框架之上。使用spring boot,我们可以...

2020-04-11 16:11:50 315

原创 springcloud的相关面试题

官方解释:Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。一、微服务...

2020-04-11 15:58:52 344

原创 spring整合RabbitMQ

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

2019-12-09 16:17:35 136

原创 RabbitMQ之消息模式二

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

2019-12-07 10:55:23 113

原创 RabbitMQ之消息模式

消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?1、保障消息的成功发出2、保障MQ节点的成功接收3、发送端收到MQ节点(Broker)确认应答4、完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检查幂等性概念幂等性是什么?我们可以借鉴数据库的乐观锁机制,比如我们执行一条更新...

2019-12-06 10:47:42 104

原创 RaabbitMQ入门

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

2019-12-05 13:33:30 1215

原创 docker之网络配置

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

2019-12-04 20:17:12 842

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

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

2019-12-04 11:35:10 126

原创 Dockerfile简介及基于centos7的jdk镜像制作

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

2019-12-01 16:11:13 292

原创 docker之数据卷

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

2019-11-30 15:50:20 170

原创 docker入门

Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本...

2019-11-28 20:40:16 108

原创 springcloud之服务配置中心

SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务...

2019-11-27 20:53:35 129

原创 zuul网关

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

2019-11-26 16:01:59 82

原创 Hystrix集群及集群监控turbine

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

2019-11-24 23:59:41 119

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

服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题。服务熔断服务降级Hystrix断路器简介:hystrix对应的中文名字是“豪猪”,豪猪周身...

2019-11-22 19:00:34 88

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

微服务调用Ribbon简介:前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了...

2019-11-21 13:53:55 171

原创 eureka集群搭建

eureka集群搭建普通操作:我们再新建两个modulemicroservice-eureka-server-2002: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...

2019-11-20 17:41:47 98

原创 springcloud简介

springcloud简介简介:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来...

2019-11-18 20:59:45 76

原创 springboot集成quartz完成定时任务

springboot整合Quartz1、quartz调度框架是有内置表的进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”table_mysql.sqltable_mysql_innodb.sql上述两者...

2019-11-16 21:04:34 244

原创 springboot之jpa支持

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

2019-11-15 17:05:03 226

原创 Quartz入门

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

2019-11-14 17:20:04 186

原创 springboot集成redis

springboot集成redis首先导入pom依赖: <!--springboot集成redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</ar...

2019-11-13 13:57:17 91

原创 springboot配置数据库连接池druid整合mybatis、pagehelper

本篇目标1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelperspringboot配置数据库连接池druid新建springboot项目:学习链接相关pom依赖druid所需pom依赖:<dependency> <groupId>com.alibaba<...

2019-11-11 10:06:24 183

原创 SpringBoot模板引擎

SpringBoot模板引擎关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2019-11-08 20:58:22 102

原创 SpringBoot入门

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

2019-11-07 23:29:48 108

原创 java自定义注解

Java注解(Annotation)简介Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。JDK基本注解:JDK基本注解: 1 @Override 重写2 @Deprecated 已过时 3 @SuppressWarnings(value = "unchecked") 压制编辑器警告Java...

2019-11-06 21:16:02 108

原创 git配置ssh的key以及集成IDEA使用

git配置ssh的key什么是ssh我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯在git中...

2019-10-18 16:07:01 756

原创 git环境使用和搭建

git与github介绍Git是什么: Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitL...

2019-10-17 11:50:12 153

原创 shiro授权SSM

shiro授权SSM授权1.添加角色和权限的授权方法//根据username查询该用户的所有角色,用于角色验证Set findRoles(String username);//根据username查询他所拥有的权限信息,用于权限判断Set findPermissions(String username);在ShiroUserMapper.xml中新增内容:<select id...

2019-10-15 11:29:35 193

原创 shiro认证-SSM

Shiro认证Pom依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency>...

2019-10-13 16:56:53 156

原创 shiro入门

Shiro简介1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shir...

2019-10-13 16:30:30 66

原创 SpringMVC文件上传和Json处理

SpringMVC文件上传首先添加pom依赖: <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <ve...

2019-10-11 11:27:18 89

原创 springmvc入门

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

2019-09-29 19:43:13 93

原创 mybatis之关联关系映射

mybatis之关联关系映射1.一对多首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mapper实体类:package com.lihao.ssm.model.vo;import com.lihao.ssm.model.Order;import com.lihao.ssm.model.OrderIt...

2019-09-27 21:28:34 145

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

04、Mybatis整合Redis实现二级缓存一、mybatis整合ehcache首先我们先将hibernate整合ehcache与mybatis整合ehcache步骤进行对比:首先是hibernate整合ehcache:hibernate整合ehcache1、导入ehcache、hibernate-ehcache2、ehcache.xml3、hibernate的二级缓存默认不开启,...

2019-09-25 21:49:17 118

原创 mybatis与spring集成

mybatis与spring集成首先导入pom依赖:<?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:schem...

2019-09-24 22:25:28 84

空空如也

空空如也

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

TA关注的人

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