架构
普通网友
这个作者很懒,什么都没留下…
展开
-
做为一名java高级程序员,需要了解哪些岗位?
一、Java高级程序员要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很...原创 2019-03-19 14:59:48 · 509 阅读 · 0 评论 -
IT技术人员转行大数据,应该考虑那些问题
大数据人才需求迫切,高薪资、高福利,因此转行的大数据的人也很多,那么对于一些普通技术开发人员,在进行转行大数据开发时有哪些必要的考虑因素呢?关于从事一个行业的要求,最简单的方式莫过于从求职网站上查看信息,下面就是针对于大数据行业的一些职业要求,而这也是转行大数据人必须要考虑的。分享之前我还是要推荐下我自己创建的java架构师: 697558955无论是大牛还是想转行想学习的大学生...原创 2019-03-28 11:28:14 · 341 阅读 · 0 评论 -
白话解析分布式系统,小白也能看懂
西方诗歌有云,无人是孤岛,你我心相系。今天,这句话同样适用于计算机。我们身边的服务器,个人电脑以及数据存储一直都在彼此通信。其实,我们每天使用的(和在开发的)应用和服务也都是构成完整系统的计算元素,彼此进行着交互,尽管很多时候我们感知不到。对这些系统及其运行原理的研究属于分布式计算的一部分,而分布式计算又是分布式系统的核心所在。一方面,我们可以把分布式系统看作计算机科学的扩展或继续,...原创 2019-03-24 11:54:40 · 9498 阅读 · 2 评论 -
中文出身的妹纸,零基础学习JAVA靠谱么?
最近有人询问我,一个中文出身的妹子学java感觉靠谱吗?我想询问一下路过这篇文章的java人员你们觉得呢?原创 2019-03-24 11:33:36 · 314 阅读 · 0 评论 -
Java 面试官最喜欢问的关键字 volatile
笔者去年面试过几家公司,基本上每家公司都会问到volatile,甚至有的公司每轮面试的时候都会问到。面试官这么喜欢问volatile就是因为这个关键字涉及到的知识点较多比如Java内存模型、内存屏障、happen-befor等知识,可以继续挖掘到系统指令、超线程等知识。Java内存模型(JMM)volatile是Java虚拟机提供的最轻量的同步机制,但很难被正确的理解与使用,通过学习Jav...原创 2019-03-19 11:25:23 · 253 阅读 · 0 评论 -
送给学习java架构师的老哥年轻羞涩的网恋爱情
9102年了,打开知乎大家还是在讨论网恋靠不靠谱,网恋算爱情吗,网恋奔现是什么感觉,网恋能不能不见面....我就有恍如隔世之感,好像大家对网恋还是充满质疑的。现实中也是如此,本人母亲就有网恋就是瞎玩的论断,因为她网恋过,然后被骗了三千块。那是2003年的三千块,这是母亲的黑历史,我一般不告诉别人。其实我网恋过几次,我也一度对自己的爱情产生过质疑,这是爱情吗?做别人的手机宠物,好...原创 2019-03-19 11:14:37 · 306 阅读 · 0 评论 -
成为一名Java架构师的必修课
一.热门框架源码学习设计模式篇 Spring5源码解读篇 Mybatis篇 SpringBoot2篇二. 微服务架构架构设计篇 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 Config分布式配置中心 Eureka注册与发现机制 Ribbon客户端负载均衡 H...原创 2019-03-22 11:53:25 · 236 阅读 · 0 评论 -
阿里P8架构师谈:Java程序员进阶架构师的三个层次,你处于哪个?
在这个互联网动辄上亿流量级别的时代,Java作为后端服务使用最广泛的语言,诞生了一批又一批的新框架,包括HBase、Hadoop、MQ、Netty、SpringCloud等等 。一些独角兽公司以及BAT等知名大厂对Java人才的需求量连年升级,但与此同时对人才的要求也越来越高。面试官经常会考察如下问题:聊一聊你对JVM的原理,如何减少Full GC的情况?针对高并发场景,如何优化,...原创 2019-03-25 17:33:21 · 878 阅读 · 1 评论 -
前后端分离的演变
本文尝试从历史发展角度,说说各种研发模式的优劣。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处是:简单明快,本地起一个 Tomcat...原创 2019-03-25 15:49:08 · 2079 阅读 · 0 评论 -
工程架构师对3月14号的白色情人节有什么看法??
今天早上赶地铁的时候刷到一则故事:人挤人的火车上,男孩喜欢上了坐在过道另一边的女孩,一直想找机会跟对方认识,但是整个旅途女孩都望着窗外。失落的男孩在自己的微博里说: " 很想跟她说话,但她好像不太开心,一直望着窗外。我马上就要到站了,就这样错过,好遗憾。 "过了一会儿,有个人在他的微博下评论: " 没有不开心,只是因为玻璃上印着你的脸。 " 而当男孩再次看向女孩的时候,发现她也...原创 2019-03-25 15:46:36 · 278 阅读 · 0 评论 -
阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。开发原则面向对象的基本原则(solid)是五个,但是在经常被提到的除了这五个之外还有 迪米特法则和合成复用原则等, 所以在常见的文章中有表示写六大或七大原则的; 除此之外我还将给出一些其它相关书籍和互联网上出现的原则;...原创 2019-03-18 11:04:49 · 231 阅读 · 0 评论 -
分享给java程序员的文章:一年有多长
一年对于一个人来说究竟是多么长的一段时间呢?在新年的第一天里,我想给你讲两个人在一年中发生的故事。-1-1904年,阿尔伯特·爱因斯坦25岁,这一年里,对他来说最重大的事情,是在试用两年以后,他的工作终于转正了,他成为了瑞士伯尔尼专利局的三级技术员。4年前,爱因斯坦从苏黎世联邦理工学院硕士毕业,少年阿尔伯特的成绩并不理想,全班5个人,他排第4,第5还是他女朋友,看起来和如今普通学...原创 2019-03-21 14:42:37 · 196 阅读 · 0 评论 -
Java架构师必须掌握的七大知识点
Java架构师主要需要做哪些工作呢?1、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。2、优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。4、营造技术学习氛围,带领团队不断完善开发开发方法及流程,提升开发效率与质量,加强技术标准及...原创 2019-03-21 14:25:25 · 1106 阅读 · 0 评论 -
优秀的程序员和一般的程序员差别在哪?
一个程序员之所以优秀,肯定要具备多维的品质。但如果一定要用一句话来凝练这所有的品质,我把它总结为:自我解决问题的能力。为了阐述它,我分享一个身边的例子。前段时间,我负责一个web前端项目,其中需要一个“图像编辑器”。坦率的说,要实现这个功能并不容易,一方面会涉及复杂的算法,另一方面要求对HTML5和JS6有精深的了解,同时还有良好的工程控制能力。因此,如果所托非人,做到最后很可能会烂尾...原创 2019-03-15 15:11:43 · 154 阅读 · 0 评论 -
工程架构师对3月14号的白色情人节有什么看法??
今天早上赶地铁的时候刷到一则故事:人挤人的火车上,男孩喜欢上了坐在过道另一边的女孩,一直想找机会跟对方认识,但是整个旅途女孩都望着窗外。失落的男孩在自己的微博里说: " 很想跟她说话,但她好像不太开心,一直望着窗外。我马上就要到站了,就这样错过,好遗憾。 "过了一会儿,有个人在他的微博下评论: " 没有不开心,只是因为玻璃上印着你的脸。 " 而当男孩再次看向女孩的时候,发现她也...原创 2019-03-15 11:56:37 · 197 阅读 · 0 评论 -
阿里面试题BIO和NIO数量问题附答案和代码 java爱好者
一、问题BIO 和 NIO 作为 Server 端,当建立了 10 个连接时,分别产生多少个线程?答案:因为传统的 IO 也就是 BIO 是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样 10 个连接就会创建 10 个线程去处理。而 NIO 是一种同步非阻塞的 I/O 模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有 10 个连接,...原创 2019-03-28 15:43:35 · 605 阅读 · 0 评论