自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (8)
  • 收藏
  • 关注

原创 所有博客文章合集

数据库MySQL文章合集1、初步认识数据库,了解数据库是什么,了解SQL语句的分类以及数据库的库操作、表操作以及字段操作的SQL语句2、MySQL数据库中的数据类型有哪些,MySQL中的字段约束有哪些以及基础函数是哪些。3、MySQL中的条件查询和聚合函数4、索引以及表关联拓展:MySQL中的索引设计的原则...

2021-10-19 21:28:15 362

原创 websocket

文章目录什么是websocket?HTTP与WebSocket的关系快速入门SpringBoot+WebSocket 实时监控异常消息什么是websocket?WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了客户端与服务器之间的全双工通信,既然是全双工,就说明了服务器可以主动发送信息给客户端。为什么不使用 HTTP 协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请求一下,服务器处理一下,于是 websocket 应运而生。WebSocket 相比普通

2022-04-16 15:53:51 1641 1

原创 openFeign学习笔记(一)

1、服务调用的组件:OpenFeign,Feign和openFeign有什么区别2、openFeign如何传参?3、超时如何处理4、如何开启日志增强

2022-04-12 23:22:46 1113 1

原创 Spring Cloud Config

1、Spring Cloud Config Server2、Spring Cloud Config Client3、多环境配置以及自动配置刷新、配置加密

2022-04-10 00:23:21 523

原创 Spring Security学习(一)

1、Spring Security的定义2、使用Spring Security配置实现权限控制3、使用注解实现权限控制。4、在Spring security的使用中,为了对方法进行权限控制,通常采用的三个注。

2022-04-10 00:19:38 758

原创 @SentinelResource注解使用

@SentinelResource自定义资源点如何实现限流与熔断降级实现限流控制实现限流的异常处理实现熔断降级熔断的降级处理@SentinelResource注解 更多属性说明:Sentinel 配置项BlockException 处理器之前我们仅依靠引入Spring Cloud Alibaba对Sentinel的整合封装spring-cloud-starter-alibaba-sentinel,就完成了对所有Spring MVC接口的限流控制。然而,在实际应用过程中,我们可能需要限流的层面不仅限于接口。

2022-04-05 05:30:00 708 1

原创 高可用:哨兵机制(Redis Sentinel)

Redis中实现高可用的哨兵机制

2022-03-30 23:04:36 2309

原创 MySQL索引与存储引擎、主从复制与MVCC

MySQL索引与存储引擎、主从复制与MVCC

2022-03-19 14:57:36 1187

原创 Eureka注册中心、Ribbon负载均衡与Nacos以及http客户端Feign

什么是Eureka?ribbon负载均衡指的是什么?Nacos与Feign

2022-03-13 16:20:55 1311 2

原创 RestTemplate的使用

RestTemplate的使用:get、post、delete、put请求

2022-03-12 00:43:21 9798

原创 初次认识服务容错保护——Hystrix

Hystrix是什么?Hystrix在微服务中可以做什么?Hystrix监控面板是如何实现的?

2022-03-12 00:40:57 1011 2

原创 Spring Boot 中各种缓存的使用

文章目录进程内缓存的使用与Cache注解详解引入缓存Cache配置注解详解EhCache缓存的使用Spring Boot中整合EhCache使用EhCache使用EhCache缓存集群使用集中式缓存Redis使用Redis的发布订阅功能进程内缓存的使用与Cache注解详解User实体的定义@Entity@Data@NoArgsConstructorpublic class User { @Id @GeneratedValue private Long id; pr

2022-03-07 23:26:43 2625

原创 基础架构:一条SQL查询语句是如何执行的?

本资源为MySQL的实战45讲,通过本资源可以了解关于MySQL数据库使用过程中的难点。通过深入浅出的方式不断的深入到数据库使用的过程中。可以极大的提高我们平时使用的数据库时遇到的问题。

2022-03-03 21:10:57 125

原创 服务异步通讯——RabbitMQ

文章目录同步异步通讯MQ消息队列入门案例SpringAMQPWork Queue 工作队列发布/订阅FanoutDirectTopic消息转换器同步异步通讯微服务间通讯有同步和异步两种方式同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。我们之前学习的 Feign 调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:

2022-02-28 23:16:21 1516

原创 初步认识Docker

文章目录初识DockerDocker是如何解决开发中遇到的问题的Docker与虚拟机的关系镜像和容器以及DockerHubdocker架构安装DockerDocker基本操作镜像操作容器操作数据卷(容器数据管理)初识DockerDocker是如何解决开发中遇到的问题的大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异 例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时

2022-02-27 00:55:29 1579

原创 Docker

文章目录什么是DockerDocker 应用架构分析Docker 核心对象Docker运行机制Docker安装Docker获取镜像Docker 容器Docker 仓库Docker数据管理实践利用 Dockerfile 来创建镜像镜像制作分析制作JDK镜像创建Dockerfile文件创建JDK镜像文件运行JDK镜像(image)文件制作Sentinel镜像Docker 容器互联什么是DockerDocker 镜像就是一个只读的模板,可以看成是磁盘上特殊的文件系统,镜像打包了应用的运行环境以及应用程序

2022-02-26 23:25:48 1091

原创 JAVA8新特性--集合流操作Stream

JAVA8新特性–集合流操作StreamJava 8 引入,位于java.util.stream包中,与 java.io 包里的输入输出流 InputStream 和 OutputStream 是不同的概念。Stream API 借助 Lambda 表达式,可以提高编程效率和程序可读性。什么是 Stream?Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,

2022-02-26 10:40:12 2027 1

原创 API网关 Gateway

Gateway网关是什么?它提供了几种过滤器以及过滤器执行顺序是如何的?基于gateway网关实现的限流。

2022-02-25 23:53:03 1271

原创 springcloud微服务组件——Sentinel限流熔断

Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。

2022-02-25 00:00:30 2843

原创 Sentinel使用Nacos存储规则

Sentinel使用Nacos存储规则

2022-02-21 23:05:23 1390

原创 Redis(二)

文章目录三种特殊数据类型Geospatial 地理位置HyperloglogBitmap全局变量保护事务监控(Watch)Jedis前面我们已经认识了redis是什么与redis的五大数据类型以及相对应的指令,后面我们将继续学习redis.三种特殊数据类型redis中除了五大数据类型之外,还有三种特殊数据类型。Geospatial 地理位置朋友的定位,附近的人,打车距离计算?Redis GEO主要用于存储地理位置信息,并对存储的信息进行操作。Redis 的 Geo 在Redis3.2

2022-02-20 00:56:58 443

原创 进一步的认识服务注册中心--Nacos

1、初步认识Nacos,了解Nacos可以做什么以及注册中心的原理。2、了解Nacos作为注册中心与配置中心。3、了解支持服务消费的几种方式。4、Nacos配置的加载规则与多环境管理。5、Nacos配置的多文件加载于共享配置。6、Nacos中实现数据的持久化与Nacos集群搭建。

2022-02-19 00:26:57 1247 1

原创 Redis的常用指令

当数据类型是String(字符串)string 是 redis 最基本的类型,是二进制安全的,一个 key 对应一个 value。SET将值"fido"存储在键“server:name”中: SET server:name "fido"获取server:name键中的值:GET server:name => "fido"测试给定键是否存在:【存在就返回 1 ,不存在就返回 0 】 EXISTS server:name => 1 EXISTS server

2022-02-18 22:22:22 570

原创 Redis

Redis 是什么?

2022-02-17 23:31:19 402

原创 什么是微服务架构?什么是服务注册与服务发现?

简单了解什么是微服务架构,什么是服务注册与服务发现?了解Nacos与Feign以及服务负载均衡。

2022-02-17 23:07:59 377

原创 NoSQL

文章目录什么是NoSQLNoSQL 特点NoSQL的四大分类KV键值对:文档型数据库(bson格式 和json一样):列存储数据库图关系数据库什么是NoSQLNoSQL = Not Only SQL (不仅仅是SQL)关系型数据库:表格 ,行 ,列泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区! 暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的

2022-02-17 21:23:02 74

原创 SpringBoot工程中异步(Async)操作实践

SpringBoot工程中异步(Async)操作实践SpringBoot工程中事务控制SpringBoot 工程中三大JAVAEE组件注册及应用

2022-02-16 23:41:37 1066 1

原创 Spring自带的工具类

文章目录断言对象、数组、集合ObjectUtils获取对象的基本信息判断工具其他工具方法StringUtils字符串判断工具字符串操作工具路径相关工具方法CollectionUtils集合判断工具集合操作工具文件、资源、IO 流FileCopyUtils输入输出ResourceUtils从资源路径获取文件ResourceStreamUtils输入输出反射、AOPReflectionUtils获取方法执行方法获取字段设置字段AopUtils判断代理类型获取被代理对象的 classAopContext获取当前对

2022-02-16 23:00:13 259

原创 SpringBoot工程中AOP应用实践

文章目录AOP 简介AOP概述实现原理Spring AOP 快速入门Spring AOP 技术进阶通知类型切面执行顺序AOP 简介对于一个业务而言,我们如何在不修改源代码的基础上对对象功能进行拓展,例如现有一个公告(通知)业务接口及实现:public interface NoticeService { int deleteById(Integer... ids);}public class NoticeServiceImpl implements NoticeService {

2022-02-16 22:43:28 419 1

原创 在Ubuntu中部署Springboot项目

2022-01-13 23:10:58 2868

原创 经典TOPN问题

经典TOPN问题【题目】“成绩表”记录了学生的学号,学生选修的课程,以及对应课程的成绩。为了对学生成绩进行考核,现需要查询每门课程的前3高成绩。注意:如果出现并列第一的情况,则同为第一名。【解题思路】题目要求找出每个课程获得前三高成绩的所有学生。难点在于每个课程前3高成绩。前3高的成绩意味着要对成绩排名。这种题类型其实是“分组排名”,遇到这类型题就要想到窗口函数。专用窗口函数rank, dense_rank, row_number有什么区别呢?select *, rank() o

2022-01-02 19:00:07 664

原创 SQL练习题

文章目录连续出现的数字超过经理收入的员工查找重复的电子邮箱从不订购的客户连续出现的数字解法:1、比较直接,不考虑效率的做法是,直接从MySQL出发:因为题目要求了是连续出现三次以上的,所以中间不可以有出现过其他的数子。因而我们可以视为对一个表进行了三次的查询,也就是可以假设有三张完全一样的表存在。select distinct a.Num as ConsecutiveNums from Logs as a,Logs as b,Logs as c where a.Num=b.Num a

2021-12-30 23:01:37 466

原创 关闭依赖jar包日志

关闭依赖jar包日志在有的时候,我们会频繁的更换依赖,对依赖中的某些日志是不需要输出的,这个时候我们该怎么做呢。下面我就来说下我的以个解决方案。比如管理jar包中DefaultConnection中logger日志;只需要上一句配置即可。2 在logback.xml中加上如下配置即可。<logger name=" packname" level="OFF"/>packname一般是包名,但也可能是其他的名字,这个取决于java代码中写的名字 <logger name="or

2021-12-21 22:07:22 1577

原创 Dubbo和Zookeeper集成

Dubbo和Zookeeper集成

2021-12-19 21:30:04 340

原创 聊聊异步任务、邮件任务与定时任务

在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可!那我们来看看吧~

2021-12-19 00:13:34 150

原创 初步认识Swagger

文章目录Swagger简介Springboot集成Swagger配置Swagger信息Swagger配置扫描接口配置Swagger开关配置API分组实体配置常用注解Swagger简介Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 ==> API 文档 与API 定义同步更新直接运行,在线测试API支持多种语言 (如:Java,PHP等)官网:https://swagger.io/Springboot集成SwaggerSpringBoot集

2021-12-18 16:45:29 248

原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

2021-12-14 21:58:47 556

原创 spring.profiles.active=@profiles.active@的含义

yml配置文件是我们在真实工作中经常会使用的配置文件的格式,有时候我们会遇到些我们没有遇到过的新的表现形式。下面我将会谈谈我在工作中遇到的一个日志配置文件比较有意思的表现形式:spring.profiles.active=@profiles.active@的含义spring.profiles.active=@profiles.active@ ,其实是配合 maven profile进行选择不同配置文件进行启动。当执行mvn clean package -P test命令时, @profiles.act

2021-12-14 21:08:24 15368 2

原创 浅谈SpringBoot中的日志使用

SpringBoot中的日志使用springboot框架在企业中的使用越来越普遍,springboot日志也是开发中常用的日志系统。springboot默认就是使用SLF4J作为日志门面,logback作为日志实现来记录日志。

2021-12-10 00:10:23 2618

原创 初步认识log4j2与使用

log4j2的使用

2021-12-09 23:24:09 658

Nacos安装指南.zip

如何安装Nacos

2022-03-06

java面试题.pdf

java面试题.pdf

2022-03-06

350道Java面试真题2020版.pdf

350道Java面试真题2020版.pdf

2021-10-25

Spring核心源码解析.pdf

Spring核心源码解析.pdf

2021-09-18

课件V4.0提供的资料.rar

Linux课件的相关资料

2021-07-25

20190826-SSM整合全部资料.rar

20190826-SSM整合全部资料.rar

2021-07-25

Python基础.md

Python基础.md

2021-07-19

大数据课程课件PDF...

大数据课程课件PDF...

2021-07-19

空空如也

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

TA关注的人

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