小茵:聊聊你对【去重】和【幂等】的理解吧 小奥:我认为【幂等】和【去重】他们很像,我也说不出他们的严格区别 小奥:我说下我个人的理解,我也不知道对不对 小奥:【去重】是对请求...
小茵:聊聊你对【去重】和【幂等】的理解吧 小奥:我认为【幂等】和【去重】他们很像,我也说不出他们的严格区别 小奥:我说下我个人的理解,我也不知道对不对 小奥:【去重】是对请求...
JUC包下的原子类 JUC就是大名鼎鼎的java并发包,我们今天来看看基于非阻塞性算法的CAS封装的原子类.JUC下有AtomicInteger、AtomicLong、Ato...
ThreadLocal 解决数据一致性的问题通常有几种方式(笔者理解为,进程内出现线程不安全的问题也是导致了数据不一致): 排队,典型的案例是synchronized和Loc...
容器 很多时候,我们写程序需要进行批量的操作,比如说,新增一批学生列表.那么就需要有容器来装下这10个对象。Java提供了许多容器来装对象,在JDK的java.util包下,...
前言 此文面向的是对RabbitMQ有实战需求的Java开发者,希望读者有一定的RabbitMQ基础上进行阅读,本文主要解决的是SpringBoot中如何去使用RabbitM...
需求-Story 项目上需要做文件的加密传输,考虑到安全性,舍弃了sftp的传送方案(22端口容易被攻击);又由于项目性质,无法采用云存储,因此决定走https加密传输的方案...
HttpServletBean#init 容器初始化DispatcherServlet这个Servlet实例的时候,会调用其init()方法(该方法在HttpServletB...
文档注释 刚开始学习Java的时候,觉得注释是很啰嗦的东西,但是随着编码的时间增长,觉得注释是很重要的东西。写好注释,是成为一名高素质的编程人员必备能力。今天,我们来看看Ja...
代码规范的意义 我们编写的代码,通过编译打包,最终都会运行在网络上面。在网络世界中,进程与进程之间通信,就得通过通信协议,这是为了约定一个规范,一个行业标准,使得数据之间通信...