自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础—封装继承多态(详细)

面向对象三大特征 封装 继承 多态1.封装定义:就是把事物封装成类,将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

2022-06-16 22:50:13 7351 1

原创 若依框架改造多租户模式

当前使用版本3.6.4。全是干货

2024-06-07 14:47:27 2241

原创 Sleuth

Sleuth服务链路跟踪,可以记录⽇志,每⼀次的请求的全过程,并且会记录对应步骤的时间,还可以显示调⽤链路。Zipkin是 Twitter 的⼀个开源项⽬,它基于 Google Dapper 实现,它致⼒于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。可视化⼯具,⼀般和Sleuth配合使⽤,来实现微服务中服务的链路跟踪,记录请求中整个过程和所耗的时间。市场上同类型的产品:SkyWalking等。

2024-05-20 10:37:42 445

原创 Sentinel

Sentinel阿⾥巴巴开源,⾯向分布式、多语⾔异构化服务架构的流量治理组件,主要以流量为切⼊点,从流量控制、流量路由、熔断降级、系统⾃适应保护等多个维度来帮助⽤户保障微服务的稳定性。提供了流量控制,并且可以完成服务的熔断降级。熔断降级:对核⼼接⼝,进⾏设置降级⽅法,⼀旦核⼼接⼝出现故障,就会⾃动执⾏定义的降级⽅法,避免核⼼接⼝⻓时间阻塞。

2024-05-20 10:25:19 1184

原创 Gateway

Gateway⽹关,主要解决多个服务,可以把多个服务聚合到⼀起,外界只需要访问⽹关就可以了。外界访问-⽹关-⽹关根据访问路径匹配对应的服务-执⾏对应。1.聚合服务,对外统⼀提供接⼝2.请求全局过滤实际开发中,多个服务,需要配置⽹关中⼼也会写⼀些全局过滤器,⽐如:令牌续命,接⼝版本号兼容,请求接⼝频率限制,访问⿊⽩名单、反爬⾍限制接⼝、ip限定等等。

2024-05-20 10:21:34 1045

原创 ThreadLocal

ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一个副本,这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本,确保了线程安全。ThreadLocal叫做_,意思是ThreadLocal中_属于**当前线程**,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。

2024-05-17 18:35:08 369

原创 解决request请求体丢失

在拦截器中获取流之后request.getInputStream();后续再次获取Required request body is missing 请求体丢失。

2024-05-17 18:33:12 1099

原创 MDC实现链路追踪

解决:线上日志查看过慢

2024-05-17 18:30:29 932

原创 Java优雅的实现参数校验

JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。

2024-05-17 18:18:32 1716

原创 PicGo搭建个人图床

PicGo搭建个人免费图床

2024-05-17 16:48:30 329

原创 Java代理模式

代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能,解耦。

2024-05-17 16:43:05 779

原创 Mysql集群

本文包括Mysql binlog日志恢复,实现Mysql主从复制,读写分离等技术

2024-05-17 16:28:17 893

原创 使用Coding部署项目

coding概述:提供一站式开发协作工具,帮助研发团队快速落地敏捷开发与 DevOps 开发方式,实现研发效能升级

2024-05-17 16:19:11 482

原创 Mysql进阶

functioncreate function 函数名(参数名 数据类型 , ……) returns 数据类型begin DETERMINISTIC 代码逻辑 return 返回值;end$删除函数:drop function 函数名;使⽤函数:直接⽤,⽤在select-- 函数实现特定功能的代码块 -- 创建函数end$ -- 使⽤函数-- 删除函数。

2023-07-25 22:21:04 406

原创 Hexo搭建个人博客并免费部署

Hexo搭建个人博客并免费部署!Hexo搭建个人博客并免费部署!Hexo搭建个人博客并免费部署!

2023-03-16 20:32:44 722 1

原创 RabbitMQ

MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的⼀种数据结构。⼀般⽤来解决应⽤解耦,异步消息,流量削峰等问题,实现⾼性能,⾼可⽤,可伸缩和最终⼀致性架构。把要传输的数据(消息)放在队列中,⽤队列机制来实现消息传递——⽣产者产⽣消息并把消息放⼊队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。

2023-03-16 15:59:38 371

原创 Java-线程池

1.核心线程数,最小线程数2.最大线程数,线程池最多可以创建的线程数量3.线程的空闲时间(回收线程)4.空闲时间的单位5.阻塞队列,如果当前任务超过核心线程数,就会放到阻塞队列中6.线程工厂,创建线程7.拒绝策略,如果当前线程池 数量已达上线,就会触发拒绝策略

2022-11-13 11:32:13 211

原创 WebMagic

WebMagic是一个简单灵活的Java爬虫框架。基于WebMagic,你可以快速开发出一个高效、易维护的爬虫。但是不能抓取敏感数据涉及到了法律

2022-10-16 21:29:08 236

原创 Vue.2x

Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

2022-09-18 12:10:21 606

原创 Swagger-使用教程(详细)

Swagger常⽤注解:@Api(tags = "说明信息") 修饰类,控制层的类,为类加注释内容,通过tags属性@ApiOperation(value = "⽅法说明",notes = "⽅法详细介绍") 修饰⽅法,映射⽅法,为⽅法加注释内容@ApiParam(value="参数的说明") 修饰⽅法的参数,为参数加说明**@ApiModelProperty(value = "参数的说明",required = 是否必须传递) 修饰实体类的属性**

2022-09-06 23:21:12 1786

原创 spring-Aop

AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况

2022-08-21 11:03:42 197

原创 BeanServlet

BaseServlet 封装Servlet,基于反射实现⽅法调⽤,⽬的简化Servlet的数量

2022-08-10 00:08:07 178

原创 Druid工具类

德鲁伊工具类

2022-07-30 21:38:56 308

原创 Mysql基础(超详细)

MySQL是一个**关系型数据库管理系统**,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一...............

2022-07-25 22:38:16 778

原创 HTML常用单词

HTML、CSS、JavaScript、BookStrap 常用单词

2022-07-22 21:11:42 2439

原创 Java单例模式

饿汉式:坏处:对象加载时间过长。 好处:饿汉式是线程安全的。懒汉式:好处:延迟对象的创建。 坏处:目前的写法,会线程不安全。

2022-07-06 13:52:00 134

原创 Java-反射

反射概念:在Java虚拟机中,加载类之后,会生成Class(字节码)文件,该对象包括了类的完整结构信息,通过这个Class对象可以看到类的所有结构,称之反射作用:Java反射是在动态的获取类, 类属性, 类方法, 类构造器等内部一些类的信息............

2022-07-05 22:50:49 387

原创 Java多线程(含面试题)

进程:电脑软件 idea mysql 每一个都属于一个进程1.独立性各个进程之间不受影响2.互斥性每个软件系统都会分配一个独立端口号,端口号一样会冲突线程:进程是由多个或者一个线程组成的。每个进程至少得有一个线程............

2022-07-03 20:06:41 345 2

原创 Java-IO字节流与字符流

输入流 : 输入字节流和输入字符流 将硬盘的文件输出到Java内存输出流 : 输出字节流和输出字符流 从内存写到磁盘中缓冲 : 缓冲的字面意思是减缓冲击力比如 看视频比较卡 暂停缓存一会

2022-06-30 15:16:01 204 1

原创 统计一个文件calcCharNum.txt中各个字母出现次数:A(8),B(16),C(10)…,a(12),b(10),c(3)…,括号内代表字符出现次数;

统计一个文件calcCharNum.txt中各个字母出现次数:A(8),B(16),C(10)…,a(12),b(10),c(3)…,括号内代表字符出现次数;

2022-06-29 23:16:55 297

原创 File类

作用 :专门处理磁盘上面的文件和文件夹的类

2022-06-28 19:01:51 60

原创 Java匿名内部类

匿名内部类作用:建少代码沉淀基本抽象类的匿名内部类

2022-06-28 19:01:00 107

原创 狂神Mybatis详细配置

一篇就够了!!!

2022-06-26 19:24:07 681

原创 狂神Mybatis笔记

1.MyBatis 是一款优秀的持久层框架2.它支持自定义 SQL、存储过程以及高级映射3.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作4.MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java............

2022-06-26 15:52:14 1276

原创 Java-集合

1.集合和数组是一样的都是用来存储数据的2.数组封装的方法是比较少,Java给封装集合,这个集合是一个类库。只需要实例化对象,调用方法。

2022-06-26 11:25:41 315

原创 String类

String类是final修饰的,不能被继承String对象的值都不能被其他操作所影响,所有的改变都会重新新建String对象

2022-06-25 22:22:38 69

原创 Java泛型

一目了然!!!

2022-06-25 21:38:50 66

原创 Java异常

异常分为两种:​ 编译时异常: 咱们在写代码的时候显示红色的​ 运行时异常: 在在运行的时候报错的​ 数组下标越界 ArrayIndexOutOfBoundsException​ 空指针异常 NullPointerException

2022-06-25 14:38:31 62

原创 Java基础-接口

接口的定义:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式接口的用途:定义规范,接口定义某种功能的规范,当我们编写的某些类突然有一天需要某些新增的业务和功能时,这时只需要该类接口,重写接口的抽象方法,具备的该功能.........

2022-06-15 23:10:21 90

原创 Final关键字

作用:最终的 (被Final修饰的类不能被继承,属性不能改变值,局部变量可被赋值一次方法不能被重写)

2022-06-15 22:20:38 62

空空如也

空空如也

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

TA关注的人

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