首页

文章

成为一个Java架构师要学习哪些知识

发布网友 发布时间:2022-03-01 00:05

我来回答

4个回答

热心网友 时间:2022-03-01 01:34

既然java架构师,首先你要是一个高级java攻城尸,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池...:;java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理,了解这些可以让你在解决问题时选择合适的数据结构,高效的解决问题,比如hashmap的实现原理,好多五年以上经验的人都弄不清楚,还有为什扩容时有性能问题?不弄清楚这些原理,就写不出高效的代码,还会认为自己做的很对;总之一句话越基础的东西越重要,很多人认为自己会用它们写代码了,其实仅仅是知道如何调用api而已,离会用还差的远。

熟练使用各种数据结构和算法,数组、哈希、链表、排序树...,一句话要么是时间换空间要么是空间换时间,这里展开可以说一大堆,需要有一定的应用经验,用于解决各种性能或业务上的问题;有时间再补充。

熟练使用linux操作系统,必备,没什么好说的 。

熟悉tcp协议,创建连接三次握手和断开连接四次握手的整个过程,不了解的话,无法对高并发网络应用做优化; 熟悉http协议,尤其是http头,我发现好多工作五年以上的都弄不清session和cookie的生命周期以及它们之间的关联。追答系统集群、负载均衡、反向代理、动静分离,网站静态化 。

分布式存储系统nfs,fastdfs,tfs,Hadoop了解他们的优缺点,适用场景 。

分布式缓存技术memcached,redis,提高系统性能必备,一句话,把硬盘上的内容放到内存里来提速,顺便提个算法一致性hash 。

工具nginx必备技能超级好用,高性能,基本不会挂掉的服务器,功能多多,解决各种问题。

数据库的设计能力,mysql必备,最基础的数据库工具,免费好用,对它基本的参数优化,慢查询日志分析,主从复制的配置,至少要成为半个mysql dba。其他nosql数据库如mongodb。

还有队列中间件。如消息推送,可以先把消息写入数据库,推送放队列服务器上,由推送服务器去队列获取处理,这样就可以将消息放数据库和队列里后直接给用户反馈,推送过程则由推送服务器和队列服务器完成,好处异步处理、缓解服务器压力,解藕系统。

以上纯粹是常用的技术,还有很多自己慢慢去摸索吧;因为要知道的东西很多,所以要成为一名合格的架构师,必须要有强大的自学能力,没有人会手把手的教给你所有的东西。

想成为架构师不是懂了一大堆技术就可以了,这些是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件。

架构师还要针对业务特点、系统的性能要求提出能解决问题成本最低的设计方案才合格,人家一个几百人用户的系统,访问量不大,数据量小,你给人家上集群、上分布式存储、上高端服务器,为了架构而架构,这是最扯淡的,架构师的作用就是第一满足业务需求,第二最低的硬件网络成本和技术维护成本。

架构师还要根据业务发展阶段,提前预见发展到下一个阶段系统架构的解决方案,并且设计当前架构时将架构的升级扩展考虑进去,做到易于升级;否则等系统瓶颈来了,出问题了再去出方案,或现有架构无法扩展直接扔掉重做,或扩展麻烦问题一大堆,这会对企业造成损失;

手机手工输入的,想到哪里写到哪里,很乱..做技术的,表达能力不强,将就着看吧,欢迎大家补充,互相学习交流,有学习有交流才有进步

热心网友 时间:2022-03-01 02:52

没什么建议哦,也是刚从动力节点毕业的,一进公司,就开始搞开发,没什么,只要有能力,都是没问题的

热心网友 时间:2022-03-01 04:27

如果说友情春天的花爱
高远的蓝幕上只留下淡淡的云影
价格拆东墙补西墙
莱辛寓言麻雀和鸵鸟
第个太阳灵嘛老张说
当年市场工作总结
不知不觉你和爱都已走远
向来沧浪歌孺子不可诇
里根的故事里根打工还钱

热心网友 时间:2022-03-01 06:18

也罢就当我只是抒发情感
我气不打一处来瞪着大眼怒
都以情为行思为章排列
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 如何成为一名JAVA架构师? JAVA架构师需要掌握哪些必要技术 JAVA架构师哪个机构专业?都学些什么内容呢?就业岗位有哪些? java架构师的具体工作是干什么的 我现在大一如何成为一个系统分析师? 小米手机设备锁定,忘记小米帐号和密码,怎么办? 红米手机显示本设备已锁定怎么解锁? 有谁知道小米手机被锁住了,怎么激活设备 小米设备被锁定了怎么解除 信息系统项目管理师 是否可以作为建筑智能化 高级职称使用? 煮鸡蛋可以喝豆浆一起食用吗 水煮鸡蛋能和豆浆一起吃吗 2017软考高级证书 项目管理师 跨省使用可以么?证书是全国通用,但是有个合格登记表是省内的印章, 电子商务师是干什么的? 学c语言用什么书? 学C语言有甚用 学C语言有什么用,都能干什么 学习C语言需要掌握哪些基本知识? 学C语言有什么用?简述 学C语言哪些书好用? 一个互联网络当网络使用静态路由协议时网络中新增一台路由设备网络中的其他路_问一问 PMP考试到底做对多少题才算及格? 软考是考什么? 软考 中级(软件设计师)用处大吗? 英语四六级有没有年龄限制?如何报考? 教资考试有没有年龄限制? 报考网络教育有年龄限制吗 学习软件设计应该要学习哪些书本 软件设计师的具体课程有哪些 想考软件设计师,应该从何学起? 我摇到一个是一个提供双色球内幕消息的,第一次他发了72注号码给我,我不信,结果有一注二等奖, 考软件设计师要做哪些方面的准备?要学些什么? 双色球内部人员 如果要考软件设计师需要学习哪方面的内容?哪些课本比较好。请高手指点: 如何用微信摇出双色球内部人员的 淡奶油冷冻后我又把它放冷藏里了没开封还能使吗 淡奶油在冰箱冷藏结块了,还能做面包吗 买回来的淡奶油直接放冰箱保鲜层可以吗 中级专业技术职称具体指什么职称?详细点,谢谢 java专业需要什么基础?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com