面试
短腿哥哥
这个作者很懒,什么都没留下…
展开
-
HTTP状态码
本文来源《图解HTTP》,仅用于学习和交流,如果侵权,请联系我。 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。 状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。 状态码如200 OK,以3位数字和原因短语组成。数字中的第一位指定了响应类别,后两位无分类。响应...原创 2020-02-23 22:48:33 · 194 阅读 · 0 评论 -
传统生产者消费者笔记
传统的生产者消费者模型:一个生产者 一个消费者,当生产者3一个时,消费者消费一个。 package com.java.thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLo...原创 2019-09-18 23:28:24 · 115 阅读 · 0 评论 -
生产者消费者阻塞队列版(笔记)
首先我们了解BlockingQueue的核心方法: 方法类型 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() poll() take() poll(time,unit) 检查 element() peek...原创 2019-09-19 22:23:46 · 184 阅读 · 0 评论 -
线程池笔记
资源来源尚硅谷视频,侵权删。 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务加入队列,然后在线程创建后启动这些任务,如果先生超过了最大数量,超出的数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行. 他的主要特点为:线程复用:控制最大并发数:管理线程. 第一:降低资源消耗.通过重复利用自己创建的线程降低线程创建和销毁造成的消耗. 第二: 提高响应速度.当任务到...原创 2019-09-22 23:16:00 · 97 阅读 · 0 评论 -
死锁编码以及定位分析(笔记)
死锁含义: 死锁是指两个或两个以上的进程在执行过程中因争夺资源而造成的一种互相等待的现象。若无外力干涉,那它们都将无法推进下去,如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。 产生死锁的主要原因: 1.系统资源不足;2.进程推进的顺序不合适;3.资源分配不当; package com.atguigu.springb...原创 2019-10-06 16:35:46 · 138 阅读 · 0 评论 -
Java虚拟机(笔记)
MinorGC的过程: 1.eden、SurvivorFrom复制到SurvivorTo,年龄加1。 首先,当Eden区满的时候会触发第一次GC,把还活着的对象拷贝到SurvivorFrom区,当Eden区再次触发GC的时候会扫描到Eden区和From区域,并对这两个区域进行垃圾回收,经过这次回收后还存活的对象,则直接复制到To区域(如果有对象的年龄达到了老年的标准,则赋值到老年代区),同时把...原创 2019-10-06 23:43:10 · 80 阅读 · 0 评论