1、前言 2、思路 这道题基本思路是两个 map,第一个是普通的 hashmap,key 为 set 的 key,value 为一个 treemap,treemap 的 ke...
1、前言 2、思路 这道题基本思路是两个 map,第一个是普通的 hashmap,key 为 set 的 key,value 为一个 treemap,treemap 的 ke...
1、字段区分度不高的索引,批量操作时,条数少于10个时会走索引,大于10个不走索引,可以如下优化 2、使用min(),max()函数查询某字段时,可以使用order by 排...
默认情况下, MySQL启用自动提交模式(变量autocommit为ON) 如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果都没加,默认是s...
I/O多路复用select总结:1、fd_set 数据结构最大容纳fd的数目有限制,32位机默认1024,64位机默认20482、采用轮询的方法,效率低,套接字fd太多时,...
EventPublishingRunListener 实现了SpringApplicationRunListener。EventPublishingRunListener对象...
explain 可以查看 SQL 执行计划,但是无法知道它为什么做这个决策,如果想确定多种索引方案之间是如何选择的或者排序时选择的是哪种排序模式。从 MySQL 5.6 开始...
1、理论 mapreduce 定义了一个编程模型,由 map 函数进行输入处理,map 函数处理完毕后产生中间文件。中间文件又作为 reduce 的输入,reduce 函数输...
1、前言 2、思路 这道题做起来不是很难,难在于是一个工程性的题,没有太多规律可循,只能好好梳理下解法。 首先,我们的执行是按照时间来执行的,所以我们不能以全局的角度去选择(...
问题:Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC...
1、思路 之前用 mysql 一直没有考虑到这点,mysql 慢 sql 监控是很重要的,它能帮我们梳理我们的业务 sql 到底是哪里处了问题,那么慢 sql 监控怎么做呢?...
作者:大闲人柴毛毛 在Java中线程的状态一共被分成6种:初始态:NEW创建一个Thread对象,但还未调用start()启动线程时,线程处于初始态。运行态:RUNNABLE...
beanFactory.getBean-AbstractBeanFactory.getBean-doGetBean-getSingleton(获取循环依赖) 1、实例化spr...
1、前言 平时开发我们经常使用 Spring 事务,而 Spring 默认使用 mysql 的事务。mysql 事务默认的隔离级别为:可重复读。我们就以可重复读为例子看一下代...
TCP三次握手四次挥手详解[https://www.cnblogs.com/zmlctt/p/3690998.html] TCP的三次握手与四次挥手理解及面试题(很全面)ht...
1、前言 简单的说,mybatis插件就是对ParameterHandler、ResultSetHandler、StatementHandler、Executor这四个接口上...
1、前言 之前我们自定义了 mybatis 的插件,实际上 mybatis 的插件功能相当简单,mybatis 插件注入是在 sqlSessionFactory.openSe...
1、前言 mybatis 是有事务模块的,mybatis 与 spring 结合的时候,spring 实现了 mybatis 的事务接口 Transaction,实现类为 S...
1、疑惑 看了一些中间件代码,最大的疑惑是 mybatis 更像是一种工具一样,并不是类似于 kafka 之类的 server、client 模式,它本身没有看到任何的 ma...
1、Java反射获取某个类的全部属性 Java反射获取某个类的全部属性,步骤所用方法如下: forName():返回给定串名相应的Class对象。getDeclaredFie...