自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUnit5学习之二:Assumptions类,mybatis原理面试题

前言可以说掌握这个pdf上的知识,面试问的基础知识无处左右,我凭借这个pdf拿下了OPPO/百度,京东,华为,美团,蚂蚁金服等互联网公司的offer。下文中截图来源于朋友一个pdf版本的面经,把所以知识点的答案整理了下来,耗费他至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦点赞关注走一波,谢谢!!!面经中有他的知识点的答案,如下图示例,非常详细(文末有领取方式)!!![基本操作](()[Assumptions类](()[Assertions类](()[按条

2022-04-11 16:12:50 388

原创 JSP“三大请求传参方式”及,2022Java研发必问高级面试题

前言:这篇文章主要介绍了26道Spring经典面试题总结(附带答案)的相关资料,小编在网上看到的觉得挺不错的,现在分享给大家,希望对你们有所帮助。另外本人整理收藏了多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以在文末领取二、form表单传参中文乱码解决三、网址或超链接传参中文错误解决四、JSP子动作传参中文乱码解决Hello!大家好,我是灰小猿,一个超会写bug的程序猿!最近在做JavaWeb相关项目开发的时候,需要使用超链接

2022-04-11 16:11:16 432

原创 JetBrains DataGrip安装和使用的详细教程

安装选项说明点击install等待安装点击Finish安装完成之后,双击图标导入用户配置,没有配置的话直接点击 OK进入去之后不用管,点击Evaluate for free,然后点击Evaluate选择主题方案,然后点击Next: Database Options设置默认的SQL语言和脚本目录选择你常用的SQL设为默认这里我选择MySQL然后点击Start using DataGrip[](()默认是英文的,下面开始更换中文语言教程===============

2022-04-11 16:09:41 7826 1

原创 Java面试过了京东五面之后,发现掌握了这些技术也没有那么难

前言做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开

2022-04-11 16:08:06 728

原创 Java面试突击,备战金三银四面试季-别让简历和技术拖你的后腿

一、码场心得你是个能吃苦的人吗?从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&修行的苦、自控能力&放弃的苦、低头做人&尊严的苦。虽然这些苦摆在眼前,但大多数人还是喜欢吃简单的苦。熬夜加班、日复一日、重复昨天、CRUD,最后身体发胖、体质下降、能力不足、自抱自泣!所以有些苦能不吃就不吃,要吃就吃那些有成长价值的苦。今天你坚持了吗?如果一件小事能坚持5年以上,那你一定是很了不起的人。是

2022-04-11 16:06:32 337

原创 Java面试-锁的内存语义,java注解原理面试题

一、背景我们日常在电商网站购物时经常会遇到一些高并发的场景,例如电商 App 上经常出现的秒杀活动、限量优惠券抢购,还有我们去哪儿网的火车票抢票系统等,这些场景有一个共同特点就是访问量激增,虽然在系统设计时会通过限流、异步、排队等方式优化,但整体的并发还是平时的数倍以上,为了避免并发问题,防止库存超卖,给用户提供一个良好的购物体验,这些系统中都会用到锁的机制。对于单进程的并发场景,可以使用编程语言及相应的类库提供的锁,如 Java 中的 synchronized 语法以及 ReentrantLock 类

2022-04-11 16:04:57 86

原创 Java连接MongoDB集群的几种方式,阿里后台开发

前言最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题…因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。那你知道为什么要考算法么?其实核心是看候选人是不是足够聪明。考算法一般会分两步,第一步是直接让你说思路,第二步是让你直接上手写代码。很多大厂的算法题一般对应的是 LeetCode 中级模式,要通过面试,你肯定得花时间好好

2022-04-11 16:03:22 1635 1

原创 java程序员的AI之路-大数据篇 hadoop安装,剖析Java开发未来的出路在哪里

前言“大专人大专魂,大专都是人上人”当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友。其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程序员了,别祸害IT届拉低档次了。看完这条评论时我实在耐不住心情促使我敲出这篇文章。作为一个专科毕业成为程序员的人,我发现大家对专科生当程序员这件事恶意满满,不少人说大专能当程序员?大专能进大厂?大专出身,做Java程序员真的没有春天吗?Windows下面安装虚拟机并且安装好centOS7系统。这些没什么好说的。但是这里会有个问

2022-04-11 16:01:48 2450

原创 Java的wait和notify学习三部曲之一:JVM源码分析

}}, “thread-C”).start();}public static void main(String[] args){new NotifyDemo().startThreadA();}}以上就是本次实战用到的demo,代码功能简述如下:启动线程A,取得锁之后先启动线程B再执行wait()方法,释放锁并等待;线程B启动之后会等待锁,A线程执行wait()之后,线程B取得锁,然后启动线程C,再执行notify唤醒线程A,最后退出synchronize代码块,释放锁;线程

2022-04-11 16:00:13 192

原创 java版gRPC实战之一:用proto生成代码,小码农也有大梦想

前言关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距,所以技术人保持学习,提升自己,才能够扛得住不断上赶的后浪,也不至于被“拍死”在沙滩上。近日,经过一朋友的透露,Alibaba也首发了一份限量的“Java成长笔记”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!Java成长笔记主要是将Java程序员按照年限来进行分层,清晰的标注着Java程序员应该按照怎样的路线来提升自己,需要去学习哪些技术点。下

2022-04-11 15:58:23 1578

原创 JVM的四种GC算法,kafka原理面试题

前言Spring无论在Java生态系统,还是在就业市场,是绝对的王者。大厂面试出镜率之高,投产规模之广,无出其右。随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础设施,衍生出大量 Spring 技术栈,如大家熟知的 Spring Boot、Spring Cloud 和 Spring Security 等。我相信很多程序员不管是在面试中,还是在日常开发中,总会面临各种挑战和考验,唯有系统性地掌握 Spring编程思想、设计理念,以及具体的实现方式,方可游刃有余

2022-04-10 13:19:35 1540

原创 JVM学习笔记,已拿意向书

前言很多程序员都会担心35岁的职业危机,而数据也显示,40岁以上的程序员几乎不存在,大都转了管理岗,余下的只能被迫离职或者转行。然而,太久待在舒适区,可能连小公司的面试,都很难通过了。程序员是最需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。程序员工作都很忙,所以最好能在空闲的时候看看大厂的面试题,这些面试题的作用可能会超出你的想象:学习前辈的面试方法和经验检测自己的技术能力,培养自己的职业危机感学习更多的技术,锻炼对技术的敏锐度了解大厂面试的重难点,为自己的工作提供相应的经

2022-04-10 13:18:00 50

原创 JVM内存溢出分析:堆内存溢出,快速学会

前言在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色。 PC端自不必说,手机中很多应用虽然是以APP的形式存在,但它采用的还是B/S结构。如今日头条、微信的朋友圈等,这些应用在内部封装了浏览器,后端仍然是 Web站点。在大型网站和复杂系统的开发中,Java无疑具有很大的优势,而在lava的Web框架中 Sprig MVC 以其强大的功能和简单且灵活的用法受到越来越多开发者的青睐。Spring MVC入门很简单,但是要想真正使用好却并非易事,而且现在也没有全面、深入地使用资

2022-04-10 13:16:26 352

原创 JVM-简单讲解一下关于类的加载

准备阶段是正式为类变量分配内存并设置类变量初始值的阶段,这些内存都将在方法区中分配。对于该阶段有以下几点需要注意:**1、**这时候进行内存分配的仅包括类变量(static),而不包括实例变量,实例变量会在对象实例化时随着对象一块分配在Java堆中。**2、**这里所设置的初始值通常情况下是数据类型默认的零值(如0、0L、null、false等),而不是被在Java代码中被显式地赋予的值。假设一个类变量的定义为: publicstaticintvalue=3;那么变量value在准备阶段过后的初始值

2022-04-10 13:14:51 63

原创 Java面试知识点解析—,docker面试题

前言该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。每个知识点都有左侧导航书签页,看的时候十分

2022-04-10 13:13:16 301

原创 Java面试复习重点:类的管理及常用工具,java集合详解和集合面试题目

前言在实际开发,Redis使用会频繁,那么在使用过程中我们该如何正确抉择数据类型呢?哪些场景下适用哪些数据类型。而且在面试中也很常会被面试官问到Redis数据结构方面的问题:Redis为什么快呢?为什么查询操作会变慢了?Redis Hash rehash过程为什么使用哈希表作为Redis的索引当我们分析理解了Redis数据结构,可以为了我们在使用Redis的时候,正确抉择数据类型使用,提升系统性能。System.out.println(“ 秋乏”); break;case 冬季:Sys

2022-04-10 13:11:41 56

原创 Java笔记—,关于网络优化你必须要知道的重点

前言目前绝大部分的Java程序员都是处于增删改查的阶段,但是到了这个阶段后就应该考虑下一个层次的突破了,总不能做一辈子的crud吧…**以目前IT行业的发展趋势以及就业情况来看,**市场早已经不缺初级开发了,对于中高级开发人才倒是挺稀罕的,编程这一工作,如逆水行舟不进则退。技术不断更新,你可以设想一下,公司因为疫情的影响实在撑不下去了,你是不幸中枪的那一个,你之后的工作该怎么找?你的工作经验是否能匹配行业当前的招聘要求呢?当你的身体和思维已经形成了摸鱼划水的习惯,短期内迅速改变是非常困难的,你能做的只

2022-04-10 13:10:06 286

原创 Java程序设计(基础,java框架面试题springboot

前言kafka的外在表现很像消息系统,允许发布和订阅消息流,但是它和传统的消息系统有很大的差异:首先,kafka是个现代分布式系统,以集群的方式运行,可以自由伸缩其次,kafka可以按照要求存储数据,保存多久都可以第三,流式处理将数据处理的层次提示到了新高度,消息系统只会传递数据。kafka的流式处理能力可以让我们用很少的代码就能动态的处理派生流和数据集。所以,kafka不仅仅是个消息中间件kafka不仅仅是个消息中间件,同时它是个流平台,这个平台上可以发布和订阅数据流(kafka

2022-04-10 13:08:32 56

原创 Java毕设项目-航空订票管理系统的设计与实现,数据库性能优化面试题

前言当我们的网关Gateway程序开发完成之后,需要部署到生产环境,这个时候你的程序不能是单点运行的,肯定是多节点启动(独立部署或者docker等容器部署),防止单节点故障导致整个服务不能访问,网关是对客户端的入口与出口,在生产运行中极为重要,哪怕是简单的重启也会导致部分请求的丢失。网关的路由配置这个时候就是一个大问题,是代码里面编写还是配置文件配置?他们都有一个致命的缺点,当有新的程序需要接入到网关进行路由或者有服务需要下线时候需要修改代码或者配置,然后重启整个网关程序,导致其他正常的服务路由受到了影

2022-04-10 13:06:57 184

原创 Java异常面试题(2020最新版,毕业工作5年被裁

前言现在刷抖音经常可以看到一些老外街坊,问他们最想把什么带回自己的国家,我听过很多的回答都是:淘宝,支付宝,美食,微信,外卖,高铁等等。确实如此,随着国家的快速发展吸引了不少国际上羡慕的目光,更让中国的新四大发明走向世界。说到这些,都离不开背后庞大的互联网体系的支撑,阿里作为国内最顶级的互联网企业必然也聚集了行业内顶级的IT人才。众所周知,阿里巴巴的主要开发语言就是Java,而对于Java开发者来说,最重要的就是学习Spring框架了。现在,我想跟大家分享出这份老外看外都不禁赞叹的《阿里技术官Spri

2022-04-10 13:05:22 103

原创 Spring Boot 2

spring:my-example:url:http://example.com - http://spring.io也支持逗号分割的方式:spring:my-example:url: http://example.com, http://spring.io注意:在Spring Boot 2.0中对于List类型的配置必须是连续的,不然会抛出UnboundConfigurationPropertiesException异常,所以如下配置是不允许的:foo[0]=afoo[2

2022-04-09 16:04:44 52

原创 Java基础 - 单列集合,ArrayList,Vector

[](()2.集合的遍历其实就是依次获取集合中的每一个元素。Object[] arr = coll.toArray(); //将集合转换成数组for (int i = 0; i < arr.length; i++) {Student s = (Student)arr[i]; //强转成StudentSystem.out.println(s.getName() + “,” + s.getAge());}[](()3.Collection集合的带All功能测试A:案例演..

2022-04-09 16:03:10 73

空空如也

空空如也

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

TA关注的人

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