JavaEdge
JavaEdge
全部文章
Java
Flink(3)
JVM(4)
Kafka(1)
nginx(1)
redis(2)
Spark(1)
SpringBoot框架(1)
SpringCloud 实战(2)
推荐系统(1)
未归档(135)
机器学习(1)
计算机网络(1)
归档
标签
去牛客网
登录
/
注册
Java服务器研究员
全是硬核干货
全部文章
/ Java
(共23篇)
Netty 源码深度解析(九) - 编码
概述 一个问题 编码器实现了ChannelOutboundHandler,并将出站数据从 一种格式转换为另一种格式,和我们方才学习的解码器的功能正好相反。Netty 提供了一组类, 用于帮助你编写具有以下功能的编码器: 将消息编码为字节 将消息编码为消息 我们将首先从抽象基类 M...
Java
Netty
源码
面试
网络
2018-12-03
0
625
Java 集合源码解析 - ConcurrentHashMap(从7到8的变迁)
ConcurrentHashMap是线程安全且高效的HashMap 1 为什么要使用ConcurrentHashMap 线程不安全的HashMap HashMap是Java中最常用的一个Map类,性能好、速度快,但不能保证线程安全,它可用null作为key/value HashMap的线程...
java
面试
源码
2019-01-11
0
638
设计模式实战-策略模式(Strategy Pattern)
0 联系我 1.Q群【Java开发技术交流】:https://jq.qq.com/?_wv=1027&k=5UB4P1T 2.完整博客链接:www.shishusheng.com 3.知乎:http://www.zhihu.com/people/shi-shu-sheng- 4.gayh...
java
设计模式
面试
2019-01-16
0
725
Java源码解析 - ThreadPoolExecutor 线程池
联系我 1.Q群【Java开发技术交流】:https://jq.qq.com/?_wv=1027&k=5UB4P1T 2.完整博客链接:www.shishusheng.com 3.知乎:http://www.zhihu.com/people/shi-shu-sheng- 4.gayhub...
Java
面试
线程
2019-01-19
1
718
突破Java面试(30) - 分布式缓存面试题回答技巧总结
这套东西基本构成了缓存这块你必须知道的基础性的知识,如果你不知道,那么说明你有点懒惰了,平时没好好积累。 因为这些问题确实不难,如果往深了问,可以问的很细,结合项目扣的很细 比如你们公司线上系统高峰QPS 3000? 那请求主要访问哪些接口? redis抗了多少请求? mysql抗了多少请求? 你...
java
面试
2019-05-09
0
561
突破Java面试(28) - 如何解决Redis的并发竞争问题
1 面试题 redis的并发竞争问题是什么?如何解决这个问题?了解Redis事务的CAS方案吗? 2 考点分析 这个也是线上非常常见的一个问题,就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,...
java
面试
2019-05-09
0
584
突破Java面试(50)-分库分表之后全局id的生成
1 面试题 分库分表之后,id主键如何处理? 2 考点分析 其实这是分库分表之后你必然要面对的一个问题,就是id咋生成?因为要是分成多个表之后,每个表都是从1开始累加,那肯定不对啊,需要一个全局唯一的id来支持。所以这都是你实际生产环境中必须考虑的问题。 3 面试题详解 3.1 数据库自增...
java
源码
面试
MySQL
架构
2019-05-20
0
578
突破Java面试(9)-如何保证消息队列的顺序性
1 面试题 如何保证消息的顺序性? 2 考点分析 MQ必问话题 考察你是否了解顺序性 考察你是否有办法保证消息的顺序性,因为这是生产系统中常见的一个问题. 3 详解 3.0 案例 一个MySQL binlog同步系统,日同步数据达到上亿. 在MySQL里增删改一条...
java
面试
2019-06-26
0
454
突破Java面试(17)-ElasticSearch的部署架构
1 面试题 ES集群部署架构如何 每个索引的数据量大概多少 每个索引大概有多少分片 2 考点分析 问你生产环境咋部署的,说白了,没啥技术含量,就是看你有没有在真正的生产环境里做过ES! 有些同学可能没在生产环境做过,没在线上部署过ES集群,也没实际玩过,也没往ES集群里面导...
java
面试
elasticsearch
架构
2019-06-30
0
690
RabbitMQ实战指南之Time-To-Live and Expiration
1 概述 RabbitMQ允许你为messages和queues设置TTL(存活时间)。这可以使用可选的queue 参数或策略来完成(建议使用后一个选项)。 Message TTL可以应用于单个队列,一组队列或逐个消息地应用。 TTL设置也可以由操作策略强制执行。 队列中的 Per-Queu...
java
rabbitmq
面试
2019-06-28
0
610
首页
上一页
1
2
3
下一页
末页