知识关联:CPU Cache模型与JMMJMM与并发三大特性告读者:本文中的代码均由jdk1.7运行,可能由于jdk1.8的优化,笔者用jdk1.8测试得不到预想结果。volatile关键字是基于MESI缓存一致性协议的,协议的主要内容是多个CPU从主存读取数据到缓存,当其中某个CPU修改了缓存中数... ...
分类:
其他好文 时间:
2020-05-17 00:45:32
阅读次数:
69
虚拟内存管理(2) 7.3.4 缺页终端 分级存储体系 cache+内存+辅存 页表扩充—带中断位的页表 | 页号 | 页框号 | 中断位I | 辅存地址 | 访问位 | 修改位 | | | | | | | | | | | 1 | | 1 | 0 | | | | 0 | | 0 | 1 | 1. 中 ...
分类:
其他好文 时间:
2020-05-17 00:45:11
阅读次数:
93
方法一 1.软件包放在 deps 目录下: 2.更新 sources.list 3.更新源 方法二 1. 收集软件,下载的软件都在/var/cache/apt/archives目录下 例如openstack L版的所有包 keystone,glance nova neutron。。。。。。。 举例: ...
分类:
其他好文 时间:
2020-05-17 00:44:42
阅读次数:
73
Spring 官方 https://spring.io/ Spring boot 官方文档链接: https://docs.spring.io/spring-boot/docs/current/reference/ PDF 文档 https://docs.spring.io/spring-boot/ ...
分类:
编程语言 时间:
2020-05-16 21:14:18
阅读次数:
113
今天以实用角度切入,来示范自定义 springboot starter 在项目开发过程中的实际应用。 SpringBoot 相对于 Spring 最大的优点就是提供了相当数量的 starter,只需引入 starter 进行极少量的配置就可使用相应的功能,有效减少 Spring 冗余复杂的配置文件。 ...
分类:
编程语言 时间:
2020-05-16 20:56:43
阅读次数:
73
1.pom.xml: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> 2.打开settings 设置 3. 4. ...
分类:
编程语言 时间:
2020-05-16 20:36:49
阅读次数:
69
前言:网上很少见到完整版的spring boot+jpa的整套规范写法,这里自己写了下,选择了最常用的多对一,花费了横跨好几周的三个下午的大片零碎时间,写了三个版本,现在发布一下其中较简单且规范的一版。这里的规范指的是jpa规范,取巧的方式很多,但完整符合jpa多对一写法的,在本文当中。下图是完整目 ...
分类:
数据库 时间:
2020-05-16 19:03:48
阅读次数:
80
1.pom.xml springboot-2.3.0的 spring-boot-starter-web启动器好像不包含 spring-boot-starter-validation启动器,需要自己添加 <dependency> <groupId>org.springframework.boot</g ...
分类:
编程语言 时间:
2020-05-16 18:57:31
阅读次数:
89
概述 使用 Spring Cache 可以极大的简化我们对数据的缓存,并且它封装了多种缓存,本文基于 redis 来说明。 基本使用 1、所需依赖 2、配置文件 3、Spring Cache 提供的注解如下,使用方法参见: "官方文档" ,通过这些注解,我们可以方便的操作缓存数据。 :触发缓存写入的 ...
分类:
编程语言 时间:
2020-05-16 18:53:14
阅读次数:
70
之前两篇文章 "Spring boot自定义参数校验注解" 和 "如何在spring boot中进行参数校验" ,我们介绍了,参数校验以及如何自定义参数校验注解,但是当传递参数出错时,只是把错误信息打印到了控制台,合理的做法是应该把校验的错误信息返回给前端,告知用户那里有问题,下面就这一步内容进行说 ...
分类:
编程语言 时间:
2020-05-16 18:47:23
阅读次数:
73