- 博客(14)
- 收藏
- 关注
原创 五十道Java面试题,拿下offer不是很轻松啊
前言这几天找了很多面试资料,发现这50道面试题都是面试官问的最多的。我分享出来希望那些刚出来找工作或者是要跳槽的小伙伴们给到一些帮助,因为我也是看别人给我的面试题过来的。1.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?第一种情况,s1是short类型,在计算s1=s1+1时,前边是short型,后边是int型,不能自动转换。由于没有强转,要报类型错误。第二种情况,使用了+=这个java自带的运算符,java内部
2021-12-01 23:02:09
220
原创 阿里p7测试笔记:一线互联网大厂面试问题吃透,巧过面试关
前言金九银十刚过去,有一部分朋友在这期间肯定经历了一番大厂面试的洗礼,不知道大家是经受住了考验如愿以偿了,还是折戟沉沙无功而返呢?身边已经有技术大佬顺利通过了阿里P6/P7的面试,在30岁之前成功跳槽进大厂;当然也有朋友没逃过被面试官暴虐的命运……我发现很多测试朋友在挑战测试高薪和跳槽大厂的路上,总以为做足了冲击大厂的准备,但还是在实际面试过程中不停遇坎,状况频频。分析原因,大部分人遇到的不外乎下面这些情况:1.缺乏一份系统全面的学习路径和方法,一直处于盲目学习和搜集信息却没有整合的阶
2021-12-01 22:48:07
761
原创 阿里后端开发面经
说⼀下ThreadLocal关于这个我是这样回答的:(1). ThreadLocal是Java中所提供的线程本地存储机制,可以利⽤该机制将数据缓存在某个线程内部,该线程可以在任意时刻、任意⽅法中获取缓存的数据(2). ThreadLocal底层是通过 ThreadLocalMap来实现的,每个Thread对象(注意不是ThreadLocal对象)中都存在⼀个ThreadLocalMap,Map的key为ThreadLocal对象,Map的value为需要缓存的值(3). 如果在线
2021-12-01 22:18:45
188
原创 转行自学Java,我的真实经历
几年前进入到IT行业,现在发现学习Java的人越来越多,今天我想根据自己的行业经验给大家提一些建议。跟其他行业相比,做Java开发的岗位确实算是高薪职业,我们那个时候起步的工资并不高,而看现在很多毕业的学生薪资都是8000起步,工资越来越高是肯定的,因为现在都伴随着通货膨胀。目前Java程序员如果拥有两年开发经验,他的薪资范围最少都要在10K这个阶段,所以就导致来转行学习Java的人越来越多,毕竟现在做其他很多行业都赚不到什么钱。但是高薪并没有像大家想的那样容易拿到,很多人都认为身边的朋友有做Java开发月
2021-11-20 00:33:57
1916
2
原创 自学5个月Java找到了9K的工作,我的方式值得大家借鉴
我是去年9月22日才正式学习Java的,因为在国营单位工作了4年,在天津一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才26周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一心想着要跳出来,却一直找不到合适的机会。因为身边的朋友有在北京做Java开发的,他工作了四五年的时间,可以在北京拿到3万的月薪,说心里话我是真的羡慕,这远超出了我的认知范围。所以经过朋友的推荐,我
2021-11-20 00:29:55
154
原创 2021年最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~(文章有点长同学们钢住!!!)博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。可以添加下这个小姐姐领取哈!!我就不客气的先打个广告了。给位面试加油冲冲冲!!!一、Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Jav.
2021-11-20 00:27:10
692
原创 用 Java 轻松完成一个分布式事务 TCC,真保姆级教程
什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。TCC组成TCC分为3个阶段Try 阶段:尝试执行,完成所有业务检查(一致性), 预留必须业务资源(准隔离性) Confirm 阶段:如果所有分支的Try都成功了,则走到Confirm阶段。Confirm真正执行业务,不作任何业
2021-11-19 00:37:31
429
原创 25个经典的Spring面试题
25个经典的Spring面试问答 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:1.什么是Spring框架?Spring框架有哪些主要模块?2.使用Spring框架有什么好处?3.什么是控制反转(IOC)?什么是依赖注入?4.请
2021-11-19 00:35:56
1857
原创 详细剖析Spring Cloud 和Spring Cloud Alibaba的前世今生
我们知道spring cloud可以用来开发微服务,但是应该很少有人真正知道Spring Cloud是什么。官方的解释是:spring cloud提供了一些可以让开发者快速构建分布式应用的工具,这些服务可以很好的工作在任何分布式环境下。既然提供的是一些快速构建微服务应用的工具,那么我们需要了解微服务开发过程中需要解决哪些问题? 服务注册发现 远程服务调用 负载均衡 断路器 分布式消息 配置中心 链路监控 所以,spring cl.
2021-11-11 03:06:54
527
原创 Java反射—Array类的使用
不用说大家也知道java.lang.Array是对Java反射包中数组操作的一个类。JavaSE8的文档中对Array的描述是这样说的:The Array class provides static methods to dynamically create and access Java arrays.Array类提供静态方法来动态创建和访问Java数组。访问不难理解,动态创建可以细看一下。让我们先看看java.util.Arrays 注意是Arrays,相信有些小伙伴已经用过很多次这个
2021-11-09 15:08:08
219
原创 Java观察者模式案例简析
撒在java内部已有内置的观察者模式,如类 java.util.Observable和类java.util.Observer,即是被观察者和观察者。在 java.util.Observable 中,存储观察者对象的容器是Vector,此容器支持动态扩展和同步性,用法与ArrayList类似。Observable内部方法如下所示:观察者模式的内在原理:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象.
2021-11-09 14:59:27
156
原创 Java并发系列之volatile
讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢?个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变量是什么,且处理器和内存间的数据交互机制是如何导致共享变量变得不安全。共享变量能够在多个线程间被多个线程都访问到的变量,我们称之为共享变量。共享变量包括所有的实例变量,静态变量和数组元素。他们都被存放
2021-11-09 14:52:43
94
原创 Java的递归、如何与流相结合
需求:扫描D:\test所有子文件夹及子子文件夹下的.jpg文件。我们如果用循环来做这件事,我们不知道循环的结束条件,也不知道到底有多少层,所以比较麻烦。我们可以用一种新的思想:递归。递归举例:从前有一座山,山里有座庙,庙里有个老和尚,老和尚在给小和尚讲故事:从前有一座山,山里有座庙,庙里有个老和尚,老和尚在给小和尚讲故事:从前有一座山,山里有座庙,庙里有个老和尚,老和尚在给小和尚讲故事:。。。。。。。故事如何才能结束:小和尚还俗了。庙塌了。山崩了。Java中的递归:在方法的函数体中
2021-11-09 14:41:31
259
原创 Java通过JNI调用C/C++函数
在某些情况下,Java语言需要通过调用C/C++函数来实现某些功能,因为Java有时候对这些功能显的无能为力,如想使用X86_64 的 SIMD 指令提升一下业务方法中关键代码的性能,又或者想要获取某个体系架构或者操作系统特有功能的支持。为了能在Java 代码中调用 C/C++函数,JVM提供了Java Native Interface(JNI)机制。 在Java中,使用native关键字标注的、没有方法体的方法就是native方法。当在 Java 代码中调用这些 native 方法时,Java 虚拟机将通
2021-11-09 14:15:06
1042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人