自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 mysql面试题汇总

一、索引的失效场景:1、模糊查询Like 使用如%like,将不走索引。2、在索引字段是上使用函数,将不走索引,因为使用索引的字段都是数据表中的字段,如果使用了函数将导致该字段的所有值都将参数计算,成本太大。3、在建立符合索引时没有遵循最左匹配原则,那么什么是最左匹配原则呢?比如在(name,age,sex)上建立索引,如果查询时age=28and sex =“男” 或sex =...

2019-09-17 13:06:47 110

原创 ThreadPoolExecutor线程池源码分析

先看下如何获取任务的private Runnable getTask() { boolean timedOut = false; // Did the last poll() time out? for (;;) { int c = ctl.get(); int rs = runStateOf(c); // Check if...

2019-09-11 22:36:18 105

原创 mybatis-源码相关问题

1、不同类型的sql,他们的执行流程是什么?就以select为例讲解:读取mybatis-config作为输入流,根据输入流创建SqlSessionManager,将dao的方法全限定名查询进行查询,此时会创建代理,委托给DefaultSqlSession,SqlSession是用户层的接口,主要提供给客户端使用,而真正调用执行sql的是Executor,通过方法的权限定名从解析成的配置对...

2019-09-10 12:13:39 178

原创 Spring源码-相关问题

一、Spring延迟加载的实现?Spring容器在调用AbstractApplicationContext的refresh方法时调用finishBeanFactoryInitialization方法时会将非延迟加载的bean进行创建并缓存。而设置了属性lazy-init="true" 那么启动容器将不会创建该bean放置缓存池二、Spring是如何解决循环依赖的问题?a、单例对象缓存...

2019-09-08 03:02:07 195

原创 Spring源码-简介篇

由于公司业务收到国家的管控,大部分业务也已经停掉了,不得不出来找工作,看了这么多的源码,也是时候拿出来检验一下自己了,现在主要针对spring源码下面从几个方面来回顾: 1、Spring的简单介绍; 2、Spring的组成; 3、Spring的IOC容器; 4、Spring的面向切面编程(AOP); 5、...

2019-09-04 12:24:28 354

转载 MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读

转自https://blog.csdn.net/seven_3306/article/details/27085275MySQL InnoDB事务隔离级别脏读、可重复读、幻读希望通过本文,可以加深读者对ySQL InnoDB的四个事务隔离级别,以及脏读、不重复读、幻读的理解。 MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。·...

2018-08-29 15:58:10 133

转载 分布式数据库拆表拆库的常用策略

转载:http://www.cnblogs.com/VipBin/archive/2011/07/12/2104690.html 在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能表的结构,这样的结构在数据量和并发量达到一定程度之后,会出现严重性能问题和维护问题。在出现问题的时候才着手进...

2018-08-19 10:20:46 180

转载 数据库水平切分(拆库拆表)的实现原理解析(转)

本文转自:http://wentao365.iteye.com/blog/1740691第1章  引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当 高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可 以降低...

2018-08-19 10:18:21 262

转载 分布式锁的几种实现方式

本文转自https://www.cnblogs.com/austinspark-jessylu/p/8043726.html分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Par...

2018-08-06 09:32:36 95

转载 Maven 入门指南

本文转自:https://www.cnblogs.com/luotaoyeah/p/3819001.htmlMaven入门指南⑦:Maven的生命周期和插件  一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了...

2018-07-31 16:06:21 105

转载 “深入浅出”来解读Docker网络核心原理

原文来自http://blog.51cto.com/ganbing/2087598我怕链接会失效,故转载此篇文章前言 之前笔者写了有些关于dokcer的各种相关技术的文章,唯独Docker网络这一块没有具体的来分享。后期笔者会陆续更新Docker集群以及Docker高级实践的文章,所以在此之前必须要和大家一起来解读一下Docker网络原理。 就好比中国武术一样:学招数,会的只是一时...

2018-07-26 10:22:31 444

转载 Vmware虚拟机三种网络模式详解

原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链接会失效,故转载此篇文章由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmwa...

2018-07-26 10:07:12 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除