![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员人生
文章平均质量分 70
大G哥
Java技术分享
展开
-
技术变化那么快,程序员如何做到不被淘汰?
中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的Cfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。 程序员基本素质: ...原创 2018-07-10 17:43:35 · 412 阅读 · 0 评论 -
主流的消息队列MQ比较,详解MQ的4类应用场景
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。本文主要探讨主流的消息队列MQ比较,特征,以及典型使用场景。目前主流的MQ...原创 2018-09-26 14:51:30 · 2108 阅读 · 0 评论 -
一个十年JAVA老程序员成长之路分享
我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了。 我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食无忧, ...原创 2018-10-11 16:14:27 · 976 阅读 · 0 评论 -
Java黄金五年——1~5年一个Java程序员从入行到大牛的晋升之路
在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须要做得事儿当你学会了...转载 2018-10-11 16:22:44 · 2069 阅读 · 0 评论 -
MySQL有哪些存储引擎,各自的优缺点,应用场景
经常面试都会问到MYSQL有哪些存储引擎,以及各自的优缺点。今天主要分享常见的存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)等,以及最常用的MyISAM与InnoDB两个引擎 ,文章尾部有两者的详细比较。MySQL常用存储引擎介绍1.InnoDB 引擎(MySQL5.5以后默认使用)MySQL 5.5 及以后版本中的默认存...原创 2018-09-27 17:25:31 · 6971 阅读 · 0 评论 -
分布式锁的3种实现(数据库、缓存、Zookeeper)
分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们,任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域...原创 2018-09-28 19:49:11 · 1068 阅读 · 0 评论 -
直通BAT专场:百度+阿里+腾讯+网易(题目大合集)!
百度(offer)一面:1. 自我介绍,以及java项目经验多久,计算机相关课程学过什么2. JDK各个版本的区别3. nio、aio、bio的区别,哪些库或者框架用到nio4. 多线程用什么框架,线程池原理5. 创建线程开销,创建线程都有什么开销6. 销毁一个线程有哪些方法7. jvm gc 用哪种垃圾收集器,如何选择垃圾收集器8. 在gc层面怎么控制,碰...原创 2018-09-29 16:23:01 · 223 阅读 · 0 评论 -
阿里实习内推面试(被拒)
面试职位: Java 研发工程师我到了二轮,被刷了,原因不明,大概是我太菜了(╥_╥)。还记得二面最后问面试官觉得我怎么样?面试官说放心吧。放心吧...放心吧...嘤嘤嘤,哭给你看哦不过总结还是要的,虽然被刷了,但有其他公司的面试还在等着我啊!还是那句话,失败乃成功之母,我几乎记下了所有面试官问到的问题,由于不能透露具体题目,这里列一下大概的知识点(句号后面是我当时回答的思路)...原创 2018-10-09 17:51:44 · 4634 阅读 · 2 评论 -
一个6年Java程序员的年终总结,写给还在迷茫中的你
我越来越担心我作为一个Java程序员的未来。恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟。面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人...原创 2018-10-10 20:57:00 · 3034 阅读 · 1 评论 -
25到28岁是Java程序员的转折点,决定你今后的发展方向
为了避免尴尬我在文章中放了两个彩蛋。我是一个特别内向的人,与世无争,不喜欢跟人打交道,不会聊天,有社交恐惧症,就喜欢对着电脑写代码,朋友评价我是“生活在自己的世界里”。一直就是普普通通的程序员,特别纯的码农,从没做过管理岗位,并且很可能以后也是如此。问我今后有什么打算?没有特别明确的想法。这种状态一直持续了好几年,慢慢的感觉压力大过能力的时候才想起来要改变一下。而这么多年的码农经验去面...原创 2018-11-15 23:05:18 · 1470 阅读 · 0 评论 -
JAVA程序员“黄金5年”必须要掌握的知识技能
文末有70G的彩蛋。在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须...原创 2018-11-28 21:33:54 · 2131 阅读 · 0 评论 -
给Java程序员的一些中肯建议,你还在虚度光阴吗?
开篇:最近好多人私信问我,该怎样才能成为高薪架构师,还有一个就对当前的状态感到迷茫,我在此做一个简单的说明,或者对迷茫中的你来说有些许帮助。 当前你感到迷茫吗?有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。与其说迷茫还不如说是担忧,随着时间的推移,自己的技术又没有长进,所以感...原创 2018-12-03 17:20:20 · 211 阅读 · 0 评论 -
主流RPC框架详解,以及与SOA、REST的区别
什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议序列化资源(接口)描述服务框架性能语言支持等。REST 和 SOAP、RP...原创 2018-09-26 14:25:05 · 403 阅读 · 0 评论 -
最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式
一面hashmap与concurrenthashmap的区别 垃圾回收算法以及垃圾回收器 CMS的回收步骤 G1和CMS的区别 CMS哪个阶段是并发的哪个阶段是串行的? G1内部是如何分区的(region) HashMap如何解决Hash冲突 my sql 索引类别 什么是覆盖索引 b+树和b树的区别 为什么选用自增量作为主键索引 my sql如何优化查询 m...原创 2018-09-20 16:47:50 · 558 阅读 · 0 评论 -
一个两年Java工程师的面试总结
前言16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体事项简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历...原创 2018-07-16 22:07:42 · 1369 阅读 · 0 评论 -
Java程序员进阶全过程
学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广...原创 2018-07-17 14:11:13 · 7177 阅读 · 0 评论 -
Java后端技术交流群!学习技术期待你的加入!
《Java后端技术》专注Java相关技术:Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!现提供一种交流学习方式:QQ群!QQ群每周五发放学习资源福利,期待你的加入!...原创 2018-07-12 20:50:09 · 2975 阅读 · 0 评论 -
程序员的职业规划!
在这个节点讲讲我对职业发展路径的理解,另外就是理一理脑子里的一些思路。过段时间再看此文又可能是另一番理解。很多路从后往前看的时候总会有遗憾,要是当初怎么怎么样就会怎么怎么样。导致这样的原因的第一个原因是人在做决策的时候由于各种不全导致了决策本身并不完美,即使当时完美可能后面看来也可能是不完美的,也有可能做出完全错误的决策(PS:如果孤立的讨论决策本身没有完全错误的决策,也可以认为是没有意义的)。有...原创 2018-07-24 20:59:28 · 430 阅读 · 0 评论 -
IT行业萌新们看看你有没有这些臭毛病,有就要改改了
自己工作 13 年了,大概 5 年前从技术转管理后,多少还是发现一些职场新人职业发展的问题。表现惊艳的新人肯定有,这种人往往在学校里面或者进入职场后就养成了一些非常良好的做事方式和工作习惯,工作效率高,产出多,甚至很短时间内就可以带新人,年度最佳新人当之无愧。然而表现不到位的似乎更多一些,这些员工工作时间短(比如说应届毕业生或者不到两年)尤其性格内向的往往容易掉入错误泥潭,无法自拔,而这些...原创 2018-08-06 22:36:22 · 336 阅读 · 0 评论 -
JAVA面试核心教程|Java面试基础知识点总结
Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?byte——1 byte——Byteshort——2 bytes——Shortint——4 bytes——Integerlong——8 bytes——Longfloat——4 bytes——Floatdouble——8 bytes——Doublechar——2 bytes——Characterbool...原创 2018-08-28 21:55:34 · 161 阅读 · 0 评论 -
成为一名阿里P7Java架构师到底要学习什么?
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。那些拿下offer的人,基本上都有这么一些特征1. 学校不错,一般都是985,211,如果学校一般...原创 2018-08-31 21:23:26 · 628 阅读 · 0 评论 -
面对枯燥的源码,如何才能看得下去?
一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会做那些 CURD 的业务逻辑,而应该会根据公司的实际情况去写框架。而基本上没有谁能像天才一样从零写出一个框架,很多人写框架其实都是从模仿开始的。而你要模仿,那么你首先得看得懂框架源码才行。所以说阅读源码才显得那么重要。我在工作一两年的时候有尝试去看过 ...原创 2018-09-05 17:47:08 · 140 阅读 · 0 评论 -
一道面试题考验了你对java的理解程度
简介最近有点忙,很久没更新文章了,后面会慢慢恢复...回顾正题最近看到一篇文章,关于一道面试题,先看一下题目,如下:public static void main(String[] args) { Integer a = 1; Integer b = 2; System.out.printf("a = %s, b = %s\n", a,...原创 2018-09-03 19:53:29 · 169 阅读 · 0 评论 -
史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。 用过哪些Map类,都有什么区别,H...原创 2018-09-13 17:29:11 · 602 阅读 · 0 评论 -
java的前景如何?学Java好不好找工作?
一、先来回答java的前景,从以下几点进行分析:网上很多人关于Java的提问,其中有一个问题群众呼声最高。就是Java未来5-10年的前景怎么样?虽然我不是什么预言家,我的话你们听听就好。我想用我一路学Java的经历告诉你们,不要担心这个语言的前景,java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经连续10几年位居开发语言的榜首,所以java是相对于其他语言来说,非常稳定的。除了...原创 2018-12-20 21:29:50 · 2593 阅读 · 0 评论