mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享 ...
分类:
其他好文 时间:
2019-07-14 13:17:57
阅读次数:
77
异步的方式,就是,先发起IO、CPU密集工作等,然后函数返回,在IO、CPU密集工作等完成了以后——某个不确定的时刻,再执行后续的代码。 所以,如果使用异步代码,必须注意代码的执行顺序。 所以,异步编程并不是适合所有场景。 可以用于MVC的异步Action,因为,asp.net是在所有工作都完成后再 ...
分类:
Web程序 时间:
2019-07-09 09:22:06
阅读次数:
108
现在,几乎所有的系统都支持邮箱登录,如何在邮箱这样的字段上建立合理的索引,是我们今天要讨论的问题。 假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的: 由于要使用邮箱登录,所以业务代码中一定会出现类似于这样的语句: 从第4和第5篇讲解索引的文章中,我们可以知道,如果email这个字段上没有 ...
分类:
其他好文 时间:
2019-07-06 11:50:39
阅读次数:
95
钩子就好像是把人的出生到死亡分成一个个阶段,你肯定是在出生阶段起名字,而不会在成年或者死亡的阶段去起名字。或者说你想在出生阶段去约炮,也是不行的。组件也是一样,每个阶段它的内部构造是不一样的。所以一般特定的钩子做特定的事,比如ajax获取数据就可以在mounted阶段。 生命周期探究 对于执行顺序和 ...
分类:
其他好文 时间:
2019-07-05 20:49:31
阅读次数:
97
nodejs的特点总共有以下几点 1. 异步I/O(非阻塞I/O) 2. 事件驱动 3. 单线程 4. 擅长I/O密集型,不擅长CPU密集型 5. 高并发 下面是一道很经典的面试题,描述了node的整体运行机制,相信很多人都碰到了。这道题背后的原理就是nodejs代码执行顺序 setTimeout( ...
分类:
编程语言 时间:
2019-07-05 15:31:25
阅读次数:
118
实现CommandLineRunner 接口,springboot在启动时会自动调用run方法。通过@Order注解可以指定执行顺序。 ...
分类:
编程语言 时间:
2019-07-05 09:16:04
阅读次数:
130
sql语句的执行步骤:1.语法分析2.语义分析3.视图转换4.表达式转换5.选择优化器6.选择连接方式7.选择连接顺序8.选择数据的搜索路径9.运行“执行计划”sql查询处理的步骤:(8)SELECT(9)DISTINCT(11)<TOP_specification><select_list>(1)FROM<left_table>(3)<join_type
分类:
数据库 时间:
2019-07-04 18:54:05
阅读次数:
168
原文:https://www.cnblogs.com/ruber/p/10186571.html 本文只想讨论一下pipeline的执行顺序问题,因为这个搞不明白就不知道先添加编码还是解码,是不是可以混淆添加等等一系列事情 先说最基本的, 读入数据,需要解码数据,执行顺序和注册顺序一致 in1 -- ...
分类:
Web程序 时间:
2019-07-04 11:29:09
阅读次数:
270
Java学习(四) 标签(空格分隔): Java 线程 / 进程:是一个正在执行中的程序.每一个进程执行都有一个执行顺序,该顺序是一个 执行路径,或者叫一个控制单元 线程:就是进程中的一个独立的控制单元,线程控制着进程的执行 一个进程中至少有一个线程 java vm 启动的时候会有一个进程java. ...
分类:
编程语言 时间:
2019-07-03 00:38:18
阅读次数:
113