Idempotence is the property of certain operations in mathematics and computer science w...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Idempotence is the property of certain operations in mathematics and computer science w...
昨天阿里的一次电话面试,做个记录 介绍一到两个项目业务和用到的技术(遇到的技术问题,怎么解决的) 接口的幂等性(rest 中的post, get,put, delete是否是...
项目简介 在慕课网上发现了一个JavaWeb项目,内容讲的是高并发秒杀,觉得挺有意思的,就进去学习了一番。 记录在该项目中学到了什么玩意.. 该项目源码对应的gitHub地址...
一副从1到n的牌,每次从牌堆顶取一张方桌子上,再取一张放到堆底,直到没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序。
上一篇用CyclicBarrier实现了多个线程同时执行,CyclicBarrier字面意思就是一个可以循环使用的屏障。这个类用2个构造方法: 使用时,先new 一个实例,C...
有时候有这样的需求,需要多个线程执行任务,每个线程都执行不同的准备工作,全部准备好了,才能同时执行下面的工作。这个怎么实现呢? 一是用CyclicBarrier (适用在多线...
@high_m 浏览器的可能有本地缓存的下载状态数据,有时间看下,共同学习。
JAVA多线程下载,断点续传(HTTP)HTTP的断点续传其实很简单,就是通过设置Header (RANGE: bytes=XXXXXXXX- ) 1, 通常的HTTP请求 `public static void ...
@high_m 浏览器应该支持的,但首先服务器必须支持
JAVA多线程下载,断点续传(HTTP)HTTP的断点续传其实很简单,就是通过设置Header (RANGE: bytes=XXXXXXXX- ) 1, 通常的HTTP请求 `public static void ...
前面介绍了lambda表达式,但是我们可以看到,lambda表达式其实也就是简化了一部分代码的编写,说起来也不算是非常有用的语言特性。但是如果lambda表达式配合这篇文章介...
git的commit分三个区域以及三个阶段: working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。 index ...
博客原文 在nginx官网的blog中,作者Chris Richardson关于微服务的文章有七篇:1. Introduction to Microservices(微服务介...
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而...
在工作中,经常遇到找不到Class, 于是实现了一个在本地jar中查找Class的小工具。 源码:JarFinder 实现思路: 查下一个目录下的所有jar, 放入一个队列中...
把一个按月统计表,变成按年统计 用sql生成下面的表: 有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为A ...
table (test1) 查询哪些行是可以互换的? 执行结果: | col1 | col2 | col1 | col2 || :---: | : ---:...
Java 观察者模式,也可以叫做Publish/Subscribe模式。简单理解,多个Observer可以订阅一个Subject,如果Subject有什么更新,通知Obser...