上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: singleton 在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的默认值。 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。 request 每次HTTP请求都会创 阅读全文
posted @ 2021-12-13 22:38 Lucky_龍 阅读(50) 评论(0) 推荐(0)
摘要: auto-configuration Auto-configuration是Spring Boot的核心特性,其约定大于配置的思想,赋予了Spring Boot开箱即用的强大能力。 starter starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要 阅读全文
posted @ 2021-12-13 22:22 Lucky_龍 阅读(377) 评论(0) 推荐(0)
摘要: 核心容器(SpringCore) 核心容器提供Spring框架的基本功能。spring以bean的方式组织和管理Java应用的各个组件及其关系,spring使用BeanFactory来产生和管理Bean,是工厂模式的实现,BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际 阅读全文
posted @ 2021-12-13 22:10 Lucky_龍 阅读(711) 评论(0) 推荐(0)
摘要: 模式类型 主从模式(redis2.8版本之前的模式)、sentinel(哨兵模式)(redis2.8及之后的模式)、redis ‎簇‎模式(redis3.0版本之后) 主从模式 同Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Re 阅读全文
posted @ 2021-12-12 21:49 Lucky_龍 阅读(219) 评论(0) 推荐(0)
摘要: 比较 dubbo由于是二进制的传输,占用带宽会更少 springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大 dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决 springcloud的接口协议约定比较自由且松散,需 阅读全文
posted @ 2021-12-12 11:08 Lucky_龍 阅读(541) 评论(0) 推荐(0)
摘要: Redis持久化两种方式 RDB:在指定的时间间隔能对你的数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。 针对RDB方式的持久化,手动触发可以使用 save:会阻塞当前Redis服务器,直到持久化完成,线上应该禁止使用。 bgsave:该 阅读全文
posted @ 2021-12-08 11:36 Lucky_龍 阅读(43) 评论(0) 推荐(0)
摘要: auto-configuration Auto-configuration是Spring Boot的核心特性,其约定大于配置的思想,赋予了Spring Boot开箱即用的强大能力,自动配置。 starter starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应 阅读全文
posted @ 2021-12-07 17:20 Lucky_龍 阅读(181) 评论(0) 推荐(0)
摘要: 相同点 synchronized和ReentrantLock都是加锁方式同步,而且都是阻塞式的同步。 不同点 synchronized竞争锁时会一直等待;ReentrantLock可以尝试获取锁,并得到获取结果。 synchronized无法设置获取锁的超时时间;ReentrantLock可以设置获 阅读全文
posted @ 2021-12-07 15:05 Lucky_龍 阅读(109) 评论(0) 推荐(0)
摘要: AOP 使用场景 记录日志(调用方法后记录日志) 监控性能(统计方法运行时间) 权限控制(调用方法前校验是否有权限) 事务管理(调用方法前开启事务,调用方法后提交关闭事务 ) 缓存优化(第一次调用查询数据库,将查询结果放入内存对象, 第二次调用,直接从内存对象返回,不需要查询数据库 ) AOP 实现 阅读全文
posted @ 2021-12-01 22:55 Lucky_龍 阅读(37) 评论(0) 推荐(0)
摘要: 动态代理概念 动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。在生成代理对象的过程中,目标对象不变,代理对象中的方法是目标对象方法的增强方法。可以理解为运行期间,对象中方法的动态拦截,在拦截方法的前后执行功能操作。 两种常用的动态代理方式 基于接口的 阅读全文
posted @ 2021-12-01 22:21 Lucky_龍 阅读(45) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 18 下一页