MyBatis的延迟加载策略和缓存 1、延迟加载(lazyLoadingEnable) (1)什么是延迟加载 MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询的时候,按照设 置延迟加载规则推迟对关联对象的select检索。延迟加载可以有效的减少数据库 的压力。 注意:MyBatis的延迟 ...
分类:
其他好文 时间:
2019-10-16 09:21:38
阅读次数:
98
重入锁 重入锁,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。重进入是指任意线程在获取到锁之后能够再次获取该锁而不会被锁阻塞,该特性的实现需要解决以下两个问题。 1、线程再次获取锁。锁需要去识别获取锁的线程是否为当前占据锁的线程,如果是,则再次成功获取。 2、锁的最终释放 ...
分类:
编程语言 时间:
2019-10-15 19:27:16
阅读次数:
89
一、张量的操作:拼接、切分、索引和变换 1、拼接 (1)torch.cat() 功能:将张量按照维度dim进行拼接(不会扩张) tensors:张量序列 dim:要拼接的维度 tensors:张量序列 dim:要拼接的维度 (2)torch.stack() 功能:在新创建的维度dim上进行拼接(会扩 ...
分类:
其他好文 时间:
2019-10-15 19:17:44
阅读次数:
80
说起vuex呢,对这个流程只是有个大概的认识,因为项目相对都不是很大,所以都使用了替代方案来共享数据,比如 EventBus或者 通过vue.observe来简易的共享数据。 observe用起来呢确实很方便,没有vuex那么多的流程,比较简单,但是不能通过vue-devtool来跟踪数据,这是比较 ...
分类:
其他好文 时间:
2019-10-13 23:48:39
阅读次数:
178
前言 首先我们在了解java内存模型之前先看一下计算机内存模型,理解了计算机内存模型的话后面在看JMM就会简单的多。 首先我们在了解java内存模型之前先看一下计算机内存模型,理解了计算机内存模型的话后面在看JMM就会简单的多。 计算机内存 计算机是由CPU、主存、磁盘等组成的(简单引出问题熬)我们 ...
分类:
编程语言 时间:
2019-10-13 20:29:50
阅读次数:
103
容器关闭,数据消失; 我们对数据的要求希望是 持久化的; 容器之间希望可以共享数据; 一、能干嘛: 1.持久化 2.数据共享,双向拷贝 二、数据卷 容器内添加: 1.直接命令添加 2.DockerFile添加 3.备注 ...
分类:
其他好文 时间:
2019-10-13 15:35:31
阅读次数:
94
一、入门1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession... ...
分类:
其他好文 时间:
2019-10-09 10:55:21
阅读次数:
63
Session 一、概述 Session技术:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象(HttpSession)中。 二、使用步骤 1、获取 HttpSession 对象 可以根据 request对象来获取 session 对象 2、使用 HttpSession ...
分类:
编程语言 时间:
2019-10-04 19:09:51
阅读次数:
115
【JVM 知识体系框架总结】 https://www.cnblogs.com/mousycoder/p/11612448.html JVM 内存分布 线程共享数据区:方法区->类信息,静态变量堆->数组对象 线程隔离区虚拟机栈-> 方法本地方法栈->本地方法库 native 堆、程序计数器 JVM ...
分类:
其他好文 时间:
2019-10-04 09:14:22
阅读次数:
85
协程:单线程下的并发,又称为微线程,纤程。一句话说明什么是协程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 协程是基于单线程实现并发,即只用一个主线程(cpu只用一个),为实现并发,先认识并发本质(切换+保存状态) cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切 ...
分类:
其他好文 时间:
2019-10-04 00:04:09
阅读次数:
86