![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
rainy-lq
寄君一曲,不问曲终人散
展开
-
spring boot 整合Swagger2
包引入 <!-- swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependenc原创 2017-12-12 15:04:51 · 665 阅读 · 0 评论 -
synchronized同步方法
“非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是”脏读”,也就是取到的数据其实是被更改过的。而”线程安全”就是以获得的实例变量的值是经过同步处理的,不会出现”脏读”的现象.示例:public class SynchronizedTest { private static int count = 0; private static final原创 2017-12-07 18:18:34 · 235 阅读 · 0 评论 -
volatile关键字
使用volatile关键字增加了实例变量在多个线程之间的可见性,是线程同步的轻量级实现,但它最致命的缺点是不支持原子性。原创 2017-12-06 17:56:13 · 153 阅读 · 0 评论 -
http常见状态码
作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的转载 2018-01-19 15:45:20 · 155 阅读 · 0 评论 -
java垃圾回收算法
1、标记-清除算法最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如同它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它的标记过程其实在前一节讲述对象标记判定时已经介绍过了。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其不足进行改进而得到的。它的主要不足有两个:一个是效率问题,标记和清除两个原创 2018-01-18 21:34:24 · 164 阅读 · 0 评论