2023年6月27日
摘要:
文章目录 @Lookup方法的定义 @Lookup方法的实现 @Lookup方法的使用场景 @Lookup方法的注意事项 @Lookup方法的扩展 @Lookup方法的底层工作原理 @Lookup方法实战的问题与解决方案 @Lookup方法是Spring框架中的一种依赖注入方式,用于解决原型Bean
阅读全文
posted @ 2023-06-27 12:15
我是廖志伟
阅读(91)
推荐(0)
摘要:
文章目录 @Import之导入ImportBeanDefinitionRegistrar类型的作用 @Import之导入ImportSelector类型的作用 @Import之导入普通类的作用 @Import之底层工作原理剖析 @Import之实战问题与解决方案 问题一:@Import导入的配置类无
阅读全文
posted @ 2023-06-27 08:15
我是廖志伟
阅读(19)
推荐(0)
摘要:
文章目录 @Primary注解的作用 @Primary注解的使用 1. 常见使用 1.1 在单个配置类中标记@Primary 1.2 在单个@Service、@Controller等注解的类中标记@Primary 2. 高级用法 2.1 使用@Qualifier与@Primary组合 2.2 使用@
阅读全文
posted @ 2023-06-27 08:00
我是廖志伟
阅读(192)
推荐(0)
2023年6月26日
摘要:
文章目录 1. 备份和恢复机制 2. 负载均衡 1. 垂直扩展 2. 水平扩展 3. 使用负载均衡设备 3. 避免单点故障 1. 使用冗余组件 2. 使用热备份 4. 异地容灾 1. 备份数据到异地 2. 备份系统到异地 3. 配置冗余系统 高可用性是指系统在遭受故障或异常情况时仍然能够保持其正常运
阅读全文
posted @ 2023-06-26 18:35
我是廖志伟
阅读(180)
推荐(0)
摘要:
文章目录 1. 分离需要变化的部分 1. 分析系统中哪些部分需要变化,哪些不需要变化。 2. 将需要变化的部分与不需要变化的部分分离开来。 3. 将需要变化的部分定义为一个独立的模块或组件,将其与其他组件隔离开来,实现模块化设计。 2. 遵循“开闭原则” 1. 系统设计阶段 2. 扩展阶段 3. 修
阅读全文
posted @ 2023-06-26 18:33
我是廖志伟
阅读(17)
推荐(0)
摘要:
文章目录 分布式架构设计原则 缓存设计原则 异步消息处理原则 数据库设计原则 负载均衡原则 安全性设计原则 作为一名架构师,高并发设计是必备的基本功之一。下面介绍几个高并发设计的原则。 分布式架构设计原则 采用分布式的架构可以实现负载均衡和容错性,以及容易扩展性。分布式架构的设计需要考虑网络通信、分
阅读全文
posted @ 2023-06-26 15:31
我是廖志伟
阅读(125)
推荐(0)
摘要:
最近收集了一些在大厂工作月薪20k的中高级java开发工程师面试题,给大家分享一下
阅读全文
posted @ 2023-06-26 13:11
我是廖志伟
阅读(229)
推荐(0)
摘要:
文章目录 注入各种类型的依赖项 依赖注入方式 在多个作用域中进行依赖注入 创建和管理JDBC数据源、JMS队列和其他类型的资源 @Resource和@Autowired注解的区别 @Resource和@Inject注解的区别 @Resource注解的作用域范围 @Resource注解的使用注意事项
阅读全文
posted @ 2023-06-26 12:15
我是廖志伟
阅读(37)
推荐(0)
摘要:
文章目录 @Lazy在字段上的作用 @Lazy在方法和参数上的作用 @Lazy在构造方法上的作用 @Lazy注解的用法 @Lazy注解和其他注解的关系 @Lazy注解在实际开发中的应用场景和注意事项 1. 延迟加载 2. 循环依赖 3. 注意事项 @Lazy注解底层工作原理 @Lazy在字段上的作用
阅读全文
posted @ 2023-06-26 08:30
我是廖志伟
阅读(449)
推荐(0)
摘要:
文章目录 @Configuration注解声明配置类 @Configuration注解声明Bean对象 @Configuration注解声明Bean对象的作用域 1. singleton 2. prototype 3. web request 4. web session 5. web applic
阅读全文
posted @ 2023-06-26 08:15
我是廖志伟
阅读(12)
推荐(0)