努力补齐进入瓶颈期的破洞
————一个尚未脱离低级趣味,喜好毒鸡汤的人
2020.8-9月 面试整理(Java基础篇) 2020.8-9月 面试整理(Java基础篇)
最近很久没有更新博客,在8-9月这个节骨眼上大量的面试。 最近的学习重心放在了算法上,力扣上的题也差不多做了三百道,周赛也是期期不落。 最近刚入职新公司,还在熟悉环境,就先整理一下这一个月左右的面试题吧。 一个来月的面试也从刚开始的投简历也
消息中间件(一) 消息中间件(一)
消息中间件之ActiveMQ首先先看一个例子: 完成一个功能需要三步调用, step1耗时15ms, step2耗时100ms,step3耗时300ms。 如果是同步调用 , 返回到用户的时间是415ms。 这样肯定是响应较慢的,用户体验
多级缓存架构 多级缓存架构
多级缓存架构Lua标题明明是缓存架构, 为什么要提到Lua呢. 因为Lua是一个脚本语言, 可以和各种应用程序结合使用, 方便扩展. 比如生成验证码的功能, 会直接发送到server中, 由java生成并返回, 但是在tomcat接收请求之
Spring Cloud Spring Cloud
Spring Cloud 微服务概述Spring Cloud技术点 Eureka: 服务注册于发现, 用于服务管理 Feign: web调用客户端, 能够简化HTTP接口的调用 Ribbon: 基于客户端的负载均衡 Hystrix: 熔断降
Zookeeper Zookeeper
ZookeeperZookeeper做分布式协调服务. 可以看到, Zookeeper和redis的主从复制很像, 也是有一主多从的. 那么Zookeeper一定也有redis一样的问题, 如果主机挂了怎么办. 是不是也要引入哨兵模式来实
Redis(三) Redis(三)
Redis(三)Redis集群单机出现的问题前面讲了redis单机情况下的配置和持久化, 但是单机情况下有一些性能上的障碍是绕不过去的. 单机时, redis故障服务停止 单机容量有限 单机计算压力大 AKF理论为了解决redis单机的
Redis(二) Redis(二)
Redis(二)管道可以使用nc连接redis, 只要连接到redis对应的端口, 比如6379, 就可以使用redis中的命令. 通过echo将多个命令组合起来, echo可以识别\n, 使用\n将多条命令拼起来, 在一次网络请求发送过去
Redis(一) Redis(一)
Redis(一)为什么要使用Redis?首先, 关系型数据库中的数据是存放在磁盘上的, 而磁盘的IO是有限制的. 就算MySQL对索引做了优化, 每次读一个索引, 当海量的请求压过来的时候可能查询到各种各样不同的数据, 会发生把磁盘IO占
深入理解JVM(三) 深入理解JVM(三)
深入理解JVM(三)GC算法CMSCMS在任何一个JAVA版本中都不是默认的垃圾回收器, 但是同时他又是一个非常重要的GC. Serial和Parallel都是无法和工作线程同时相应, 必须垃圾收集结束才可以进行工作线程的继续. 这就导致了
深入理解JVM(二) 深入理解JVM(二)
深入理解JVM(二)GC我们都知道Java中是有垃圾回收机制会自动帮我们回收内存, 以让程序员将精力放在业务上. 而C, C++没有垃圾回收机制, 只能手动回收垃圾,这就有可能导致忘记回收或者多次回收的问题. 什么是垃圾 在上图中, 堆中有
1 / 4