2020年12月14日
摘要: 10 CAS与原子操作 第十章 乐观锁和悲观锁 10.1 乐观锁与悲观锁的概念 锁可以从不同的角度分类。其中,乐观锁和悲观锁是一种分类方式。 悲观锁: 悲观锁就是我们常说的锁。对于悲观锁来说,它总是认为每次访问共享资源时会发生冲突,所以必须对每次数据操作加上锁,以保证临界区的程序同一时间只能有一个线 阅读全文
posted @ 2020-12-14 19:21 ben跑的换行符 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 9 synchronized与锁 这篇文章我们来聊一聊Java多线程里面的“锁”。 首先需要明确的一点是:Java多线程的锁都是基于对象的,Java中的每一个对象都可以作为一个锁。 还有一点需要注意的是,我们常听到的类锁其实也是对象锁。 Java类只有一个Class对象(可以有多个实例对象,多个实例 阅读全文
posted @ 2020-12-14 18:14 ben跑的换行符 阅读(129) 评论(0) 推荐(0) 编辑
摘要: springboot上传文件和下载文件 上传文件 在这里我们主要有这几个改变: 使用按钮上传 放弃form表单上传,使用js上传文件。 使用按钮上传 实现效果: 点击上传模板按钮,弹出文件框: 刚开始实在是想偷懒,直接百度,结果出来都是一大堆比较麻烦的。后来就自己手动调了。但是提供的思路确实值得借鉴 阅读全文
posted @ 2020-12-14 15:53 ben跑的换行符 阅读(918) 评论(0) 推荐(0) 编辑