- 博客(7)
- 收藏
- 关注
原创 面试题精简(chatGPT解答不一定全对)
Java类加载是指将Java字节码文件加载到内存中,并将其转换为Java虚拟机可以执行的对象的过程。类加载是Java程序运行时的一个重要环节,它负责查找、加载、验证、准备和解析类文件。类加载过程主要包括以下几个步骤:加载(Loading):查找并加载类的字节码文件。类加载器根据类的全限定名(包名+类名)从文件系统、网络等位置查找类文件,并将其读取到内存中。验证(Verification):验证类的字节码文件的正确性和安全性。
2023-09-27 20:51:17 393 1
原创 Rabbit MQ
MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的BrokerAMQP:(高级消息队列协议)是一种协议,类似http协议,amqp协议规定了,消息生产者和mq及消息消费者和mq通信的标准.
2023-09-22 21:51:58 132 1
原创 网关--->(路由断言工厂)微服务-->ajax跨域
网关是介于微服务和前端之间的一个组件。前端请求的统一入口,前端的所有请求,必须经过网关,由网关转发到指定的服务;有了网关后,前端是不允许直接访问微服务。
2023-09-22 08:47:29 92 1
原创 MYSQL
存储引擎概念:存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。默认InnoDB概念:**索引(inqex)是帮助MySQL高效获取数据的数据结构有序。**在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查算法,这种数据结构就是索引。优点优势:提高数据检索的效率,降低数据库的IO成本。
2023-09-22 08:44:29 77 1
原创 java中创建线程池有哪些方式
DiscardOldestPolicy:将阻塞队列头部的任务丢弃,将当前任务加入阻塞队列。2.否(所有核心线程都在执行任务): 将任务加入阻塞队列。//keepAliveTime:临时线程存活时间.//maximumPoolSize:最大线程数.4.没有空闲临时线程(所有临时线程都在执行任务)//workQueue:工作队列(阻塞队列).//corePoolSize:核心线程数.//threadFactory:线程工厂.3.阻塞队列满了,创建临时线程执行任务.//unit:临时线程存活时间的单位.
2023-09-21 20:52:14 51
原创 mysql 练习
分组之后的目的聚合函数 最大 最小 平均数 求和用分组之后的条件进行过滤 使用having分组之后的聚合函数只能是分组字段----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023-09-10 16:50:13 99 1
原创 JAVA面试题总结
Java反射详解Java-反射机制(超详解)**反射概念:**所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。
2023-08-27 09:26:37 274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人