摘要:
本文内容 bean的完整的生命周期 生命周期回调接口 Aware接口详解 Spring Bean的生命周期 面试热题:请描述下Spring的生命周期? 4大生命周期 从源码角度来说,简单分为4大阶段: 实例化 -> 属性赋值 -> 初始化 -> 销毁 实例化 Instantiation 属性赋值 P 阅读全文
posted @ 2022-04-25 18:01
piaobodeyun0000
阅读(134)
评论(0)
推荐(0)
摘要:
pageHelper的分页是怎么实现运行的? 下载pageHelper源码,使用pageHelper的官方demo进行Debug试验。 PageHelper.startPage(2, 10, "id desc"); 点进第一个断点 PageHelper.startPage <E> :Element, 阅读全文
posted @ 2022-04-25 17:42
piaobodeyun0000
阅读(90)
评论(0)
推荐(0)
摘要:
MyBatis作为持久层框架,其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现sql的灵活配置。这样做的好处是将sql与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改sql。 加载配置:配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置 阅读全文
posted @ 2022-04-25 16:35
piaobodeyun0000
阅读(140)
评论(0)
推荐(0)
摘要:
说说Redis为什么快 Redis有几种数据结构,底层分别是怎么存储的 Redis有几种持久化方式 多线程情况下,如何保证线程安全? 用过volatile吗?底层原理是? MySQL的索引结构,聚簇索引和非聚簇索引的区别 MySQL有几种高可用方案,你们用的是哪一种 说说你做过最有挑战性的项目 秒杀 阅读全文
posted @ 2022-04-25 16:13
piaobodeyun0000
阅读(25)
评论(0)
推荐(0)
摘要:
如何分配请求? 大多数网站背后肯定不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。 但是问题来了,现在有那么多个节点(后面统称服务器为节点,因为少一个字),要如何分配客户端的请求呢? 其实这个问题就是「负载均衡问题」。解决负载均衡问题的算法 阅读全文
posted @ 2022-04-24 17:24
piaobodeyun0000
阅读(103)
评论(0)
推荐(0)
摘要:
在这里分享下设计模式七大原则以及各自的关键词:1.开闭原则(框架)对扩展开放、对修改关闭 在不被修改的前提下被扩展 抽象化*2.单一职责原则(封装)(权衡)建议一个对象一个bean,解耦合(看具体情况)一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中ps:一个类承担的职责越多,它被复用 阅读全文
posted @ 2022-04-24 17:11
piaobodeyun0000
阅读(29)
评论(0)
推荐(0)
摘要:
Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注册和服务发现功能,它还提供了服务可用性监测的机制。有了此机制之后,Nacos 才能感知服务的健康状态,从而为服务调用者提供健康的服务实例,最终保证了业务系统能够正常的执行。 两种健康检查机制 Nacos 中提供了两种健 阅读全文
posted @ 2022-04-24 17:06
piaobodeyun0000
阅读(336)
评论(0)
推荐(0)
摘要:
一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker官网:http://w 阅读全文
posted @ 2022-04-24 13:57
piaobodeyun0000
阅读(216)
评论(0)
推荐(0)
摘要:
B+树是有序的。 B+树和B-树的主要区别? B-树内部节点是保存数据的;而B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保存数据。 B+树相邻的叶子节点之间是通过链表指针连起来的,B-树却不是。 查找过程中,B-树在找到具体的数值以后就结束,而B+树则需要通过索引找到叶子结点中的数据才 阅读全文
posted @ 2022-04-22 17:34
piaobodeyun0000
阅读(545)
评论(0)
推荐(0)
摘要:
Future.get()用于异步结果的获取。它是阻塞的,背后原理是什么呢? 我们可以看下FutureTask的类结构图: FutureTask实现了RunnableFuture接口,RunnableFuture继承了Runnable和Future这两个接口, 对于Runnable,我们太熟悉了, 那 阅读全文
posted @ 2022-04-22 17:32
piaobodeyun0000
阅读(626)
评论(0)
推荐(0)
浙公网安备 33010602011771号