自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OPenFeign&Gateway

OpenFeign 是 SpringCloud 提供的声明式 HTTP 客户端,能够使用 SpringMVC 的注解,实现远程服务的调用。我们可以将微服务的 IP 和端口隐藏起来,唯一暴露出来的就是网关的端口,前端的请求都通过网关网关路由到每个微服务。SpringCloud 提供的 APl 网关组件,主要的作用是:统一的路由和鉴权,能够提高微服务系统的安全性。2)接口的实现(JDK 的动态代理,创建接口的实现类返回对象) 动态代理。4)处理器将请求发送给被代理的服务,请求会经过一个过滤器链。

2024-01-03 18:38:34 925 1

原创 Spring Cloud Alibaba Sentinel

流控就是流量控制,那么为什么要进行流控呢?因为大型互联网应用都会有大量的用户流量,当遇到了某些特殊的时间节点,如:双十一秒杀、春节抢票等,大量的流量突然涌入系统,远远超过了服务器的处理能力,服务器可能直接宕机,造成整个系统不可用。那么对这种问题,我们就需要对流量进行限制,对于超过限制的流量,我们可以采用熔断、降级、排队等待等方式来解决。1、熔断器是什么?是一种保证服务可用性的机制,如果服务出现异常或长时间等待,可以进行熔断然后降级处理,保证大多数服务正常运行Sentinel可以实现限流和熔断降级。

2024-01-02 22:40:01 924 1

原创 SpringCloud Nacos

nacos除了做服务注册中心外,还能起来配置中心的作用,类似Spring Cloud Config的作用。不过Config需要将配置文件保存到git仓库中,nacos可以直接保存配置文件了,使用起来更加方便。并且nacos还支持配置文件的热加载。

2024-01-01 15:44:34 823

原创 Redis的并发问题

Redis 是一种 key-value 的 nosql 数据库,基于内存使用场景:1.作为缓存,提高性能,减轻数据库压力2.分布式锁3.分布式 ID4,分布式计数器....缓存使用过程问题说明解决方法雪崩1.大量热点key同时失效,导致大量请求直接访问数据库,导致数据库宕机2. Redis服务器重启或出现问题1. 将热点的key过期时间设置随机的2. 搭建Redis集群击穿大量线程并发访问,没等前面线程访问后存到Redis,其它线程就直接访问数据库使用双检锁机制,保存读取缓存,读取数据和保存缓存原子执行穿透

2023-12-26 23:31:51 938 1

原创 人事问题收集

1. 先做自我介绍2.先介绍上家公司3. 公司名字叫什么4. 说一下各自的优点和缺点5.分别介绍一下自己做过的项目6.分别解释一下自己现在所掌握的技术栈,讲的越详细越好7.分别说一下上家公司的离职原因8.说一下自己三到五年的职业规划9.说一下在工作中,工作能力重要还是工作态度重要10.在工作当中觉得自己是一个什么状态投入在工作中11.在上家公司遇到问题是怎么解决问题的12.说一下你们更倾向于团队氛围13.可以说一下在上家公司的项目经理的做事风格14.在分别

2023-12-25 22:17:06 358

原创 JFrame画爱心代码

pic.drawString("乐乐无敌最俊朗", (WIDTH-50) / 2 - 100, 240);pic.setFont(new Font("楷体", Font.BOLD, 40));super("♥爱心");//设置窗口的默认关闭方式。

2023-12-25 19:01:04 322

原创 线程基础概念

后台线程是一种特殊线程,这种线程是为其他线程服务的,如果没有存活的其他线程,后台线程自动死亡。后台线程主要应用场景:GC 垃圾收集器 就是一种后台线程。

2023-12-25 18:46:03 841 2

原创 线程安全基础知识点

Gof23 设计模式之一,单例模式是保证一个类只有一个实例节约内存资源便于维护满足某些特定的业务需求,如 太阳类只有一个实例。

2023-12-25 18:43:54 797

原创 线程通信知识点

并发编程中可以通过锁对象控制线程,如:让线程等待,通知线程执行。注意:线程的等待和通知必须由锁对象来完成,否则出现线程状态异常:IllegalMonitorStateException任何对象都可以作为锁,方法是 Object 类定义,等待和通知必须是同一个锁对象完成方法名说明wait() weɪt让当前持有锁的线程等待,直到被锁的 notify 唤醒(会自动释放锁)wait(long)线程等待一定时间,到时候会自动唤醒notify() nəʊtɪfaɪ随机选择一个等待的线程唤醒notifyAll()唤醒所

2023-12-25 18:40:11 762

原创 Http网络编程

Http(Hyper text transfer protocal)超文本传输协议,属于应用层协议,用于客户端和服务器之间的数据通信。1) 输入线程数、IP、端口、请求方法、URL、参数、参数类型2) 启动多个线程执行http请求3) 显示每个线程返回响应数据以及执行时间/*** 调用HTTP接口的案例*/try {= null){try {//设置请求内容类型//设置输出//发送参数= null){

2023-12-25 18:38:26 837

原创 线程池知识点

线程属于重要的系统资源,创建线程会消耗大量的服务器资源,线程池能够对线程资源进行回收,重复使用,以降低对服务器资源的消耗。

2023-12-25 14:57:36 820

原创 网络编程知识点

3) 网络层,控制网络的路由和 寻址,IP 协议4) 传输层,控制数据的传输,TCP协议/UDP协议5) 会话层,控制网络连接会话6) 表示层,数据的编码解码、加密7) 应用层,应用程序进行通信,HTTP协议/HTTPS协议/FTP/SMTP/POP3。

2023-12-25 09:26:02 397

空空如也

空空如也

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

TA关注的人

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