2020年,阿里内推Java后端面试题,文末附面试福利。
阿里一面题目: osi七层网络模型,五层网络模型,每次层分别有哪些协议 死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决 如何判断链表有环 虚拟机类加载机制,双亲委派模型,以及为什么要实现双亲委派模型 虚拟机调优参数 拆箱装箱的原理 JVM垃圾回收算法 CMS G1 hashset ... 查看全文
IDEA 之 Java项目复制
1、复制一个项目,并改名字 2、更改以下文件名字 3、将以下文件中的原有名字,替换成更改后的名字(例如MyWebapp07替换成MyWebapp08) 4、将out文件夹给删除 5、然后用IDEA打开项目,打开project Structure 6、重新更改Artifacts 7、打开tomcat ... 查看全文
阅读java.util.ArrayDeque源码Note
ArrayDeque 1. resizable array implemention of Deque 2. 无容量限制 3. 非线程安全。若在多线程中使用,需要额外的同步设置 4. 用作stack时,比java.util.Stack快 5. 用作Queue时,比java.util.LinkedLi ... 查看全文
使用Java代码在SAP Marketing Cloud上创建Contact数据
源代码: config.properties文件放在resources文件夹下: ... 查看全文
Springboot启动yml报错java.nio.charset.MalformedInputException: Input length = 1
Springboot启动yml报错java.nio.charset.MalformedInputException: Input length = 1 原因:配置文件编码不是UTF 8的,转换成UTF 8就行了。 ... 查看全文
[JAVA] 9. JAVA中的泛型
泛型类 当我们需要创建一个类,其中的参数类型,需要后期给定的时候,就需要重新更改类型,再次创建,如下: 当我们这里想要一个UserList的时候,需要将元素的类型改为User,这样还需要重复创建结构一样的类,显然有些冗余,那么如何解决这个问题,一个很poor的方法,就是声明类型时,把元素类型定为Ob ... 查看全文
Maven 打包时,提示 java: 程序包com.sun.xml.internal.ws.fault 不存在 和 javax.crypto 不存在
报错原因: Maven 打包时,不会导入 JDK 内部的依赖( JDK 属于部署的环境,不属于外部的三方依赖; 解决办法: 在pom.xml 文件中,添加如下 plugin 插件; <plugin> <groupId>org.apache.maven.plugins</groupId> <artif ... 查看全文
9.java注解(四种元注解:@Retention @Target @Document @Inherited)
转: java中元注解有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Retention( ... 查看全文
springboot项目访问jsp404
这个问题我掉坑里好久,通过启动类启动项目,访问接口正常,访问jsp就是不行。百度了一些方法也没有解决,最后通过命令mvn spring-boot:run启动后访问就正常了。 1,pom文件配置,避免一些坑,我就都引了 <!--jsp支持--> <!-- servlet 依赖. --> <depend ... 查看全文
想在java接口自动化里用上Python的requests?这样做就可以了
相信现在很多的公司自动化测试重点都在接口层,因为接口测试更加接近代码底层,相对于UI自动化,接口自动化有着开发更快、覆盖更全、回报率高等优点。 接口自动化代码实现不难,本质上就是代码模拟发送请求,然后判断返回结果是否符合预期即可。目前也有很多成熟开源的可以发送http请求的库,比如python的re ... 查看全文
[20-04-26][Self-study Notes 12]Java Powerball
1 package powerball; 2 3 public class Powerball { 4 5 /** 五个白球 */ 6 public int whiteBall1; 7 public int whiteBall2; 8 public int whiteBall3; 9 public ... 查看全文
13.JavaScript实现鼠标左键拖拽效果
实现鼠标左键拖拽效果的两种方式: 方式一: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale= ... 查看全文
springboot项目javax.validation使用
原文地址:https://www.yanand.me/695.html avax.validation 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现。Hibernate-Validator是一个hibernate独立的包,可以直接引用,他实现了ja ... 查看全文
后台运行java程序并打印日志
我们写好的Java程序(非web项目),直接在服务器中敲入命令 java -jar app_name.jar就可以运行,如果想让程序一直在服务器中运行,则需要nohup命令。如下: nohup java -jar app_name.jar 如果需要将程序输出的日志放在指定的文件中,使用“>>”来指向 ... 查看全文
[20-04-26][Self-test 2]Java Prime Number
1 package test_1_2; 2 3 public class PrimeNum { 4 5 public static void main(String[] args) { 6 7 /** 判断101-200之间有多少个质数,并输出所有质数。 */ 8 9 int count = 0; ... 查看全文
Eclipse中maven项目目录 Java Resources 和src区别
使用maven管理java web项目时,我们往往会被eclipse上展示的目录结构所迷惑,明明有个Java Resources包,为啥又冒出个src文件夹呢?我们先看看整体的目录结构: 经过对比,可以发现src下多了一个webapp文件夹,这个文件夹里存放着项目所有页面资源。项目右键>Proper ... 查看全文
将java应用注册成Windows服务
https://blog.csdn.net/rico_zhou/article/details/81283953 https://blog.csdn.net/lostworld_gy/article/details/85272725 ... 查看全文
[20-04-26][Self-test 6]Java CharType
1 package test_1_6; 2 3 import java.util.Scanner; 4 5 public class CharType { 6 7 public static String numStr = ""; 8 public static int numCount = 0; ... 查看全文
推荐学习 Java 的地方
学习 Java 的好去处: 无论是刚学的,还是学习中、毕业后的小伙伴,都可以从这里学到知识。 可以关注:狂神说Java(B站的UP主)https://space.bilibili.com/95256449,尚硅谷等其他的教学视频也都是很不错的。 目前有7个阶段:Java 基础 -> html+css ... 查看全文
如何在springboot中使用jsp
步骤 1 : 视图支持 Springboot的默认视图支持是Thymeleaf,本知识点记录如何让 Springboot 支持 jsp。 相关: 查看全文
【Java基础】判断语句
IF判断语句 格式: if(关系表达式){ 语句体; } public class Demo01If{ public static void main(String [] args){ int age=19; if (age>18){ System.out.println("you are a ma ... 查看全文