自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 程序员面试常见问题及策略

很多人都在纠结面试要准备什么,当然是要具体岗位具体对待了!如果你现在还没有想好到底要面什么的公司,具体哪个职位的话,那就先把大多数公司会考的技术点搞清楚~我最近研究了一下各大厂 Java 岗位 JD,薪资范围在 20-60K,具体你能拿多少,就要看你的技术点掌握有多少了~常考的技术点无非就是这几个。对于新手小白想更轻松的学好Java提升,Java架构,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英):12534311

2022-03-02 18:55:21 131

原创 2022年最新Java程序员面试宝典

金三银四面试跳槽季即将到来,编写一套全网独创Java架构面试宝典含视频教程,直接免费给大家哦!还有程序员3-5年经验程序员简历模板

2022-03-02 18:53:48 110

原创 面试攻略 Java 基础面试 100 问

面向对象的特征有哪些方面?抽象(Encapsulation):封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员 如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响 因此在编写类时一般将成员变量私有化,外部类需要同getter和setter方法来查看和设置变量。继承(Inherit):继承实际上也是为了提高代码的复用性和可扩展性,在定义不同类的时候存在一些相同属性,为了方便使用可以将这些共同属性抽象成一个父类,在定义其他子类时可以

2022-03-02 18:52:23 608

原创 5年Java经验10分钟结束面试,为何Java面试变难了?

在Java面试中,从来都只有你想不到,没有面试官问不到。对于职场新人或是应届生来说,如何才能从“问问问问>不会”的面试模式中脱颖而出,成为了收获大厂offer关键因素。01众所周知,职场新人缺少项目经验,基础知识不是非常牢固,在面试过程中遇到一些很基本的问题,普遍回答都很模糊,支支吾吾,答非所以。职场新人应如何快速获取面试的秘诀,巧夺大厂offer,这门《Google面试官亲授-Java面试新手尊享课》,正是帮新人解决这一问题的利刃。Java知识体系图旨在助力职场新手备战Java面试👇

2022-03-02 18:50:14 706

原创 Java架构师必备技能之类加载机制

对于架构师很多做技术的人都十分向往,也默默超这个方向去努力,在技术这条线架构师已经是处在顶尖一群人。我们该如何成为架构师呢?除了机缘,技术基本功是必须够硬的。架构师一定要在一个语言体系中成长起来,特别是前期阶段要专注一个语言体系深入细节,打磨基本功。对于Java架构师是一定要具备构建工具的能力,在这之上就是构建框架能力,这些能力的基础就是 jvm的类加载机制 。在jdk1.8基础上来聊“虚拟机类加载机制”。一般我们在idea中编写*.java文件,以project方式大家这些java文件组织关系,

2022-03-01 19:57:12 89

原创 Java架构技术知识点梳理

Java程序员应该加以重视:吃透基础技术养成良好的阅读源码的习惯有长期的技术学习规划下面,我们来一起逐条看看,特别是第 3 个方法。想要做到年薪50万,首先你自己必须是高水平的程序员!能年薪50万的程序员至少自身有以下特征:工作年限长,经验丰富他们的共同特点是:10 年以上的工作经验,在大公司当过螺丝钉,也在创业公司做过技术 leader,有过一两段不算成功的创业经历。这样的程序员无论是去 BAT 还是去创业公司,都能拿到 50 万年薪以上的 offer。虽然前面说技术水

2022-03-01 19:55:07 277

原创 浅谈 Java 六边形架构

六边形架构首先是一种设计模式,设计的初衷是解决实际问题。当应用程序与 UI、测试环境、数据库、外部 API 等依赖项进行交互时,通常会遇到一些问题。六边形架构的作用就是解耦,把核心逻辑与不需要的依赖进行隔离。1. 什么是六边形架构Alistair Cockburn 博士最早提出了六边形架构这个概念。他把应用程序设想为一个六边形的封闭主体,任何与核心逻辑相关的部分都位于六边形中,其余都分散在外面。通过这种方式,测试核心逻辑变得很容易,不用担心过多的外部因素。2. 如何实现六边形架构六边形的内外部分通.

2022-03-01 19:53:34 423

原创 【摆脱CRUD,大厂进阶之路】Java架构师学习指引

大家好,我是梦塔。今天主要给大家分享对标阿里P7架构师,所需的学习路线(也可以理解为需要掌握的内容),学习方法以及职业规划答疑。对需要内部晋升、能力提升或者准备跳槽的同学,提供一个可行的思路。学习路线主要涉及以下几个方面的内容:源码/框架并发编程性能调优分布式(框架)微服务项目实战互联网/开发工具扩展1.源码框架重点在主流框架源码的阅读和学习,站在巨人的肩膀上,帮助我们更好地提升技术视野和代码质量。主要涉及应用框架(重点Spring)、ORM框架(重点在mybatis)等,以及源

2022-03-01 19:48:20 1211

原创 Java架构师必备技能:docker使用大全

前言java工程师成长为架构师是一个艰难且耗费心力的过程,不仅仅需要熟悉java体系内相关的技术,同时要掌握许多运维相关的操作技能,随着k8s逐渐成为微服务持续集成开发难以越过的基础设施之后,docker就成为跨进门槛必备的技能之一。  虽然前两年kubernetes宣布v1.20开始弃用docker直到v1.23彻底排除,但这不意味着我们就要放弃学习docker,相反,国内诸多企业尤其是中小企业和事业单位存在大量用docker部署的既有项目,一些非互联网公司更是对升级版本十分审慎,大部分甚至还停留在

2022-03-01 19:45:24 207

原创 初学者学Python必看的几个练手小项目,轻松不枯燥哦

Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰。语法简洁清晰,那么我们用少量的Python代码能做哪些有趣的东西?温馨提示:文末必看。一、画爱心表白1、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当满足时,两个for循环(for X in range;for Y in range)就会每行每列的打印。2、Python代码与注释:理清思路一行代码实现:

2022-02-28 20:05:36 398

原创 4个Python经典项目实战,练手必备哦

Python是一种极具可读性和通用性的编程语言。Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。Python是一种多范式语言,也就是说,它支持多种编程风格,包括脚本和面向对象,这使得它适用于通用目的。随着越来越多地在工业中,被诸如联合太空联盟(NASA的主要飞机支持承包商)和工业光魔(VFX 和卢卡斯影业的动画工作室)等组织

2022-02-28 20:04:54 443

原创 精心总结python所有的内置函数,戳进来补习一下

取绝对值a = abs(-95)print(a)值有一个为假,就全为假a = all([True,True,False])print(a)有一个为真,就全为真a = any([False,True,True])print(a)返回一个可打印的对象字符串方式表示a = ascii(‘0x\10000’)b = ascii(‘b\x19’)print(a,b)将整数转换成二进制字符串a= bin(95)print(a)将以个数据转换成8进制a = oct(95)print(.

2022-02-28 20:04:01 94

原创 猎头给程序员打电话,问“方不方便”,程序员:你是不是找抽

近日,有位“猎头”在某职场论坛发帖,他给程序员打电话,问“方不方便”,程序员说你是不是找抽啊……到底是怎么回事呢?原来这位猎头给一个程序员打电话,问他方不方便?他说,“不方便,上班时间打电话,你是不是找抽啊,给我打电话先短信问下方便不方便。”就挂了!这位猎头说程序员太没素质了,他还想“整”一下他,让小伙伴们赶紧献计献策,他准备报程序员的公司和姓名……有网友说:很多人在工作时间没时间跟你聊的,真心聊那就微信或者下班后。有网友说:不管对方的素养怎么样,从以上情况来看基本可以确认:1他对猎头没有

2022-02-28 20:03:35 643

原创 面试官:谈关于缓存穿透+击穿+雪崩,热点数据失效问题的解决方案

1.我们使用缓存时的业务流程大概为:当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。2.缓存穿透2.1什么是缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。2.2缓存穿透带来的问题

2022-02-28 20:02:47 215 1

原创 面试官:创建多少个线程合适,我该怎么说?

为什么要使用多线程?防止并发编程出错最好的办法就是不写并发程序既然多线程编程容易出错,为什么它还经久不衰呢?A:那还用说,肯定在某些方面有特长呗,比如你知道的【它很快,非常快】我也很赞同这个答案,但说的不够具体并发编程适用于什么场景?如果问你选择多线程的原因就是一个【快】字,面试也就不会出那么多幺蛾子了。你有没有问过你自己并发编程在所有场景下都是快的吗?知道它很快,何为快?怎样度量?想知道这两个问题的答案,我们需要一个从【定性】到【定量】的分析过程使用多线程就是在正确的场景下通过设置正

2022-02-28 20:02:13 122

原创 Java堆内存是线程共享的 面试官:你确定吗?

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。在JVM的内存结构中,比较常见的两个区域就是堆内存和栈内存(如无特指,本文提到的栈均指的是虚拟机栈),关于堆和栈的区别,很多开发者也是如数家珍,有很多书籍,或者网上的文章大概都是这样介绍的:1、堆是线程共享的内存区域,栈是线程独享的内存区域。2、堆中主要存放对象实

2022-02-28 20:01:25 391

原创 JAVA 框架 / HIBERNATE / HIBERNATE系列教材 (一)- 基础 - HIBERNATE 基于实例的入门教程

[工具版本兼容问题]使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中。 Hibernate把这一切都封装起来了,使得数据库访问变得轻松而简单,代码也更加容易维护。第一次使用Hibernate会有一个比较多步骤的配置过程,以后再使用,就很简单了。必读: 基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。 如果你是第一次学习本框架,务必严格按照教程的指导,完全模仿操作,直

2022-02-28 19:59:57 133

原创 Java技术教程(中级篇)提升Java技术

Java技术教程(中级篇)提升Java技术,零基础怎么学Java?下面就一起来看看面试中常见基础Java技术知识点总结。第一,主要是Java环境变量的配置。搭建好环境才能干活。要理解什么是编译、什么是运行。编译是Javac.exe程序在负责;运行则由Java.exe负责。编译后得到的是字节码文件xxx.class;运行xxx.class后得到的是xxx.Java。字节码文件的名字跟被public修饰的class的名字相同,是唯一的;但xxx.Java文件则与其中每个class对应,是一一对应的,不是唯一的

2022-02-28 19:59:27 277

空空如也

空空如也

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

TA关注的人

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