JAVA架构进阶
文章平均质量分 81
小码农 TT
这个作者很懒,什么都没留下…
展开
-
Zookeeper如何解决脑裂问题?
什么是脑裂?脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集群环境有一个统一的特点,就是它们有一个大脑,比如ElasticSearch集群中有Master节...原创 2020-03-29 13:56:46 · 415 阅读 · 0 评论 -
Java程序员,如果你想要搞明白CDN,这篇应该够了!
最近在了解边缘计算,发现我们经常听说的CDN也是边缘计算里的一部分。那么说到CDN,好像只知道它中文叫做内容分发网络。那么具体CDN的原理是什么?能够为用户在浏览网站时带来什么好处呢?解决这两个问题是本文的目的。CDN概念CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。实际上CDN这个概念是在1996年由美国麻省理工学院的一个研究小组为改善互...原创 2020-03-23 20:16:49 · 778 阅读 · 0 评论 -
程序员,想要彻底弄懂Redis,这15点你一定要明白~(纯干货)
Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附...转载 2020-03-22 20:04:53 · 361 阅读 · 0 评论 -
Java程序员,这7个简单但棘手的JavaScript面试问题。你会吗?
如果您符合高级开发人员的资格,其工作涉及JavaScript,那么在编码面试中很有可能会被问到棘手的问题。遵循这个建议:“熟能生巧”。深入有规律地学习JavaScript将提高您的编码能力,并且可以提高您的面试技巧。在这篇文章中,你会发现7个乍一看很简单但很棘手的JavaScript面试问题。虽然一开始这些问题看起来是随意的,但是它们试图与JavaScript的重要概念挂钩。...原创 2020-03-19 16:49:49 · 397 阅读 · 0 评论 -
3月初,16本“菜鸟”回京裸面Java岗,面10拿5(附详细面试题)
2020 年春节后回到北京,准备开始找工作,因为疫情影响,整个 2 月都是在家上班,这也给远程面试提供了便利,免去了请假的尴尬和奔波的麻烦。年前就准备开始面试的,但总以为需要刷很多题,一直没时间刷就一直没行动。幸好临近过年有一个同事要离职了,他跟我传授经验,让我先面小公司积累经验,之后再去面大公司。我受他的鼓舞,终于决定了在年后踏上面试之路。根据同事的经验,我修改了“脉脉”上的的状态,...原创 2020-03-18 19:31:54 · 792 阅读 · 0 评论 -
Java程序员被裁员,突击面试4家大厂,斩获2家offer~
总结面试了 知乎/快看漫画/快手/头条 四家公司,拿到了其中两家offer感觉面试难度整体比校招简单一些,可能是由于有正式项目经历了,基础知识问的少了些感觉今年行情不大好,不过好好准备还是能得到心仪的 offer 二年没面试了,突然出去面试会很紧张,可以先找一个公司试试手,如果拿到了 offer 会极大的增加自信心、项目经历这个地方我写的不是很好,因为参与...原创 2020-03-17 20:03:19 · 669 阅读 · 0 评论 -
2020年,程序员面临裁员困境,该何去何从?
前段时间,正值手头事情忙得不可开交之际,接到友人邀稿,要我谈谈程序员发展的几条出路。当时下意识是想直接拒绝了事,多一事不如少一事,但随即转念想到这样岂不是对人家太不尊敬了,加之平时在团队中也经常“好为人师”,也不管年轻人爱不爱听,自说自话地“教导”他人。既然这样,不如索性趁此机会干脆行文一篇,把自己多年来给团队的唠叨整理整理,也算不负他人之托。事先声明,本人并非专业的职业规划师,也不喜欢给...原创 2020-03-16 15:03:09 · 929 阅读 · 0 评论 -
2020年的应届程序员,这 7 点 你面试的时候千万要注意!
简历书写作为一个应届毕业生,如何让我们的简历出众,可以让hr一眼相中你呢?个人觉得以下几点很重要:1.项目经历或者大赛获奖经历(亮点)这里的项目经历不是你做得demo或者你在学校做得课程设计,而是实实在在的要给客户使用的软件。我一直有一个观点,一个软件,做成demo很简单,但是如果要给客户使用,那么要考虑的细节就比较多,才是真正考验我们的技术的。对于大赛,著名的ACM,当然是名气越...原创 2020-03-13 20:55:31 · 659 阅读 · 0 评论 -
如何突破Java程序员三年的门槛
1、我到底适不适合当一名程序员?2、我到底应不应该一辈子以程序员为职业?3、我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?转载 2017-11-29 17:33:23 · 536 阅读 · 5 评论 -
Java高级工程师应该知道的25点
Java高级工程师应该知道的25点原创 2017-12-01 14:01:32 · 487 阅读 · 2 评论 -
史上最全"IT架构师"技术知识图谱
本文是多年来积累和收集的知识技能图谱,极力推荐分享给身边的技术人儿,希望这份技术知识图谱能够帮助到每一位奋斗在技术路上的小伙伴。原创 2017-12-11 11:39:09 · 6205 阅读 · 1 评论 -
月薪3000元的“码农”到“Java首席架构师”的经历
“在平台,有幸结识了一帮趣味相投资深码农,离开以后很难再有这么一个团队来成长了……想想都是幸运,成天跟一群这么优秀的人在一起,想变差都不容易。”原创 2017-12-11 14:51:17 · 3327 阅读 · 3 评论 -
马上就是圣诞节了,但是,没想到程序猿的圣诞节竟然是这样的?
马上就是圣诞节了,但是,没想到程序猿的圣诞节竟然是这样的?原创 2017-12-20 14:06:05 · 965 阅读 · 0 评论 -
Java工程师为何如此的火爆?
Java工程师为何如此的火爆?原创 2017-12-03 14:14:25 · 611 阅读 · 4 评论 -
什么是架构师? 如何成为一个架构师?
什么是架构师? 如何成为一个架构师?原创 2017-12-03 19:58:58 · 953 阅读 · 0 评论 -
干货:手把手教你——某宝直播弹幕爬虫
干货:手把手教你——某宝直播弹幕爬虫原创 2017-12-12 15:09:31 · 4700 阅读 · 1 评论 -
单身的程序猿们,只能帮你到这里了……
单身的程序猿们,只能帮你到这里了……原创 2017-12-04 14:10:28 · 631 阅读 · 2 评论 -
Java程序员薪资翻倍“攻略”,读完你就懂了
Java程序员薪资翻倍“攻略”,读完你就懂了原创 2017-12-12 19:39:55 · 3462 阅读 · 0 评论 -
对于想创业,想开发APP的程序员来说,这是一篇价值百万的文章!
本文对想做好一款App项目的人,想创业的人,来说这是一篇价值百万的文章!因为这是我们花了几百万试错成本试出来的经验!原创 2017-12-21 15:55:25 · 2096 阅读 · 0 评论 -
程序员怎样学Java才是硬道理?
怎样学Java才是硬道理? - 从最近的目标开始原创 2017-12-13 16:25:12 · 439 阅读 · 0 评论 -
Java线程泄露的分析与处理
Java线程泄露的分析与处理转载 2017-12-05 19:41:47 · 514 阅读 · 0 评论 -
只有2~3年左右的开发经验,为什么年薪就可以达到50万+?
只有2~3年左右的开发经验,为什么年薪就可以达到50万+?原创 2017-12-22 19:16:36 · 15880 阅读 · 12 评论 -
未来几年里,程序员在人工智能领域的薪资会达多少?
温馨提示:想对这方面有所发展的朋友,需要突破技术瓶颈的,可以选取自己想要的一部分视频教程,我可以免费发给你,(因为视频教程多达几百个教程,不可能一下发给你,但是会每天更新的)需要可以加qun:671017482,小白勿进(因为没有小白教程)。原创 2017-12-23 19:48:30 · 4908 阅读 · 0 评论 -
一个程序员要学会哪些东西,才能独立完成大的项目?
我们99.9%的程序员都会参与一个团队进行开发工作,而并不是单打独斗,但是,没有独立生存的能力是不可能有好的团队合作工作的。原创 2017-12-24 15:45:40 · 13424 阅读 · 1 评论 -
一个“老”程序员在阿里、百度、58赶集、美团等公司面试经验总结
一个“老”程序员在阿里、百度、58赶集、美团等公司面试经验总结原创 2017-12-14 17:32:20 · 3398 阅读 · 1 评论 -
程序员:你30岁前的职业规划是什么?未来的职业规划又是什么?
程序员:你30岁前的职业规划是什么?未来的职业规划又是什么?转载 2017-12-15 20:21:45 · 7471 阅读 · 0 评论 -
百度、京东、阿里、滴滴等互联网公司的程序员年终奖都发多少?
百度、京东、阿里、滴滴等互联网公司的程序员年终奖都发多少?原创 2017-12-25 15:26:44 · 10254 阅读 · 2 评论 -
一个6年的Java程序员,针对分布式锁的案例分析和总结
一个6年的Java程序员,针对分布式锁的案例分析和总结转载 2017-12-17 15:15:56 · 1765 阅读 · 0 评论 -
作为一个普通的程序员,到底应不应该转型AI工程师?
作为一个普通的程序员,到底应不应该转型AI工程师?原创 2017-12-26 14:39:57 · 3488 阅读 · 0 评论 -
惭愧呀!工作这么多年了,才知道“性能优化”是这么一回事!
惭愧呀!工作这么多年了,才知道“性能优化”是这么一回事!原创 2017-12-18 14:30:48 · 1205 阅读 · 0 评论 -
Java程序员百度面试攻略,针针见血,助你成功拿到百度offer
Java程序员百度面试攻略,针针见血,助你成功拿到百度offer原创 2017-12-26 16:37:24 · 3565 阅读 · 0 评论 -
北上广深杭五大城市,Java程序员分享入职阿里前的面试经验
java程序员面试经验(北京) - 阿里巴巴面试过程:一、 面试流程:我一共经历三轮面试,两轮技术面,一轮HR面。HR面结束次日拿到offer。二、 面试内容:1. 自我介绍。虽然并不是每次面试面试官都会要求自我介绍,但连续三轮面试都不遇到自我介绍的可能性也不大。同时,自我介绍是一个较易准备的部分。所以,无论如何准备好自我介绍。考虑到大部分人对编程内容都会有原创 2018-01-11 13:42:24 · 2080 阅读 · 0 评论 -
2018要跳槽阿里,就必须掌握这些面试重点和技术(含视频教程)
2018要跳槽阿里,就必须掌握这些面试重点和技术(含视频教程)原创 2018-01-02 19:17:27 · 7409 阅读 · 1 评论 -
Java程序员实战篇:用真实案例,演绎高并发大流量限流特技
Java程序员实战篇:用真实案例,演绎高并发大流量限流特技原创 2017-12-19 15:39:55 · 3104 阅读 · 1 评论 -
从程序员到架构师,你需要掌握什么能力?
1、开发者和架构师之间最大的区别是什么?架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。软件架构师的角色需要理解最重要的架构驱动力是什么,他提供的设计需要考虑这些因素。架构师还要控制技术风险,在需要的时候积极演化架构,并且负责技术质量保证。从根本上讲,架构师是一个技术领导者的角色,这就是最大的区别。2、一位开发者如何才能成为一原创 2018-01-12 10:00:06 · 8733 阅读 · 1 评论 -
资深架构师,讲述大型网站的系统架构演变过程
先举个例子感受一下千万级到底是什么数量级?之前很流行的优步(Uber),从媒体公布的信息看,它每天接单量平均在百万左右, 假如每天有10个小时的服务时间,平均QPS只有30左右。对于一个后台服务器,单机的平均QPS可以到达800-1000,单独看写的业务量很简单 。为什么我们又不能说轻视它?第一,我们看它的数据存储,每天一百万的话,一年数据量的规模是多少?第二,刚才说的原创 2018-01-12 15:08:38 · 655 阅读 · 0 评论 -
3位十年编程大师,亲授十六种编程算法绝学,助你走上成神之路
3位十年编程大师,亲授十六种编程算法绝学,助你走上成神之路原创 2018-01-03 21:20:56 · 638 阅读 · 0 评论 -
Java中的多线程你只要看这一篇就够了
如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明原创 2018-01-22 15:13:16 · 943 阅读 · 0 评论 -
做码农差不多十五年了,聊聊程序员十五年内职业生涯规划,共勉之
前言很多人以为技术人员可以做一直做下去,但是最近我发现这个观点不完全正确,因为能一直做下去的技术人员非常稀少,因为不同的年龄段,公司对技术人员的要求会不一样,如最近传言华为计划裁掉40岁以上的程序员,首先我认为肯定不会裁掉所有40岁以上的技术人员,如CTO或高级技术专家不会被开,因为他们达到了40岁技术人员应该达到的能力,而那些没有达到该年龄段能力的技术人员会被淘汰。为什么现在各大公司...原创 2018-01-14 14:35:39 · 24051 阅读 · 16 评论 -
阿里架构师,讲述基于微服务的软件架构模式(附资料)
微服务软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems[...] are constrained to produce designs which are copi原创 2018-01-22 17:08:06 · 1529 阅读 · 1 评论