自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 面试:关于Java性能优化,你有什么技巧

与其拼命上网找题,不如关注我们通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。1.对象的生成和大小的调整。JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生

2022-03-28 19:40:21 163

原创 去阿里面试Java岗位,一个Spring问题就给干趴下了

上周公司让我面了个32岁的Java程序员,各方面都挺好,问啥都会,对于Spring问题,答得还行,最后问了个亿级流量Spring的实战题,就答不上来了,走时几乎落泪…唉!小编这里有一套Spring面试宝典,可助你拿到高薪**揭示内幕,深入浅出:**笔者对Spring的源码进行了彻底分析,深刻揭示了Spring框架的技术内幕,让读者知其然,更知其所以然。Spring 中的许多设计经验、技巧、模式具有很高的借鉴性,在透彻学习Spring 体系结构的同时,读者可以直接将这些方法借用到具体的应用开发中。*.

2022-03-28 19:37:44 314

原创 2022最新阿里P6+Java技术体系图

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网最新Java技术学习路线图。构成架构师的技能体系​二、阅读源码,分析源码知识点总汇​这张图详细介绍了源码中所用到的经典设计思想及常用设计模式,先打好内功基础,了解大牛是如何写代码的,从而吸收大牛的代码功力。结合Spring5和MyBat

2022-03-27 21:15:03 802

原创 最新腾讯+阿里+百度面试指南,必须要掌握这6大知识点

金九银十的跳槽热潮已经过去了,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行觊觎的资深工程师、管理者人选。下面我总结了进入这三家公司你所需掌握的技能:阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linux系统的常用命令及shell有一定了解精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM

2022-03-27 21:06:15 177

原创 从命名风格等方面解读阿里巴巴 Java 代码规范

前言2017 年阿里云栖大会,阿里发布了针对 Java 程序员的《阿里巴巴 Java 开发手册(终极版)》,这篇文档作为阿里数千位 Java 程序员的经验积累呈现给公众,并随之发布了适用于 Eclipse 和 Intellim 的代码检查插件。为了能够深入了解 Java 程序员编码规范,也为了深入理解为什么阿里这样规定,是否规定有误,本文以阿里发布的这篇文档作为分析起源,扩大范围至业界其他公司的规范,例如谷歌、FaceBook、微软、百度、华为,并搜索网络上技术大牛发表的技术文章,深入理解每一条规范的设计

2022-03-26 20:40:03 1137

原创 程序员必须学会 21 个 Java 核心技术,你掌握了吗?

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。JVM相关(包括了各个版

2022-03-26 20:39:33 127

原创 程序员必须入手 21 个 Java 核心技术,你掌握了吗?

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。JVM相关(包括了各个版

2022-03-22 19:09:29 118

原创 从命名风格等方面解读阿里巴巴 Java 代码规范

前言2017 年阿里云栖大会,阿里发布了针对 Java 程序员的《阿里巴巴 Java 开发手册(终极版)》,这篇文档作为阿里数千位 Java 程序员的经验积累呈现给公众,并随之发布了适用于 Eclipse 和 Intellim 的代码检查插件。为了能够深入了解 Java 程序员编码规范,也为了深入理解为什么阿里这样规定,是否规定有误,本文以阿里发布的这篇文档作为分析起源,扩大范围至业界其他公司的规范,例如谷歌、FaceBook、微软、百度、华为,并搜索网络上技术大牛发表的技术文章,深入理解每一条规范的设计

2022-03-22 19:07:50 874

原创 java代码技巧

1.return 一个空的集合,而不是 nulljava代码技巧有哪些?如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。Java 的标准库设计者已经在 Collections 类中放了一个空的 List 常量 EMPTY_LIST,除此之外,还有 EMPTY_MAP, EMPTY_SET,真是贴心。2. 小心使用 String因为字符串相加或者拼接的方式都会在对象池中查找字符串是否存在,如果不存在则创建,这样在拼

2022-03-21 19:26:37 171

原创 Java程序员只有会这些才能月薪超过20K

大家好,今天谈点关于成为一名优秀的架构师之路。你对架构师了解多少!当你在工作中完成了任务你在学什么!对一名优秀的架构师来说当然是在深入的学习框架原理,以及有时间就会去学习更多的新知识和牢固新知识的重点,还会去阅读大量的java技术相关书籍,经常去网上论团寻找有关技术,这样不但可以交接更多的技术朋友,而且还可以活动更多的知识与技术,也可以加更多的技术博客。当然你要是有程序员大神帮助,那么你的技术进步会更快。成为优秀的架构师需要的技术分析与总结1.熟练JAVA WEB技术的综合应用,完成项目开发。2.学会

2022-03-21 19:26:13 101

原创 java架构师主要是干什么的,要注意什么?

Java架构师当然是专注于Java开发架构设计的工程师。这里包含两层意思:1、Java架构师限定了工程师的专业范围,专注于Java开发;2、Java架构师明确了工作职责,主要从事Java架构设计。如果往深一层探讨,则需要明白,什么是Java开发,Java架构师的主要职责是什么?什么是JavaJava是一种程序设计语言以及该语言运行平台的总称。是1995年在印度一个生产咖啡的岛——爪哇岛上被JamesGosling等几位工程师编写的,因此命名为Java。Java可以编写跨平台应用软件以及面向对象的程

2022-03-21 19:25:36 111

原创 【Java架构师入门到精通】架构师图谱

1、架构师图谱1.2 Java架构师图谱.jpg一致性图谱.jpg1.5 互联网大流量的方法.jpg阿里巴巴常用小框架.jpg1.8 架构方法论图谱.jpg1.9 设计模式秘籍图谱.jpg2.1 JVM垃圾回图谱.png2.2 Java并发图谱.jpg2.3 Java集合图谱.jpg2.4 Java集合类图.jpg2.5 Java List类图.jpg2.6 Java Map类图.jpg2.7 Java Set类图.jpg一般Java架构设计师主要完成

2022-03-21 19:25:05 1546

原创 java架构师学习前景怎样

当一名Java架构师的前景怎样?在互联网高速发达的今天,java技术受到越来越多人的喜爱,许多项目都需要java技术的配合。因此对大多数想要往这方面发展的人来说,java架构师学习前景较好。通过掌握java架构技术,程序员在面对以后的程序问题时,才可以更好地完成一个项目的建构。具备多年工作经验的java程序员发展方向大致有两个:技术方向:做高级java工程师、架构师等。管理方向:做项目经理等。程序员本身具备循序渐进的发展轨迹,包括很强的技术背景和综合管理的素养,这也就是所谓“两条腿走路”的职业规划发

2022-03-21 19:24:34 200

原创 【Java架构师入门到精通】java架构师课程的流程有哪些?

Java构架师是现在一个很吃香的行业,就业前景非常好,工资待遇也很可观,有许多小伙伴想要成为一名java架构师,但不知道Java架构师课程的流程有哪些,也不清楚Java架构师学习目录有哪些?接下来我们就一起来了解下吧。一、架构师筑基从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线程模型,锁的细节等等。二、高性能架构我们不仅仅对项目要运筹帷幄,还要能解决一切性能问题。深入学习JVM底层原理,Mysql底层优化以及Tomcat调优,就能达

2022-03-21 19:24:04 93

原创 【Java架构师入门到精通】程序员逆袭Java高级架构师

最近我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布出来分享给大家!跳槽时时刻刻都在发生,跳槽切不可跟风,先想清楚为什么要跳槽,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责

2022-03-21 19:23:34 109

原创 【Java架构师入门到精通】Java进阶架构师之必须学的10款开源工具

本文主要介绍Java程序员应该在2022年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。尽管如此,在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心Ja

2022-03-21 19:23:04 149

原创 一个资深Java程序员从码农到技术卡的进阶之路

在未来,我们享受良好的服务的同时,也会为别人提供更良好的服务,需要在技能上还是服务质量上的要求会更高更严格。平时要注意提高自己,不要被时代淘汰掉。在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java

2022-03-21 19:22:33 242

原创 Java进阶学习资料 撸了35天,奉上 “全家桶”

对于学习路线,我说一条我比较推荐的,我相信照着这条学习路线来你的学习效率会非常高。由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑更加健全;网络编程,应用服务器学习基础,完成数据的远程传输。书籍PDF我已经整理好,文末有免费获取方式下面是资料的列表按照技术详细

2022-03-21 19:22:00 598

原创 对标腾讯T3-2:高并发+微服务+消息中间件+Redis+MySQL+Nginx

多线程与高并发实战:一位骨灰级编程大神马士兵出版的《多线程与高并发》,这两大块儿是现在面试问的越来越多,也是相对一个初级的程序员向中高级迈进的必须要踏过的一个坎儿。本书籍带你将多线程的知识系统化,帮助你理解多线程在CPU层级的实现,以及这些实现如何一层一层的映射到那些上亿用户,千万QPS,百万TPS的系统。微服务SpringBootSpringCloud实战:本份PDF以案例为切入点,对Spring Cloud关键组件进行源码解读,深入讲解原理,并在案例中使用大量的图解,包括展示图、架构图

2022-03-18 21:35:50 103

原创 Java程序员只有会这些才能月薪超过20K

大家好,今天谈点关于成为一名优秀的架构师之路。你对架构师了解多少!当你在工作中完成了任务你在学什么!对一名优秀的架构师来说当然是在深入的学习框架原理,以及有时间就会去学习更多的新知识和牢固新知识的重点,还会去阅读大量的java技术相关书籍,经常去网上论团寻找有关技术,这样不但可以交接更多的技术朋友,而且还可以活动更多的知识与技术,也可以加更多的技术博客。当然你要是有程序员大神帮助,那么你的技术进步会更快。成为优秀的架构师需要的技术分析与总结1.熟练JAVA WEB技术的综合应用,完成项目开发。2.学会

2022-03-18 21:35:07 5512

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除