并发
混子~
主要研究Spring Boot、Spring Cloud及微服务架构方向
展开
-
在小公司做开发太难了!面试面到我心态爆炸...
不得不说,最近这段时间,收到的简历实在是堆积如山!之前HR都是单个文件发送过来,现在都是发送直接压缩包!!!我精挑细选之后,终于找出简历比较符合岗位要求的候选人,于是开始了电话面试。本着现在找工作也不容易,加上网上很多吐槽,说面试造火箭的,于是这次面试我就把提问的主动权交给候选人,让他挑自己擅长的知识点来自问自答。有这么一位程序员印象最深,他也选择了几个熟悉的技术点,例如Dubbo,Redis,MySQL,MQ等。但是在面试中依然停留在表面的概念,对于一些优化和...原创 2020-05-19 16:17:21 · 2155 阅读 · 0 评论 -
你发现了吗?现在的Java面试已经和2年前完全不同了!
最近技术群的一个问题,引起了我的思考:今年,还存在金三银四吗?大家都知道程序员涨薪主要还是要靠跳槽来完成!但是我们都知道,无论是考试,还是求职,这个难度,参加人数是影响难度的一个很大因数(当然特别牛逼的大佬可以忽略这句话)。每年高考、考研人数都在增加,这求职人数也必然是每年都会增加的,因此,就算完全不出新技术,求职的难度也会越来越大。最近和不少出去面试的朋友闲聊,都发现,两年前面试...原创 2020-04-19 14:20:04 · 1300 阅读 · 0 评论 -
一个对象引用的思考
一个有趣且令人困惑的代码片段Code A:final ConcurrentHashMap<String, Ref> REFS_MAPS = new ConcurrentHashMap<String, Ref>();public void put(String key) { Ref ref = new Ref(key, "1"); ref = ne...转载 2020-03-27 18:00:03 · 994 阅读 · 0 评论 -
一名年薪30W+的Java程序员分享:想去大公司,前三年要懂些什么?
目前一线城市的薪资水平在13到40k之间,但是找工作的时候并不仅仅有工作经验就行了,还需要一定的专业知识。如果你野心更大,想要进阿里美团头条等等这些大厂的话,那就需要更多的专业知识。那么,一个三年工作经验的Java程序员应该要具备哪些知识呢?我整理了之后发现,程序员需要懂好多的知识。一、项目经验项目经验是程序员们最重要的财富,也是面试中必问的问题。一般面试官都会借着项目...原创 2020-01-15 23:24:50 · 1618 阅读 · 0 评论 -
架构选型,究竟啥时候选redis?
架构选型,究竟啥时候选redis?redis是互联网分层架构中,最常用的KV缓存,但不少同学仍然不知道,为啥要选择redis。画外音:与之对比最多的,是memcache。一、复杂数据结构,选择redis更合适value是哈希,列表,集合,有序集合这类复杂的数据结构时,会选择redis,因为mc无法满足这些需求。最典型的场景,用户订单列表,用户消息,帖子评论列表等。二、持...原创 2020-01-14 20:49:17 · 1565 阅读 · 0 评论 -
2020年BAT面试题必问汇总:JVM+微服务+多线程+锁+高并发性能
1.jpg一、Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis ...原创 2019-12-19 21:57:37 · 1357 阅读 · 1 评论 -
面试了一个10年的老Java,竟然连幂等性都不会
最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。面试时我打算聊点基础的,先打开一下话题,结果发现对于一些开发中很基本的问题,比如:Git的分支你们是...原创 2019-12-16 20:40:07 · 2172 阅读 · 1 评论 -
准备两个月,路上2小时,面试五分钟?我太难了...
如果你参加过一些大厂面试,肯定会遇到一些类似下面的开放性问题:1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不...原创 2019-11-27 21:08:25 · 2337 阅读 · 0 评论 -
Java程序员修炼之路:如何不接私活也能月薪20K
金九银十的招聘季结束了,相信无论是应届毕业生还是在工作岗位拼搏了几年的老鸟程序员,都对今年的就业形势有了了解。跳槽,对于已经就业的程序员来说绝对不是一个陌生的词汇,在工作的前4年,小渡鼓励大家跳槽,建议经历2-3家公司。因为每个公司对技术的侧重点都不同,对开发流程控制都不一样,所需要的技术性人才自然不一样。比如外包公司,要的是一个代码狂人,高效率工作是核心要素;规模较小的公司,...原创 2019-11-25 22:06:33 · 1362 阅读 · 0 评论 -
P8架构师教你如何认识,Mina
认识 MinaApache Mina Server 是一个网络通信应用框架,与 Netty 出自同一作者,Netty 借鉴了部分 Mina 的设计思路。Mina 主要是对基于 TCP/IP、UDP/IP 协议栈的通信框架,Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步操作的编程模型,Mina 的异步 IO 默认使用的是 JAVA NI...原创 2019-11-15 19:23:28 · 1224 阅读 · 0 评论 -
微服务的数据库设计
单独的数据库:微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。优化服务接口:微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了接口的一部分,这大大拓展了接口范围。 错误诊断:生产环境中的错误大部分都是和数据库有关的,...原创 2019-10-21 17:48:08 · 1729 阅读 · 0 评论 -
揭秘:程序员在外企4年,重回互联网行业靠这些涨薪一倍
前言在Java程序员界流行着一种默认的说法叫“黄金5年”,意思是说,一个Java程序员从入职的时候算起,从入职到高级开发这个过程叫做黄金五年,因为这五年直接影响你的职业生涯与薪资走向。注:那么在这黄金5年里,Java程序员如何做才能实现自我突破呢?我在这里主要把五年分为3个阶段,每个阶段技术水平与薪资都不一样,我们一起来看一下吧!对初学者的建议首先,对尚未进入职场工作的在校生以及准...原创 2019-10-17 17:35:07 · 1344 阅读 · 0 评论 -
阿里架构师带你8分钟深入浅出搞懂BIO、NIO、AIO
在高性能的IO体系设计中,BIO、NIO、AIO的概念,常常会让我们感到困惑不解。在Java面试中,我们也经常会被问到这个问题。譬如:BIO、NIO、AIO 的概念 同步/异步、阻塞/非阻塞的区别 NIO 如何实现多路复用功能 AIO、BIO、NIO的适用场景 NIO的核心概念、应用和框架等等这块内容本身比较复杂,很难用三言两语说明白,而书上的定义不太容易理解。本篇内容按照我的理解,...原创 2019-10-14 15:00:43 · 1369 阅读 · 0 评论 -
看了半年源码,终于拿到阿里offer!
目前已经达到金九银十的阶段,相信有不少程序员蠢蠢欲动,开始出去试试水,想要跳槽涨薪了!有一个朋友就想改变现状,于是找了大量网上的面试题,强行记下之后,开始出去“试水”。他试水之后回来和我聊天,他目前是在一家传统企业做后端Java开发的,有3年的工作经验,理想是成为一名高级架构师;但是他现在的阶段感觉就是有点尴尬,掌握技术不是很扎实,说懂也啥都会一些;于是想跳槽换个高薪工作,结果面...原创 2019-09-26 14:20:42 · 1360 阅读 · 0 评论 -
阿里面试Java必问210题解析:Spring+微服务+Redis+MySQL+中间件等
作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。大部分程序员认为面试的东西都是极为高大上的,这基本是所有企业面试的共性,考察的东西肯定是要比实际用到的东西更多一点,对于一家正常的企业来讲这也是无可厚非的,leader都想花适当的钱招来一位很有技术潜力的程序员。也有一部分朋友面试的经历会比较惨烈,你们肯定会...原创 2019-09-19 15:02:08 · 1376 阅读 · 0 评论 -
去阿里面试,说了没分布式经验,面试官还是抓着这个问
最近有朋友去阿里面试回来和我聊天,他的简历之前我看过,在一家传统企业做后端开发的,有3年的工作经验,但是对于分布式相关的经验不是很足。在看过他的简历之后,我建议他看一些和分布式有关的东西,但是他并没有听,回来之后找我吐槽:"我都明确说了自己没有分布式经验,但是面试官还是抓着我问了很多分布式相关的问题..."然后说:"早知道我就听你的多看一些分布式相关的知识了...""可...原创 2019-09-09 22:07:17 · 1582 阅读 · 0 评论