笔记
Java码农那些事
V:YDT939
展开
-
微服务架构:由浅入深彻底掌握SpringCloud
微服务架构Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包对于目前的Java程序员来讲,熟悉并且理解微服务,成为了不可或缺的一项技能!微服务设计其实是很早就有的设计思想,因为随着虚拟化技术的崛起,微...原创 2020-10-12 15:58:35 · 121 阅读 · 0 评论 -
就这一招让你轻松搞定HashMap面试
猿灯塔 全文略长 希望对各位有帮助!另外!文末有令你们心动的白嫖惊喜哦!想要的朋友关注我、转发文章并私聊我哦!HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其是在JDK1.8之后,又引入了红黑树结构,其数据结构变得更加复杂,本文就JDK1.8源码为例,对HashMap进行分析;1、源码分析1.1 老规矩,先上构造方法public HashMap(int initialCapacity, .原创 2020-07-01 10:29:47 · 168 阅读 · 0 评论 -
Java虚拟机非常有用的性能监控工具
一、虚拟机进程状态工具 jpsjps,全称是JVM Process Status Tool,主要是用来列出当前运行的Java虚拟机进程。命令格式:jps [-q] [-mlvV] []该命令有如下选项:-q:只输出进程号-m:显示传递给main方法的参数-l:显示main方法完整类名,如果是Jar方式运行,则显示jar路径-v:显示传递给JVM的参数二、虚拟机统计信息监控工具 jstatjstat,全称是JVM Statistics Monitoring Tool,是用来监视虚拟机各种运行原创 2020-06-13 15:03:07 · 274 阅读 · 0 评论 -
深度解析互联网大厂面试难题自定义@EnableXX系列
深度解析互联网大厂面试难题自定义@EnableXX系列其实是一个@Import的设计技巧创建注解@EnableXX(任何名称注解都行,只是这个名字好一些)XXConfiguration类不能使用@Component,不然Bean就立即注册了,达不到开关的目的使用@EnableXX注解的时候,一定是与@Component或者@Configuration进行复合使用,否则开关本身无效,换句话...原创 2020-03-04 10:46:37 · 150 阅读 · 0 评论 -
大厂面试官问你META-INF/spring.factories要怎么实现自动扫描、自动装配?
大厂面试官问你META-INF/spring.factories要怎么实现自动扫描、自动装配?很多程序员想面试进互联网大厂,但是也有很多人不知道进入大厂需要具备哪些条件,以及面试官会问哪些问题,这里今天就给大家分享一下,如果大厂面试官问你META-INF/spring.factories要怎么实现自动扫描、自动装配,你需要怎么回答?程序员应聘面试经验技巧和注意事项你知道哪些?1.基础很重要...原创 2020-03-03 15:40:44 · 2102 阅读 · 0 评论 -
如何使用@import导入实现了ImportBeanDefinitionRegistrar接口的类?
如何使用@import导入实现了ImportBeanDefinitionRegistrar接口的类?在程序开发的时候,我们经常会遇见一个名词“接口”这也是我们做开发人员工作中必不可少的一个技术,接下来就和大家分享一下怎么使用@import导入实现了ImportBeanDefinitionRegistrar接口的类。package com.example.demo9;import com.e...原创 2020-03-02 15:09:49 · 451 阅读 · 0 评论 -
程序员学会这个Java系统详细设计的活马上月薪过万!
程序员学会这个Java系统详细设计的活马上月薪过万!关于程序员对Java系统详细设计的设计思路,有很多人都会有一些误区,那么我们今天就来讲一下系统详细设计的具体思路,希望可以给大家带来帮助。专注于Java架构师技术分享,撩我免费送全套架构师晋级资料(欢迎撩我wei♥心:前面是1253后面是8552)1.初始化组件initTextContent();initMenu();initA...原创 2020-02-05 14:17:46 · 90 阅读 · 0 评论 -
Java 程序员: 对象不再使用时,为什么要赋值为 null ?架构师必看!!!
很多Java程序员应该都知道“不使用的对象应手动赋值为null“这句话,而且好多Java程序员也都一直信奉着这句话;询问其原因,大都是“有利于GC更早回收内存,减少内存占用”,但再往深入问就回答不出来了。由于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析“对象不再使用时赋值为null”这一操作存在的意义,供大家参考。本文尽量不使用专业术语,但仍需要你对JVM有一些概念。示例代码...原创 2020-02-03 19:23:16 · 184 阅读 · 0 评论 -
2019年大厂面试题合集:Java架构师技术栈为什么竞争越来越激烈?程序员必看!
2019年大厂面试题合集:Java架构师技术栈为什么竞争越来越激烈?程序员必看!就今年大环境来看,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验Java程序员的技术功底。最近有人搜集了93套腾讯、阿里、美团、百度、网易等公司2019年的面试题合集,并把技术点梳理成一份大而全的“Java技术栈”面试xmind,包含知识脉络与分支细节。这份x...原创 2020-02-03 19:22:41 · 2204 阅读 · 0 评论 -
Java服务,内存OOM问题如何快速定位?
Java服务,内存OOM问题如何快速定位?最近有朋友提问:说有一个Java服务出现了OOM(Out Of Memory)问题,定位了好久不得其法,请问有什么好的思路么?OOM的问题,印象中之前写过,这里再总结一些相对通用的方案,希望能帮助到Java技术栈的同学。某Java服务(假设PID=10765)出现了OOM,最常见的原因为:有可能是内存分配确实过小,而正常业务使用了大量内存...原创 2020-01-21 15:00:40 · 672 阅读 · 0 评论 -
Java程序员如何成为硬核实战派的架构师?
Java程序员如何成为硬核实战派的架构师?从业这么多年,我见过太多普通程序员做到架构师的例子,但更多的人在听话地把需求做出来,既不考虑更优解,也不考虑技术原理,重复千篇一律的代码,以为只要代码写的好就能做「架构师」。前段时间,还有哥们儿吐槽说,他们公司的架构师编程能力还不如他,伤感自己”怀才不遇“。但其实,架构师看的是综合实力,编程能力固然重要,但远远不够。成为架构师,你需要有扎实的技术基础...原创 2020-01-20 16:14:39 · 638 阅读 · 0 评论 -
Java架构师为什么会前后端分离了,程序员们比从前会更痛苦?
你有没有遇到过:前端代码刚写完,后端的接口又变了。接口文档永远都是不对的。测试工作永远只能临近上线才能开始。为什么前后端分离了,你比从前更痛苦?前后端分离早已经不是新闻,当真正分离之后确遇到了更多问题。要想解决现在的痛,就要知道痛的原因:为什么接口会频繁变动?设计之初没有想好。 这需要提高需求的理解能力和接口设计能力。变动的成本较低。德国有句谚语:“朝汤里...原创 2020-01-19 20:47:47 · 400 阅读 · 0 评论 -
5大厂正式打响2020年Java架构师技术人才争夺战,作为技术老鸟你的薪资比应届生高吗?
AI人才短缺一直是智能时代所面临的最大问题,这也将成为2020年代持续下去的行业主旋律。2020年AI人才争夺大战正式打响,应届硕士生成为各大厂争先抢夺的AI人才,BATHM——5大厂纷纷开出了高薪Offer。随着AI技术门槛的降低,目前阿里AI岗位以本科、硕士为主,博士占比仅为4%。年轻的AI领域工程师总数增长较快,但高端AI人才短缺情况严峻。2019年两大AI人才重磅新闻:阿里...原创 2020-01-19 20:45:03 · 342 阅读 · 0 评论 -
Java程序员与架构师的面试,码农相逢秃者胜!
每年的年初和年末,都是各家企业比拼年终,各大厂员工炫耀福利的“高光”时刻。每年这个时候,无数平时很努力的程序员,看着自己年终奖,心里呐喊:明年我要进大厂,我要拿 10 个月年终。如果,真的要拿到大厂 Offer,除了运气,扎实的基本功才是根本。如果,真想要丰厚的年终,除了努力,你还要把程序写的更好。一句话,你想进大厂,想拿高薪,想要高额年终奖,别每天沉浸在 CRUD 中,多关注技术底层的逻辑...原创 2020-01-19 20:42:28 · 198 阅读 · 0 评论