0.日常命令 cd 目录路径: 跳转到指定目录 mkdir 目录名称:新增目录 pwd: 获取当前路径 su: 切换用户 ll: 查看当前目录侠的文件和目录 rm -rf 目录: 递归删除指定目录下的所有文件 vi 文件:修改文件 mv 源文件夹名 新文件夹名:移动文件夹到指定目录 grep:查找想要的信息 cp -r 源目录名 新目录名:拷贝指定目录中的文件到新目录中 to
转载 2023-11-26 08:17:45
84阅读
目录1、string和stringbuffer和stringbuilder的区别2、MyBatis防止SQL注入的方法3、JDK动态代理和CGLIB动态代理的区别?4、动态代理和静态代理的区别5、Spring中的动态代理是通过什么方式实现的?6、Lombok的原理7、spring循环依赖以及解决办法8、spring在哪些情况下无法解决循环依赖问题?9、java中的锁有哪些? 10、mys
我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希望能对小伙伴们有所帮助,下面一起看看吧。一、八种基本数据类型的大小,以及他们的封装类。byte(Byte) 1 ,short(Short) 2 ,int(Integer) 4 ,long(Long) 8 ,float(Float
本文主要对一些常见的Java后端面试题做一些收集。答案可能来自于各个博客与网站,仅做参考使用。Java基础部分java基础知识索引1、==和equals的区别equals和==的区别2、基本类型和包装器类怎么比较的基本数据类型和包装类进行比较3、面向对象四个特性。(抽象、继承、封装、多态)4、重载和重写的区别Java—重写与重载的区别5、String、StringBuffer、StringBuil
转载 2023-10-29 19:31:29
41阅读
(1)配置文件中指定需要扫描的包路径 (2)定义一些注解,分别表示访问控制层、业务服务层、数据持久层、依赖注入注解、获取配置文件注解 (3)从配置文件中获取需要扫描的包路径,获取到当前路径下的文件信息及文件夹信息,我们将当前路径下所有以.class结尾的文件添加到一个Set集合中进行存储
# Java后端加密面试题实现流程 ## 1. 理解需求 首先,我们需要明确需求是什么,以便能够更好地设计和实现加密功能。在这个场景中,我们需要实现一个Java后端加密面试题。具体来说,我们需要实现以下功能: - 加密面试题内容 - 解密已加密的面试题内容 ## 2. 设计加密算法 接下来,我们需要设计一个加密算法来实现加密和解密的功能。在这里,我们选择使用对称加密算法AES(Advance
原创 2023-10-20 04:19:08
110阅读
1. 如何用数组实现队列?用数组实现队列时要注意 溢出 现象,这时我们可以采用循环数组的方式来解决,即将数组收尾相接。使用front指针指向队列首位,tail指针指向队列末位。2. 内部类访问局部变量的时候,为什么变量必须加上final修饰?因为生命周期不同。局部变量在方法结束后就会被销毁,但内部类对象并不一定,这样就会导致内部类引用了一个不存在的变量。所以编译器会在内部类中生成一个局部变量的拷贝
转载 2023-09-25 08:54:21
88阅读
1、什么是索引回表,如何避免?关于这个问题,这里以 MySQL InnoDB 来说,先简单介绍下 MySQL InnoDB 的 B+ 树索引。B+ 树索引主要可以分为两种索引,聚集索引和非聚集索引。聚集索引:也就是平常我们说的主键索引,在 B+ 树中叶子节点存的是整行数据。非聚集索引:也叫二级索引那我们应该如何避免回表,因为如果用到了回表,就需要二次查询的过程,效率肯定更慢,很简单,回表是因为要查
1.Arrays.sort实现原理和Collection实现原理 Collection.sort()底层会调用Arrays.sort(),Arrays.sort()底层实现是TimeSort,TimeSort的算法就是先找到已经排好序数据的子序列,然后对剩余部分数据进行排序,然后在合并起来。2.foreach和while的区别(编译之后) while会读一行输入,把它存入某个变
前言:如果你还在到处找面试题!那么!看看这个!适宜阅读人群待面试的 初/中/高级 Java 程序员查漏补缺的人想要不断完善和扩充自己 Java 技术栈的人Java 面试官这些面试题包含哪些内容?这份面试题包含了 19 个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、H
面试常问的 Linux 命令说明作为一个Java开发人员,有些常用的Linux命令必须掌握。即使平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。面试常问命令(一)1、查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文
转载 2023-11-08 16:44:43
190阅读
Java后端高频考点问题—基础部分Java集合Java 里面的 hashmap、链表、集合类、string 类、面向对象的特性以及类加载机制等。这些在面试类书籍里面都会有概括,不再赘述。JVM(Java虚拟机)作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识。 JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准。 在这里将详细的整理常见的 JV
Python后端开发是当前互联网行业中非常热门的岗位之一,许多公司都在招聘具有Python后端开发经验的工程师。在面试过程中,Python后端开发者经常会被问及一些基础的知识点和技术问题。本文将介绍一些常见的Python后端面试题,并附上相应的代码示例。 ### 面试题一:Python中的装饰器是什么?如何使用装饰器? 装饰器是一种Python语法糖,可以在不改变原函数代码的情况下,给函数动态
原创 2024-07-08 05:03:59
79阅读
前言大家好,俺依旧是智慧与帅气并存的小木,今天给大家带来分享的是MyBatis面试真题十道常见的MyBatis 面试题1、#{}和${}的区别是什么?2、通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?3、 Mybatis是如何进行分页的?分页插件的原理是什么?4、Mybatis是如何将sql执行结果封装为目
转载 2024-02-26 19:34:51
24阅读
Java中,内存泄漏就是存在一些被分配的对象,这些对象存在以下一些特点:1)对象是可达的,即在有向图中,存在通路与其相连;2)对象是无用的,即程序以后不会再使用这些对象。这些对象不会被gc回收,然而他们却占用内存。发生内存泄漏的第一个迹象通常是:在应用程序中出现了OutOfMemoryErroe(OOM)ArrayList和LinkedList的remove和contains方法都依赖equal
转载 2024-05-14 13:30:51
16阅读
关于作者 ? 程序猿周周 ⌨️ 短视频小厂BUG攻城狮 ? 如果文章对你有帮助,记得关注、点赞、收藏,一键三连哦,你的支持将成为我最大的动力本文是《后端面试小册子》系列的第 5️⃣ 篇文章,该系列将整理和梳理笔者作为 Java 后端程序猿在日常工作以及面试中遇到的实际问题,通过这些问题的系统学习,也帮助笔者顺利拿到阿里、字节、华为、快手等多个大厂 Offer,也祝愿大家能够早日斩获自己心仪的 Of
2.4 写出一种排序算法(原理),并说出优化它的方法。2.5 请简单阐述您最得意的开发之作2.6 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题a. 确认服务器是否能支撑当前访问量。b. 优化数据库访问。参考2.3c. 禁止外部访问链接(盗链), 比如图片盗链。d. 控制文件下载。e...
转载 2016-01-19 19:39:00
1446阅读
2评论
Java基础1、List 和 Set 的区别2、HashSet 是如何保证不重复的3、HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不...
转载 2023-06-08 22:04:59
69阅读
# Java后端校招面试题的实现流程 在准备Java后端的校招面试题时,了解整个流程与每一步的实现是非常重要的。本文将通过一系列的步骤,教会你如何实现一个基础的Java后端项目,并在其中增加常见的面试题目。 ## 整个流程概述 以下是我们实现项目的基本步骤概述: | 步骤 | 描述 | |------|------| | 1 | 理解需求 | | 2 | 选择技术栈(Sprin
原创 9月前
14阅读
目录1.Linux 面试题2.Linux 面试题答案解析    1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?    2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?    3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定
  • 1
  • 2
  • 3
  • 4
  • 5