
JAVA
霖霜雪
好好学习,菜鸟升级
展开
-
Synchronized和Lock的区别
Synchronized是内置的java关键字,Lock是一个java类。 Synchronized无法判断是否获取到了锁,Lock可以判断是否获取到了锁。 Synchronized会自动释放锁,Lock必须手动释放锁。 Synchronized线程1获得锁之后阻塞,等待锁的线程2会一直等下去(死等)。Lock不一定会死等。 Synchronized可重入锁、不可中断、非公平锁。Lock是可重入锁、选择是否可中断、可以选择是否公平。 Synchronized适合锁少量的代码同步问题。Lock适合锁大量的同.原创 2020-09-20 12:42:44 · 257 阅读 · 0 评论 -
Restful风格的请求方法
GET(SELECT):从服务器取出资源(一项或多项);返回资源对象列表集合或单个对象。 POST(CREATE):在服务器新建一个资源;返回新生成的资源对象。 PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整数据);PUT更改整个对象,返回完整的资源对象。 PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性(补丁);PATCH更新个别属性,返回完整的资源对象。 DELETE(DELETE):从服务器删除资源;返回一个空文档。 HEAD:获得一个资源的元数据,比如一个资源的.原创 2020-09-20 12:33:30 · 713 阅读 · 0 评论