前言 在之前我们讲述了Java的线程模型,理解清楚了过后再我们使用的过程中才能得心应手,防止不必要的错误出现,多线程错误是很难复现的错误,一定要小心谨慎的使用。 同时,...

IP属地:广东
前言 在之前我们讲述了Java的线程模型,理解清楚了过后再我们使用的过程中才能得心应手,防止不必要的错误出现,多线程错误是很难复现的错误,一定要小心谨慎的使用。 同时,...
1、概述 spring的两大核心:IOC(依赖注入)和AOP(面向切面),IOC本质上就是一个线程安全的hashMap,put和get方法就对应IOC容器的bean的...
这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表 Linux 内核。 一、地基(底层) 作为一个房子,最重要的莫过于其地基,在这个图片里,我们也从最下面的地...
引入animate.css 声明一个div并编写样式 在JS中给div添加animate类 使用jquery.js 使用原生js 动画样式查看 ☛☛ animate.css官网
1 访问 http://www.nginx.cn/nginx-download下载window版本的nginx 2 解压下载的压缩包到相应目录 3 更改配置文件,配置监听与服...
在这个JS入侵前后端的形势下,不会JS的Androider不是好Androider,所以就从零来学习一下在前端大火的vue框架,今天我就记录下vue.js的环境搭建过程。我的...
11 MyBatis一级缓存实现# 11.1 什么是一级缓存? 为什么使用一级缓存?## 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlS...
8 MyBatis数据源与连接池# 8.1 MyBatis数据源DataSource分类## MyBatis数据源实现是在以下四个包中: MyBatis把数据源DataSou...