jsmacrotask和microtask的比较
1、两者的任务都会放在任务队列中,等待某个时间被主线程执行。其实任务队列分为宏任务队列和微任务队列,分别是宏任务和微任务。2、macrotask(宏任务)浏览器可以在下一个macrotask执行开始之前渲染页面。触发macrotask任务的操作包括:script(整体代码)settimeout,setInterval,setimediate(Node独有)I/O,UI交互...
2024-01-10mysqlspring事务的特性
说明1、支持原数据库事务的隔离级别,加入事务传播概念。2、为多项事务提供合并或隔离功能。3、提供声明事务,使业务代码与事务分离,使事务更容易使用(AOP)。实例int PROPAGATION_REQUIRED = 0;int PROPAGATION_SUPPORTS = 1;int PROPAGATION_MANDATORY = 2;int PROPAGATION_REQUIRES_NEW = 3;int PROPAGATION_NOT_SUPPORTED = 4;...
2024-01-10mysql中WAL机制的理解
1、WAL预写日志系统。数据库中的高效日志算法,对于非内存数据库来说,磁盘I/O操作是数据库效率的一个重要瓶颈。在相同的数据量下,使用WAL日志的数据库系统提交业务时,磁盘写作操作只有传统滚动日志的一半左右,大大提高了数据库磁盘I/O操作的效率,从而提高了数据库的性能。2、使用WAL的原...
2024-01-10mysql表级锁的两种模式
1、表共享读锁,添加共享读锁的表不会阻塞其他session的阅读请求,但会阻塞其他session的写作请求。CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf...
2024-01-10mysqllimit分页过慢的解决
1、使用表的覆盖索引加速分页查询。由于使用索引查找有优化算法,而且数据在查询索引上,不需要再去找相关的数据地址。这样可以节省很多时间。此外Mysql还有相关的索引缓存,在并发高的时候使用缓存效果更好。select id from product limit 866613, 202、使用join。如果先找到ID,然后关联查询记录,...
2024-01-10java中Cglib代理的使用
说明1、Cglib代理可以称为子类代理,是在内存中构建子类对象,从而扩展目标对象的功能。静态代理和JDK代理都需要一个对象来实现一个接口。有时候代理对象只是一个单独的对象,Cglib代理可以在这个时候使用。2、Cglib通过Enhancer生成代理类,通过实现MethodInterceptor接口,实现intercept方法。可以在该方...
2024-01-10python聚类算法如何选择
说明1、如果数据集是高维度的,选择谱聚类是子空间的一种。2、如果数据量是中小型的,K均值会是更好的选择。如果数据量超过100W条,可以考虑使用MiniBatchKMeans。3、如果数据集中有噪声,选择DBSCAN。使用基于密度的DBSCAN可以有效解决这个问题。4、若追求更高的分类准确性,则选择谱聚类。实例import...
2024-01-10python聚类算法是什么
说明1、聚类常用于数据探索或挖掘前期,在没有先验经验的背景下进行探索性分析。也适用于样本量大的数据预处理。2、常用的聚类算法分为基于划分、层次、密度、网格、统计、模型等类型的算法。典型算法包括K均值(经典聚类算法)、DBSCAN、两步聚类等。聚类分析可以解决的问题包括:数据集可以...
2024-01-10pythonthreading线程同步如何实现
说明1、threading模块具有实现锁定的内置功能,允许同步线程。为了防止数据损坏或丢失,需要锁定来控制共享资源的访问。2、可以调用Lock()方法来应用锁,它新的锁对象。可以调用锁对象的获取(阻塞)方法来强制线程同步运行。实例#Python 多线程示例来演示锁定。#1. 使用 threading.Thread 类定义子类。...
2024-01-10pythonthreading实现线程的过程
过程说明1、从Thread类构成子类。覆盖方法根据需要提供参数。2、重写线程的业务逻辑。3、新的Thread子类一旦被定义,就必须对其进行实例化,以启动新的线程。然后,调用方法启动它。最后,它将调用方法来执行业务逻辑。实例#Python 多线程示例打印当前日期。#1. 使用 threading.Thread 类定义子类。...
2024-01-10