logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

黑马Java面试笔记之 设计模式 篇

1. 简单工厂所有的产品都共有一个工厂,如果新增产品,则需要修改代码,违反开闭原则是一种编程习惯,可以借鉴这种编程思路2. 工厂方法模式给每个产品都提供了一个工厂,让工厂专门负责对应的产品的生产,遵循开闭原则项目中用的最多3. 抽象工厂方法模式如果有多个维度的产品需要配合生产时,优先建议采用抽象工厂(工厂的工厂)一般的企业开发中的较少该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换

文章图片
#面试#设计模式#简单工厂模式 +3
微服务--nacos+feign

微服务使用到了我们的多模块开发,父级工程可以在modules管理子模块子模块中也会定义父模块。

文章图片
#微服务
黑马Java面试笔记之Redis篇(分布式锁)

面试官:Redis分布式锁如何实现?候选人:在redis中提供了一个命令setnx(SET if not exists)由于redis是单线程的,用了命令之后,只能有一个客户端对某一个key设置值,在没有过期或者删除key的时候是其他客户端不能设置这个key的面试官:好的,那你如何控制Redis实现分布式锁的有效时长呢?候选人:嗯,的确,redis的setnx指令不好控制这个问题,我们当时采用的r

文章图片
#java#面试#redis
黑马Java面试笔记之 微服务篇(SpringCloud)

Eureka:注册中心Ribbon:负载均衡Feign:远程调用Hystrix:服务熔断Zuul/Gateway:网关如果项目用到了阿里巴巴(SpringCloudAlibba)的组件,也可以说:随着SpringCloudAlibba在国内兴起,我们项目中使用了一些阿里巴巴的组件注册中心/配置中心 Nacos负载均衡 Ribbon服务调用 Feign服务保护 sentinel服务网关 Gatewa

文章图片
#java#面试#后端 +2
本人对Java就业前景感受:机遇、挑战与突围策略

Java作为一门拥有近30年历史的编程语言,在2025年依然保持着强大的生命力,但同时也面临着前所未有的挑战与变革。

文章图片
#python#开发语言
到底了