upjmbai5800
upjmbai5800
全部文章
分类
J.U.C(2)
Java基础(25)
Java源码阅读(3)
JVM(4)
mybatis(3)
react(1)
Redis(1)
Spring(1)
springMVC(1)
专利(3)
刷题随笔(1)
多线程(5)
实习随笔(3)
操作系统(3)
数据库(7)
数据结构与算法(6)
网络(1)
面试问题总结(3)
高并发(2)
归档
标签
去牛客网
登录
/
注册
upjmbai5800的博客
全部文章
(共75篇)
J.U.C并发包(2)
J.U.C并发包(2) FutureTask Callable接口和Runnable接口对比 二者大致相似,不同的是,Runnable只有一个方法就是Run,而Callable有一个Call方法,功能也更强大,因为被线程执行后有返回值,并且可以抛出异常。 ...
Java基础
多线程
2019-08-23
0
411
高并发场景解决思路(2)
高并发场景解决思路(2)缓存 缓存特征 命中率:命中数/命中数+未命中数 最大元素(空间) 清空策略:FIFO,LFU,LRU,过期时间,随机等。 FIFO:先进先出策略,比较元素的进入缓存的时间,最先进入缓存的数据在缓存空间不足情况最先被清除,优先保障最...
高并发
Redis
2019-08-22
0
480
高并发场景解决思路(1)
高并发场景解决思路(1) 扩容 系统扩容: 垂直扩容:提高系统部件的能力,例如为系统升级内存。 水平扩容:增加更多的系统成员,例如为系统增加服务器,更推荐,理论上是可以无限扩充。 系统扩容演变: 单点服务器 最初的系统架构,由于服务器是单点...
高并发
2019-08-22
0
1026
多线程、锁、CAS和AQS(4)
多线程、锁、CAS和AQS(4)Java的线程 Java线程的5种状态 Java中的线程的生命周期大体可分为5种状态。 新建(NEW):新创建了一个线程对象。 可运行(RUNNABLE):线程对象创建后,...
Java基础
多线程
2019-08-22
0
681
多线程、锁、CAS和AQS(3)
多线程、锁、CAS和AQS(3)Java中的锁 Java中锁的分类 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。如果休眠队列中有线程了,则新进入竞争的线程一定要在休眠队列上排队。 非公平锁是指多个...
Java基础
多线程
2019-08-22
0
570
Spring源码阅读(1)
Spring源码阅读(1)容器的基本实现 1、Spring的结构组成 1.1 核心类介绍 DefaultListableBeanFactory DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现。Xm...
2019-08-22
0
489
J.U.C并发包(1)
J.U.C并发包(1) AbstractQueuedSynchronizer AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchronizer是抽象同步队列,简称AQS,是实现同步器的基础组件,并发包中锁的实现...
Java基础
多线程
2019-08-20
0
770
操作系统(3)
操作系统(3) 进程间互斥 当一个进程进入临界区使用临界资源时,另一个进程必须等待。只有当使用临界资源的进程退出临界区后,这个进程才会解除阻塞状态。 比如进程B需要访问打印机,但此时进程A占有了打印机,进程B会被阻塞,直到进程A释放了打印机资源,进程B才可以继续执行。 竞争条件:即...
操作系统
2019-08-18
0
856
面试题汇总(1)
面试题汇总(1) Q:有了Object类为什么还需要泛型? A:通过泛型可以定义类型安全的数据结构(类型安全),而无须使用实际的数据类型(可扩展)。这能够显著提高性能并得到更高质量的代码(高性能),无须复制类型特定的代码(可重用)。 基于 Object 的解决方案存在两个问题 ...
面试问题
2019-08-16
0
437
操作系统(2)
操作系统(2) 进程间通信方式详细叙述 1、管道如何通信 管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条,管道的一端连接一个进程的输出,另一端连接一个进程的输入。 管道这个缓冲区不需要很大,它被设计成为环形的数据结构,以便管道可以被循环利用。当管道中没有信息的话...
操作系统
2019-08-15
0
447
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页