首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
程序员新社区
获赞
248
粉丝
223
关注
4
看过 TA
308
中国石油大学(华东)
2018
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑程序员新社区吗?
发布(2004)
评论
刷题
收藏
程序员新社区
关注TA,不错过内容更新
关注
2021-11-17 15:36
中国石油大学(华东) Java
设计一个百万级的消息推送系统
先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互。 最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求。 所以本次分享的内容不但可以满足物联网领域同时还支持以下场景: 基于 WEB 的聊天系统(点对点、群聊)。 WEB 应用中需求服务端推送的场景。 基于 SDK 的消息推送平台。 技术选型 要满足大量的连接数、同时支持双全工通信,并且性能也得有保障。 在 Java 技术栈中进行选型首先自然是排除掉了传统 IO。 那就只有选 NIO 了,在这个层面其实选择也不多,考虑到社区、资料维护等方面最终选择了 Netty。 ...
0
点赞
评论
收藏
分享
2021-11-17 15:35
已编辑
中国石油大学(华东) Java
直播平台整体架构
直播平台整体架构 视频直播链路 视频流转换成不同清晰度 不同的端,不同的网络环境,需要不同码率,以保流畅 播放器的基本实现 SDK在播放器上做层管理 视频相关技术细节 消息发送流程 不同消息通道的优劣对比 心跳及房间结构 用户按需分桶 固定分桶与按需分桶对比 关键词及垃圾文本过滤 大促风险控制 平台化的挑战 -------------------------------------------------------------------------------------------------------...
0
点赞
评论
收藏
分享
2021-11-17 15:35
已编辑
中国石油大学(华东) Java
阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案
【阿里天猫、蚂蚁、钉钉面试题目】 不会做别着急:文末有答案以及视频讲解,架构师资料 1. junit用法,before,beforeClass,after, afterClass的执行顺序 2. 分布式锁 3. nginx的请求转发算法,如何配置根据权重转发 4. 用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap) 5. 线程的状态 5. 线程的阻塞的方式 6. sleep和wait的区别 7. hashmap的底层实现 8. 一万个人抢100个红包,如何实现(不用队列),如何保证2个人不能抢到同一个红包,可用分布式锁 9. java内存模型,垃圾...
0
点赞
评论
收藏
分享
2021-11-17 15:35
中国石油大学(华东) Java
有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
转知乎问答 作者:王爵nice 来源:知乎 既然没人,我自荐一发我写的mvc框架biezhi/blade 对于学习J2EE的框架有很大的帮助,代码里使用了各种设计模式、事件机制、Java8语法、代码量也很小,web服务使用Netty作为支持,对HTTP/网络想研究的一定是你的必读品。目前在写 Blade-In-Action 小书。 我之前也写过如何实现IOC/MVC框架的简单博文,可以在这个biezhi/java-bible仓库里看到。 也说一下我看过的一些比较不错的代码,看了对Java能力一定会有质的提升 国人写的模板引擎,代码质量很高:subchen/jetbrick-template-2...
0
点赞
评论
收藏
分享
2021-11-17 15:34
中国石油大学(华东) Java
阿里p7笔试题
1. junit用法,before,beforeClass,after, afterClass的执行顺序 2. 分布式锁 3. nginx的请求转发算法,如何配置根据权重转发 4. 用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap) 5. 线程的状态 5. 线程的阻塞的方式 6. sleep和wait的区别 7. hashmap的底层实现 8. 一万个人抢100个红包,如何实现(不用队列),如何保证2个人不能抢到同一个红包,可用分布式锁 9. java内存模型,垃圾回收机制,不可达算法 10. 两个Integer的引用对象传给一个swap方法在方法...
0
点赞
评论
收藏
分享
2021-11-17 15:34
已编辑
中国石油大学(华东) Java
在中国,有多少程序员干到40了?那么其他人去干什么了?
转:知乎问答 响马: 今年 47,快五十了,每天编程时间平均六到八小时。 身体肯定比不上年轻人了,三十岁的时候,我连续编程时间可以在二十小时以上,经常有人第一天上班看见我在公司,第二天上班看见我还在公司。 年纪大了,明显容易疲劳,工作到两点以后,也就写不了什么了。一度身体状况也很差,过敏性鼻炎,颈椎病,肩周炎,周期性闹肚子等。 去年开始进健身房健身,同时去看康复医疗医生做姿态矫正。几个月后这些问题明显改善,鼻炎基本控制住,颈椎病不再犯,偶尔不适,也可以自己迅速调整。 但是颈椎和腰椎还需要长时间调整。 目前在维持阶段,仍然坚持健身,精力明显比锻炼前好太多了。姿态矫正前,虽然没什么运动量,但是身体...
人菜底子薄:
今日成就达成:我在牛客看知乎
0
点赞
评论
收藏
分享
2021-11-17 15:34
已编辑
中国石油大学(华东) Java
阿里P8Java架构师是如何规划架构体系的呢?
性能优化 JVM调优 Java程序性能优化 Tomcat Mysql Spring IOC Spring AOP Spring MVC Spring 5新特性 Mybatis 分布式架构 架构核心服务层技术 架构关键技术设施 分布式消息通讯 异步于MQ 分布式缓存 Redis Memcached MongoDB 数据存储 高并发分流技术Nginx 分布式解决方案 应用框架源码解读 微服务专题 你还不知道微服务?怎么加(zhuang)薪(bi) SpringBoot 与微服务的区别于联系 快速构建SpringBoot工程 SpringBoot核心组件剖析 快速集成mybatis...
0
点赞
评论
收藏
分享
2021-11-17 15:33
已编辑
中国石油大学(华东) Java
京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
一面(基础面:约1小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较? Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么? hashmap原理,处理哈希冲突用的哪种方法? 还知道什么处理哈希冲突的方法? Java GC机制?GC Roots有哪些? Java怎么进行垃圾回收的?什么对象会进老年代?垃圾回收算法有哪些?为什么新生代使用复制算法? Has...
0
点赞
评论
收藏
分享
2021-11-17 15:33
已编辑
中国石油大学(华东) Java
到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。 那些拿下offer的人,基本上都有这么一些特征 1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。 2. 之前三年工作经验,都是在业内有些名气的企业,比如百度,IBM,腾讯,思科等等。国内的软件企业的工作经验往往认可度不高,甚至远远不如一些拿到了风投的创...
0
点赞
评论
收藏
分享
2021-11-17 15:32
中国石油大学(华东) Java
老王:我是如何成为公司的主力架构师、技术总监
要想成为主力架构师,需知道以下知识 要想成为软件开发的专家,需要我们完整了解软件开发的流程,并在关键部分掌握丰富经验。 需要我们了解设计模式和算法的细微差别,同时遵循软件开发的最佳实践,包括创造性和思考力,为编程问题提供合适的解决方案。 实现这一目标需要掌握服务器端开发、客户端开发、DevOps运维、云计算、网页设计、分布式系统、数据库、编程规约、代码管理、基础设施管理、可扩展性、安全性待方面的能力。 你可能未必全部掌握以上内容。但是可以尝试从表层了解绝大部分内容,然后再深入掌握其中几个技术。 以下给各位列出开发者缺乏的几个主要技术能力,而技术管理者或架构师在招聘这些职位时应该熟悉检查这些要素...
0
点赞
评论
收藏
分享
2021-11-17 15:32
中国石油大学(华东) Java
Java程序员为什么要用Redis?
最近阅读了《Redis开发与运维》,非常不错。 这里对书中的知识整理一下,方便自己回顾一下Redis的整个体系,来对相关知识点查漏补缺。 按照五点把书中的内容进行一下整理: 为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因; Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构; Redis的高级功能:包括持久化、复制、哨兵、集群介绍; 理解Redis:理解内存、阻塞;这部分是非常重要的,前面介绍的都可以成为术,这里应该属于道的部分; 开发技巧:主要是一些开发实战的总结,包括缓存设计与常见坑点。 先来开启第一部分的内容,对Redis来一次...
0
点赞
评论
收藏
分享
2021-11-17 15:32
已编辑
中国石油大学(华东) Java
4年Java程序员十面阿里终拿下offer,评级P6+年薪30-40w无股票
前言 每个程序员都有一个大厂的梦,而互联网大厂首当其冲自然是阿里巴巴最吃香,今天小编就来分享一个小伙进阿里巴巴的面经! “不想进大厂的程序员不是好程序员”哈哈哈 春节过后,本是金三银四之际,大部分人也都准备好了这在两个月里谋得一份自己心仪的工作,奈何今年的2020有些特殊,肺炎肆虐,对我们的工作和生活都造成了极大的影响。那么,是不是这样,我们就不工作,不学习了呢?实际上,正是因为现在正值传染病毒传播期间,所以我们宅在家里好好学习是再好不过的。对于Java程序员来说,利用这两三个月的时间,好好学习,着手准备起来,等到疫情好转,开始面试时,也不至于胆怯。 本人也是准备了大半年,最终如愿以偿拿到...
0
点赞
评论
收藏
分享
2021-11-17 15:31
中国石油大学(华东) Java
Java 异常处理的十个建议
一、尽量不要使用e.printStackTrace(),而是使用log打印。 反例: try{ // do what you want }catch(Exception e){ e.printStackTrace(); } 复制代码 正例: try{ // do what you want }catch(Exception e){ log.info("你的程序有异常啦,{}",e); } 复制代码 理由: printStackTrace()打印出的堆栈日志跟业务代码日志是交错混合在一起的,通常排查异常日志不太方便。 e.printStackTrace()语句产生的字符串记...
0
点赞
评论
收藏
分享
2021-11-17 15:31
已编辑
中国石油大学(华东) Java
这可能是把Docker的概念讲的最清楚的一篇文章京东T4架构师详解
本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。 阅读本文大概需要15分钟,通过阅读本文你将知道一下概念: 容器 什么是Docker? Docker思想、特点 Docker容器主要解决什么问题 容器 VS 虚拟机 Docker基本概念: 镜像(Image),容器(Container),仓库(Repository) Docker 是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起。 一 先从认识容器开始 1.1 什么是容器? 先来看看容器较为官方的解释 一句话概括容器:容器就是将软件...
0
点赞
评论
收藏
分享
2021-11-17 15:31
已编辑
中国石油大学(华东) Java
Spring全家桶+高并发编程+Netty+Redis+Dubbo等面试专题(BAT向)
前言 然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。 今天在这分享目前国内公司Java面试常问的问题包括JVM、常用的算法和数据结构,redis缓存,分布式,Spring,Kafka,Nginx,微服务等。正所谓知己知彼,只有体系知识巩固,面对不断更新的技术才能快速掌握,同时在面试、工作中也更能脱颖而出! Java设计模式全套 ...
0
点赞
评论
收藏
分享
1
10
11
12
13
14
134
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务