2022 Java面试题之在线编程题 公司背景,某外企,大数据方向,国内分公司。面试官是位小姐姐(我也是第一次面试遇到女生)。面试流程:自我介绍最近项目介绍,项目架构及遇到的问题spring容器八股文,bean生命周期,AOP的原理 算法题,题目如下: 当时给的是纯英文的,翻译后如下 /** * 将字符串转化为有符号的整型数字 * 如:“ - 123”,输出-123, “+3321”输出3321;“12+31”...
VMware虚拟机配置公网ip 我们安装完VMware workstation(我这里是16.2.1)后,创建好虚拟机进入系统后,默认是只有内网ip的,如:192.168.220.xxx。此时,除本网段之外的设备都不能访问,只有为虚拟机配置了公网IP后才能有效访问。配置步骤如下:1. 点击物理机右下角网络图标,选择属性确定当前外网使用的网卡,如下图中的Intel(R) Wireless-AC 94622.打开VMware的虚拟网络编辑器点击更改设置,此时需要管理员权限。...
反序列化异常:SerializationFailedException 记一次日常bug!在一个阳光不怎么明媚的下午,我睡醒午觉打开了idea并启动项目,打算继续debug jira上的bug。不料,duang的一下,本来睡觉前还好好的代码却报错了。org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.Serialization
HttpClient返回值类型转换异常 原代码如下:编译不报错,但是运行起来就出现了问题。接口响应为问题出在这一行虽然在编译阶段可以通过,此时编译器知道我们的泛型类型。但是运行时已经发生了泛型擦除,在返回值解析的时候我们给的类型是CommonResponse.class,无法得知其中data属性的具体类型,所以发生了类型转换异常。正确姿势:使用TypeReference来传递泛型信息。关于Java Type的详细知识,请参考大神文章【小家Java】你真的了解Java泛型参数吗?细说j...
springBoot踩坑记 BUG:springBoot yml文件配置的账户号被解析为科学计数法,且被删除掉开头的0。场景复现:配置文件中是这样的然后注入类中的属性然鹅,log记录却是这样的原因分析: 我理解,yml文件是先经过解析,然后才被SpringBoot映射注入给类中的属性的。yml文件中配置的是长数值序列,在解析的时候并不知道会在类中被映射为什么类型,所以就当作数字处理,然后注入。解决方案:只需要把String对应的变量加上单引号,就不会被当作数值类型解析...
liquibase.exception.ValidationFailedException: Validation Failed 我们在使用liquibase管理数据库版本的时候,可能会在项目启动中遇到以下问题。原因分析:liquibase在项目启动时会加载databasechangelog表,通过特定算法计算其他字段得到校验和,即MD5SUM字段。已经执行过的changeSet就会忽略,新的修改会同步执行到数据库中,以此保证数据库表结构一致性。 如果某个changeSet已经被执行过了,但是开发人员又对其进行了修改,在项目启动时,liquibase计算该changeSet的其他字段得到...
MySQL执行计划详解 执行计划包含以下信息要读懂MySQL的执行计划,就要了解各个字段的含义。1.idid表示查询的执行顺序,示例如下:2. select_typeselect_type表示查询的类型,有如下枚举值:3. table查询的表4.partitions分区...
notepad++没有Hex-editor怎么办 当我们需要使用notepad++解析class文件时,需要用到Hex-Editor插件,但是打开Plugins发现没有该选项这时,我们可以通过在线安装或离线手动安装两种方式解决。一、在线安装点击plugins,选择plugins Admin 进入插件市场搜索Hex-editor(支持关键字模糊查询)选中需要的插件,点击install,选择yes就会进入自动安装,完成后会自动重启notepad重启完成后即可使用插件功能...
idea社区版设置vm options 很多小伙伴使用idea社区版时,打开Edit Configuration时长这样想要设置虚拟机参数,却找不到vm option输入框。别着急,点击蓝色链接 Modify Options点击Add VM options你就可以看到输入框啦...