进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题。 对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很
2024-11-30Cargo的toml描述文件配置字段详细参考 [package] 节点 [package] # 软件包名称,如果需要在别的地方引用,请使用它。 name = "hello_world" # 当前版本号 version = "0.1.0" # 软件作者 authors = ["you@mail.com"] # 自定义构建工作流程 #这时,自定义的构建流程可以使用rust语言,写在"build.rs"文件中。 build = "build.rs" # 显式声明软件包文件夹内哪些文件被排除在项
2024-11-30在Spring Boot中,测试是开发过程的一个重要部分,它确保你的应用按预期工作,并且可以帮助你在早期发现和修复问题。Spring Boot提供了多种便捷的测试工具,使得编写和运行测试案例变得简单。 Spring Boot测试简介 Spring Boot支持集成测试和单元测试。它提供了一个spring-boot-starter-test起步依赖,里面包含了常用的测试库,如JUnit、Spring Test & Spring Boot Test、AssertJ、Hamcrest、Mockito、
2024-11-30java.util.logging.Logger是JDK自带的日志工具类,从1.4版本开始就已经有了。由于log4j等开源的日志组件,这个Logger并没有太多展现机会。但在一些测试性的代码中,JDK自带的Logger比log4j等更方便。 创建Logger对象 要使用JDK的日志功能,首先要取得java.util.logging.Logger实例,这可以通过Logger类的两个静态getLogger()方法来取得: static Logger getLogger(String name)
2024-11-301. GC分类与性能指标 1.1 垃圾回收期器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。由于 JDK 版本处于高速迭代过程中,因此Java 发展至今已经衍生了众多的GC版本。从不同角度分析垃圾收集器,可以将GC(Garbage Collector)分为不同的类型。 1.2 垃圾回收器分类 1.2.1 按线程数分类 按 线程数 分,可以分为 串行垃圾回收器 和 并行垃圾回收器。 串行回收指在同一时间段内只允许有一个CPU用于执行垃圾回收操作,此时工
2024-11-30说明 spring的@Configuration注解到类上,用来告诉spring,被注解的类内部声明了一个或多个 @Bean方法,这些@Bean方法可以被Spring容器处理,产生bean的定义以及运行期间对这些bean的业务请求。 例如: @Configuration public class AppConfig { @Bean public MyBean myBean() { // instantiate, configure and retur
2024-11-30springmvc是基于java的轻量级的web框架 springmvc和spring最明显的不同的是spring存在业务层和数据层,而springmvc在spring的基础上存在表现层,当页面从前端向后端请求数据的时候,是先将请求通过css,html,js等传到表现层,再由表现层传到业务层,然后到数据层,最后进行相应的处理。 springmvc和serlet的作用其实是一样的,但是Springmvc要比servlet更加的简洁方便,springmvc需要两个配置类,一个是和spring一样的,
2024-11-30Django单元测试 本文将会讨论什么是单元测试、单元测试的意义、django中是如何进行单元测试的 认识单元测试 单元测试就是用一段代码去测试另一段代码。测试的目标是软件设计的最小单位,比如函数或者一个类的方法。它的测试用例是基于白盒测试来设计的(知道程序设计的内部逻辑结构),也就是说单元测试的目的在于发现各模块内部可能存在的错误。 为什么要编写单元测试? 你可以跟别人说你在编程这方面很有经验,但是你不能向别人保证你的代码一定没有错,因为你没有证据。在别人发现你的错误之前,编写测试会让你得到一
2024-11-30Java里比较基础的IO类中,用于输入的有FileInputStream,BufferedInputStream,InputStreamReader,BufferedReader;与他们对应的输出有:FileOutputStream,BufferedOutputStream,OutputStreamWriter,BufferWriter。 之前一直理不清楚它们的关系,现在来梳理一下。 FileInputStream 它打开一个文件,并生成字节流。读取到的是byte。 FileInputStrea
2024-11-30es整合springboot简单搜索高亮显示的处理。其中使用的map转对象的工具类是hutool,要引入hutool的jar @Override public Page<EsProduct> search(String keyword, Integer pageNum, Integer pageSize) { Pageable pageable = PageRequest.of(pageNum, pageSize); NativeSearchQueryBu
2024-11-30