Java面试那些事儿

其他

用vim命令查看文件被甲方批评了,无语。。。

今天,我看到了一个有意思的话题:用vim命令查看文件被甲方批评。事情是这样的,有位网友在社交平台上吐槽了自己用vim命令查看文件的经历,结果被甲方狠狠批评了一顿。朋友说,他用vim查看了文件内容,甲方问:“你想改配置吗?”朋友回答:“不改,就看看。”结果甲方说:“那你应该用view命令打开它,而不是vim,你脑子不清醒,你要明白你在做什么,你的动机是什么。”这个回答让朋友有点懵,毕竟用了十几年的vim,没想到还会因为这个被喷。其实,我也是个vim用户,还是个深度用户。90%以上的开发工作都在vim里完成,现阶段我用的是neovim加lunarvim的组合。要说甲方批评得有没有道理,我举两个例子说明一下最近发生的事儿。第一个例子,某人用vim打开了某个文件,结果忘了关。未知原因,导致CPU飙到100%,引发了一连串的告警。第二个例子,我编辑了.bashrc文件,不小心多按了一个p,结果粘贴了一行其他内容。虽然ssh正常使用,但sftp却因此无法使用。这两个例子都说明了一个问题:线上查看配置时,用view、cat、more、less这些命令要比vim来得安全。你以为别人是小题大做,指不定之前就有人因为vim造成了生产事故呢。有网友表示,vim看大文件确实有问题,这点没得争辩。我自己以前也用vim看大文件,结果导致内存报警。#
7月12日 上午 11:31
其他

Java高级架构师资料合集【附IDE最新解决方案】

一直以来,都有很多的读者私信问我有没有最新的Java资料,是的,它来了,经过长达近3个月的整理,全网最全的Java资料终于和大家见面了!这次整理的Java资料,可以说是全网最全,包含了大家心心念念的《最全Java面试题库》、《最全项目实战源码及各类Java学习视频》,资料高达650G!1.IDE最新解决方案每次使用IDE等全家桶时,经常会因为注册码使用人数过多,导致经常弹窗提示“This
7月8日 下午 3:44
其他

yyds,安卓手机安装谷歌三件套终于有救了!【亲测有效】

Play商店的APK文件。一个个装上去:下载完了之后,就按顺序装这三个文件。记得开启“允许安装未知来源应用”的选项。实用技巧科学上网:在国内装上了也不一定能直接用,可能需要科学上网来使用Google
3月1日 上午 11:21
其他

2024年最新红包封面,速抢!

获取最新的封面通知群、最新封面领取入口超多超好看的原创红包封面等你来领关注下方公众号,回复关键字【红包封面】
2月5日 上午 10:01
其他

2024年最新25款红包封面,速抢!

获取最新的封面通知群、最新封面领取入口超多超好看的原创红包封面等你来领关注下方公众号,回复关键字【红包封面】
2月4日 上午 11:46
其他

5000个红包封面,速抢!

限量发放22.江西建行红包封面发放时间:2月3日-2月5日每日中午12:00派送《红包封面设计与变现教程》年前的最后一波造富机会,轻轻松松完成副业变现朋友圈
2月3日 下午 1:11
其他

20款红包封面,速抢!2024年最新红包封面

获取最新的封面通知群、最新封面领取入口超多超好看的原创红包封面等你来领关注下方公众号,回复关键字【红包封面】
2月2日 下午 12:20
其他

16款微信红包封面,免费领取!

获取最新的封面通知群、最新封面领取入口超多超好看的红包封面等你来领关注下方公众号,回复关键字【红包封面】
1月31日 上午 11:50
其他

再送6000个红包封面,限时领取!

获取最新的封面通知群、最新封面领取入口超多超好看的红包封面等你来领关注下方公众号,回复关键字【红包封面】
1月30日 下午 12:18
其他

6000个红包封面,免费领取!

奔图龙年红包封面领取时间:1月15日-2月14日,每天蹲点领取《红包封面设计与变现教程》年前的最后一波造富机会,轻轻松松完成副业变现朋友圈
1月29日 上午 11:49
其他

微信红包封面,限时领取!

,选择自己喜欢的红包封面参与预约,就能直接领取了。《红包封面设计与变现教程》年前的最后一波造富机会,轻轻松松完成副业变现朋友圈
1月27日 上午 11:01
其他

超好看!10000个红包封面,直接领!

奔图龙年红包封面领取时间:1月15日-2月14日,每天蹲点领取7.龙年稳发红包封面领取时间:每天晚上19:00点直接领。8.三国古风红包封面领取时间:每天18:00
1月26日 上午 11:48
其他

速抢!1万个爆火的红包封面!免费送!

01月25日,领完即止!8.龙年稳发红包封面领取时间:每天晚上19:00点直接领。9.三国古风红包封面领取时间:每天18:00
1月25日 下午 12:23
自由知乎 自由微博
其他

红包封面!9款爆火红包封面!速抢!

,选择自己喜欢的红包封面参与预约,就能直接领取了。《红包封面设计与变现教程》年前的最后一波造富机会,轻轻松松完成副业变现朋友圈
1月23日 上午 11:36
其他

最全Java资料合集!高达650G!

一直以来都有很多的读者私信问我有没有最新的Java资料,是的,它来了,经过长达近3个月的整理,全网最全的Java资料终于和大家见面了!这次整理的Java资料,可以说是全网最全,包含了大家心心念念的《最全Java面试题库》、《最全项目实战源码及各类Java学习视频》,资料高达650G!1.最全Java面试题库.pdf《最全Java面试题库》分为数十份pdf文档,总共有651页面试题!总共651页Java面试题!!!包含Java
2023年8月1日
其他

【Java编程教程】详解Java 实例初始化

}输出:实例初始化块被调用构造函数被调用构造函数被调用在上面的示例中,似乎首先调用了实例初始化程序块,但没有。实例初始化块在对象创建时被调用。Java
2023年3月15日
其他

一次 Nacos 导致的 CPU 飙高问题完整复盘

构造器就会开一个线程,就导致了这个问题,关注公众号Java面试那些事儿,获取651页Java面试题这里可能你要问了你说为了防止网络隔离才加的这个调度任务,什么是网络隔离啊?我刚开始听说这个概念是
2023年3月14日
其他

【Java编程教程】详解Java super 关键字

中的super关键字是一个引用变量,用于引用直接父类对象。每当您创建子类的实例时,都会隐式创建父类的实例,该实例由super引用。#
2023年3月14日
其他

如何搭建一台永久运行的个人服务器?

SDFormatter)系统烧写工具(Win32DiskImager)树莓派系统(可以去官网下载)我使用的是Raspbian
2023年3月14日
其他

我把SpringBoot的banner换成了美女,老板说工作不饱和,建议安排加班...

来源:https://blog.csdn.net/wojiaohb/article/details/106146821一:banner.txt在SpringBoot项目的resources目录下新建一个banner.txt文本文件,然后将启动Banner粘贴到此文本文件中,启动项目即可。二:在线制作banner很多公司的banner为自己公司的名称或者产品名称,所以通过文本获取banner是必要的,这里介绍几个在线制作banner的网站:1.
2023年3月13日
其他

【Java编程教程】详解Java 协变返回类型

}输出:欢迎使用协变返回类型上面的例子可以看到,A类的get()方法的返回类型是A,B类的get()方法的返回类型是B。两种方法返回类型不同,但都是方法重写.
2023年3月13日
其他

你以为xxl-job就是最牛掰的调度框架那就太草率了,重磅开源来袭!

概述PowerJob是新一代分布式任务调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略,提供工作流来编排任务解决依赖关系,能让您轻松完成作业的调度与繁杂任务的分布式计算。#
2023年3月13日
其他

【Java编程教程】详解Java 方法覆盖

方法,就像在父类中定义的一样,但它有一些特定的实现。方法名和参数相同,类之间是IS-A关系,所以有方法重写。关注公众号Java面试那些事儿,获取651页Java面试题//Java
2023年3月12日
其他

谷歌中国大裁员赔偿 N+9?不,结果比这更离谱。。。

来源:网络从2022年走到2023年,全球科技行业的寒冬依然没有过去。之前微软、谷歌、推特、脸书、亚马逊等科技巨头纷纷在美国本土进行了裁员,国内的一些大厂也开启了“毕业模式”,而现在外企也开始在国内进行裁员了。最近有网传,“三月第一天,谷歌中国区迎来裁员信一封,赔偿N+9+股票”,瞬间成为脉脉顶流热搜。这也引起了越来越多网友的围观,因为这裁员的补贴真的是太给力了。但严谨一点来说赔偿应该是
2023年3月12日
其他

下定决心离开外包了!

来源:juejin.cn/post/7146220688800481294本人96年后端Javaer一枚,现在在某知名大厂做外包仔(一入外包深似海,从此自研是路人)。#
2023年3月12日
其他

告别卡顿困扰:IDEA 性能优化设置

作者:ThinkStu来源:blog.csdn.net/qq_35760825/article/details/123325533在我们日常使用IDEA进行开发时,可能会遇到许多卡顿的瞬间,明明我们的机器配置也不低啊?为什么就会一直卡顿呢?原来这是因为IDEA软件在我们安装的时候就设置了默认的内存使用上限(通常很小),这就是造成我们使用IDEA时卡顿的根本原因。比如我这台电脑,明明是16GB的运行内存,但是IDEA默认给我分配的使用上限是1GB,当我运行大量代码时自然而然的就会产生卡顿。文末福利文末领取:651页Java面试题库我们可以通过显示内存使用情况来查看当前项目占用的内存大小。可以看到当前我的程序占用了690MB的内存,而上限是1024MB(在性能突发时完全承受不住)。我们可以通过进入IDEA的设置来更改这些配置。#
2023年3月11日
其他

【Java编程教程】详解Java 重载

整理:Java面试那些事儿如果一个类有多个名称相同但参数不同的方法,则称为方法重载。如果我们只需要执行一个操作,使用相同的方法名可以增加程序的可读性。假设你必须执行给定数字的加法,但可以有任意数量的参数,如果你为两个参数编写诸如
2023年3月11日
其他

Spring Boot + Redis 解决重复提交问题,一定用的到

前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是
2023年3月11日
其他

TikTok二面:“聊聊二维码扫码登录的原理”。

来源:https://juejin.cn/post/6940976355097985032在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。二维码,大家再熟悉不过了购物扫个码,吃饭扫个码,坐公交也扫个码在扫码的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个人信息?更深度的用户还会考虑:我的系统是不是也可以搞一个二维码来推广呢?这时候就需要了解一下二维码背后的技术和逻辑了!二维码最常用的场景之一就是通过手机端应用扫描
2023年3月10日
其他

【Java编程教程】详解Java 聚合

关系时,代码重用也最好通过聚合来实现。仅当关系在所涉及的对象的整个生命周期中保持时,才应使用继承;否则,聚合是最好的选择。#
2023年3月10日
其他

卧槽!Java 中的 xx ≠ null 是什么鬼东西?第一次见。。。

昨天有一位读者私信我说自己在阅读源码的时候,发现了一个新的语法,问鬼哥我这是咋回事,我看了看读者发来的截图,好家伙!我懵逼了,这是什么?在
2023年3月10日
其他

一口气说出 Redis 16 个常见使用场景

移除并获取列表的最后一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。上面的操作。其实就是java的阻塞队列。学习的东西越多。学习成本越低队列:先进先除:rpush
2023年3月9日
其他

【Java编程教程】详解Java 继承

java中的继承类型在类的基础上,java中可以有三种继承类型:单级、多级和层次。在java编程中,仅通过接口支持多重继承和混合继承。稍后我们将学习接口。注意:Java
2023年3月9日
其他

SELECT COUNT(*) 会造成全表扫描?回去等通知吧

背景本没想着写这篇文章的,因为我觉得这个东西大多数有经验的开发遇到过,肯定也了解过相关的原因,但最近我看到有几个关注的技术公众号在推送相关的文章。所以也来说一说先上技术号文章的结论:count(*)
2023年3月9日
其他

2万多行MyBatis源码,你知道里面用了多少种设计模式吗?

在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进行解耦,这些设计模式的巧妙使用是整个框架的精华。经过整理,大概有以下设计模式,如图1所示。图101类型:创建型模式▊
2023年3月8日
其他

SpringBoot+WebSocket实时监控异常

测试1、打开前端页面,进行WebSocket连接控制台输出,连接成功2、因为是模拟数据,所以全部显示正常,没有异常提交时的页面呈现3、接下来,我们用接口测试工具Postman提交一个异常
2023年3月8日
其他

你的 IDE 太重了,试试 Emacs吧!

Environment,集成开发环境)是一种伟大的工具,可以使开发者的生活更轻松。我简直不敢想象,没有它们的工作会是什么样子。但是,它们为我们提供的帮助并非无偿,而我也正遭受着这种后果。我使用
2023年3月8日
其他

【Java编程教程】详解Java this 关键字

关键字可用于引用当前类实例变量。如果实例变量和参数之间存在歧义,则此关键字可解决歧义问题。理解没有这个关键字的问题让我们通过下面给出的例子来理解如果我们不使用这个关键字的问题:class
2023年3月7日
其他

JetBrains 如何看待自己的软件在中国被频繁破解?

了。地址:https://www.jetbrains.com/zh-cn/community/opensource/#support下面是一些点赞比较高的回答,分享一下。#
2023年3月7日
其他

【Java编程教程】详解Java 静态关键字

关键字应用于任何方法,则称为静态方法。静态方法属于类而不是类的对象。无需创建类的实例即可调用静态方法。静态方法可以访问静态数据成员并可以更改它的值。静态方法示例//Java
2023年3月6日
其他

SpringBoot 统一功能处理

String,统一数据返回格式封装后,返回会报错!?转换器的问题,解决方案:实际开发中这种统一数据返回格式的方式并不常用。因为它会将所有返回都再次进行封装,过于霸道了
2023年3月6日
其他

MySQL 与 Redis 缓存的同步方案

来源:dongshao.blog.csdn.net/article/details/107190925本文介绍MySQL与Redis缓存的同步的两种方案方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis#
2023年3月5日
其他

【Java编程教程】详解Java 构造函数

包中。程序员技术交流群扫码进群记得备注:城市、昵称和技术方向。热门推荐:公司入职一个阿里大佬,把SpringBoot项目启动从420秒优化到了40秒!离职两年后,程序员遭前东家索赔:Bug
2023年3月5日
其他

面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大片!

条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。MyBatis
2023年3月5日
其他

【Java编程教程】详解Java 中的方法

这是一个唯一的名称,用于定义方法的名称。它必须与方法的功能相对应。假设,如果我们正在创建一个用于两个数字相减的方法,则方法名称必须是subtraction()。方法由其名称调用。Parameter
2023年3月4日
其他

离职两年后,程序员遭前东家索赔:Bug 是你写的

写代码是终身责任制吗?这名程序媛将此事曝光不久,便引来了诸多关注与争论,其中讨论焦点主要在于:“代码撰写人具有有效期?有效期多久?终身责任制吗?”事实上跟小
2023年3月4日
其他

公司入职一个阿里大佬,把SpringBoot项目启动从420秒优化到了40秒!

上有许多注解,重点关注下@Import({CacheConfigurationImportSelector.class}),CacheConfigurationImportSelector
2023年3月4日
其他

【Java编程教程】详解Java 中的对象和类

中的实例变量在类内部但在方法外部创建的变量称为实例变量。实例变量在编译时不获取内存。它在创建对象或实例时在运行时获取内存。这就是为什么它被称为实例变量。Java
2023年3月3日
其他

SpringBoot集成ElasticSearch,实现模糊查询,批量CRUD,排序,分页,高亮

}}2.对文档的CRUD创建文档:注意:如果添加时不指定文档ID,他就会随机生成一个ID,ID唯一。创建文档时若该ID已存在,发送创建文档请求后会更新文档中的数据。@Testvoid
2023年3月3日
其他

CTO:谁在项目中使用Arrays.asList、ArrayList.subList,就立马滚蛋!

修改原集合的结构,会引起ConcurrentModificationException异常比如,我们往原集合bookList中添加一个元素(结构性修改):List
2023年3月3日