上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: MyBatis作为持久层框架,其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现sql的灵活配置。这样做的好处是将sql与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改sql。 加载配置:配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置 阅读全文
posted @ 2022-04-25 16:35 piaobodeyun0000 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 说说Redis为什么快 Redis有几种数据结构,底层分别是怎么存储的 Redis有几种持久化方式 多线程情况下,如何保证线程安全? 用过volatile吗?底层原理是? MySQL的索引结构,聚簇索引和非聚簇索引的区别 MySQL有几种高可用方案,你们用的是哪一种 说说你做过最有挑战性的项目 秒杀 阅读全文
posted @ 2022-04-25 16:13 piaobodeyun0000 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 如何分配请求? 大多数网站背后肯定不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。 但是问题来了,现在有那么多个节点(后面统称服务器为节点,因为少一个字),要如何分配客户端的请求呢? 其实这个问题就是「负载均衡问题」。解决负载均衡问题的算法 阅读全文
posted @ 2022-04-24 17:24 piaobodeyun0000 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 在这里分享下设计模式七大原则以及各自的关键词:1.开闭原则(框架)对扩展开放、对修改关闭 在不被修改的前提下被扩展 抽象化*2.单一职责原则(封装)(权衡)建议一个对象一个bean,解耦合(看具体情况)一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中ps:一个类承担的职责越多,它被复用 阅读全文
posted @ 2022-04-24 17:11 piaobodeyun0000 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注册和服务发现功能,它还提供了服务可用性监测的机制。有了此机制之后,Nacos 才能感知服务的健康状态,从而为服务调用者提供健康的服务实例,最终保证了业务系统能够正常的执行。 两种健康检查机制 Nacos 中提供了两种健 阅读全文
posted @ 2022-04-24 17:06 piaobodeyun0000 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker官网:http://w 阅读全文
posted @ 2022-04-24 13:57 piaobodeyun0000 阅读(183) 评论(0) 推荐(0) 编辑
摘要: B+树是有序的。 B+树和B-树的主要区别? B-树内部节点是保存数据的;而B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保存数据。 B+树相邻的叶子节点之间是通过链表指针连起来的,B-树却不是。 查找过程中,B-树在找到具体的数值以后就结束,而B+树则需要通过索引找到叶子结点中的数据才 阅读全文
posted @ 2022-04-22 17:34 piaobodeyun0000 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Future.get()用于异步结果的获取。它是阻塞的,背后原理是什么呢? 我们可以看下FutureTask的类结构图: FutureTask实现了RunnableFuture接口,RunnableFuture继承了Runnable和Future这两个接口, 对于Runnable,我们太熟悉了, 那 阅读全文
posted @ 2022-04-22 17:32 piaobodeyun0000 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、序言 Java多线程编程线程池被广泛使用,甚至成为了标配。 线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线程与销毁线程也属于重操作,为了提高效率,先提前创建好一批线程,当有需要使用线程时从线程池取出,用完后放回线程池,这样避免了频繁创建与销毁线程。 // 任务R 阅读全文
posted @ 2022-04-22 16:26 piaobodeyun0000 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 线程池是开发过程中使用频率较高的一个并发组件之一,本篇会结合踩刀哥之前的实践经验来分享一下线程池拒绝策略的真实使用场景,至于线程池内部原理只会简单介绍,有需要的可以自行上网学习。 线程池工作机制 这里用一个例子来描述下线程池的工作机制,2015年公司boss创立公司,创立初期公司业务比较少,boss 阅读全文
posted @ 2022-04-22 16:26 piaobodeyun0000 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页