
面试相关
文章平均质量分 87
一些java领域的面试题目
1 + 1=王
优快云博客专家;
优快云优质创作者;
阿里云社区专家博主;
华为云云享专家;
51CTO专家博主;
热爱JAVA的计算机科学与技术(人工智能)研究生在读;
全国大学生计算机设计大赛国家二等奖;
三维数字化创新设计大赛四川省特等奖、国家三等奖;
蓝桥杯全国软件与信息技术专业人才大赛三等奖;
MathorCup数学建模挑战赛三等奖.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis常用数据类型及其应用场景
Bitmap 存储的是连续的二进制数字(0 和 1),通过 bitmap, 只需要一个 bit 位来表示某个元素对应的值或者状态,key 就是对应元素本身。有序集合(Sorted Set):存储唯一、有序的元素集合,每个元素都关联一个分数,用于根据分数排序。存储键值对的无序集合,适合存储对象的属性。可以对集合进行添加、删除、查找、交集、并集等操作。字符串(String):可以存储任意类型的数据,比如字符串、整数、浮点数等。原创 2023-06-29 19:18:37 · 2588 阅读 · 3 评论 -
MySQL日志(binlog、redo log、undo log等)
在MySQL数据库中,日志是记录数据库操作和状态变化的重要组成部分。它包括多个类型,如二进制日志、事务日志、错误日志和慢查询日志等。每种日志都有不同的作用和记录内容。原创 2023-06-28 20:46:18 · 1049 阅读 · 0 评论 -
MySQL中的事务基础
隔离性(Isolation):多个事务并发执行时,每个事务的执行应该与其他事务的执行相互隔离,使得每个事务感觉自己在独立地操作数据。MySQL中的事务指的是在数据库操作中,将一组SQL语句作为一个不可分割的执行单元进行处理的机制。Session A和Session B各开启了一个事务,Session B中的事务先将studentno列为1的记录的name列更新。为’张三’,然后Session A中的事务再去查询这条studentno为1的记录,如果读到列name的值为’张三’,而。原创 2023-06-28 09:23:21 · 1933 阅读 · 3 评论 -
Java虚拟机JVM常见面试题记录
加载(Loading):查找并加载类的二进制数据。复制算法(Copying):将内存分为两块,每次只使用其中的一块,在回收时将正在使用的内存中存活的对象复制到未使用的内存块中,然后清除正在使用的内存块中的所有对象。应用程序类加载器(Application Class Loader):是用于加载应用程序的类,也称为系统类加载器,它会依据Java应用程序的类路径(classpath)搜索要加载的类文件。在Java虚拟机中,类加载器用于加载Java类的字节码文件到JVM中,并生成Java类的Class对象。原创 2023-06-28 08:59:38 · 764 阅读 · 0 评论 -
ThreadLocal原理与使用
ThreadLocal是Java中的一个线程本地存储类,它可以用于将某个对象绑定到当前线程上。这样,在同一个线程中不同方法都可以访问到这个对象,而不需要将对象作为参数传递或者使用全局变量。原创 2023-06-26 09:10:27 · 907 阅读 · 0 评论 -
向量与矩阵 导数和偏导数 特征值与特征向量 概率分布 期望方差 相关系数
代表了在⾃变量变化趋于⽆穷⼩的时候,函数值的变化与⾃变量的变化的⽐值。数学期望是试验中每次可能结果的概率乘以其结果的总和。即矩阵A的信息可以由其特征值和特征向量表⽰。:矩阵的每⼀列上的元素绝对值先求和,再从中取个最⼤的,(列和最⼤)。:矩阵的每⼀⾏上的元素绝对值先求和,再从中取个最⼤的,(⾏和最⼤)。: 矩阵的各个元素平⽅之和再开平⽅根,它通常也叫做矩阵的L2范数。:向量的每个元素的平⽅和再开平⽅根。:向量的所有元素的绝对值中最小的。:向量的所有元素的绝对值中最大的。:向量的各个元素的绝对值之和。原创 2023-02-15 09:35:18 · 4152 阅读 · 99 评论 -
【java高性能编程基础】 - TCP与UDP的详细解读
文章目录概述TCP三次握手过程四次挥手过程UDPTCP与UDP的区别Socket编程示例概述计算机网络体系结构中传输层的设计目标是允许源主机和目标主机上的对等实体进行对话,即为两个主机中进程之间的通信提供服务。例如,一台主机上的浏览器进程与另一台主机上的Web服务器进程之间进行通信。TCP协议与UDP协议都是计算机网络体系结构中传输层中的网络协议,负责在程序之间传输数据(包括文本、图片、视频等数据类型)。网络协议是指通信双方就通信如何进行所必须共同遵守的约定和通信规则的集合。在网络上通信的双方只有遵原创 2022-02-01 21:45:00 · 3109 阅读 · 2 评论 -
【java程序运行原理解析】—— java程序的运行过程
文章目录java程序运行过程java程序运行过程原创 2022-01-02 16:19:46 · 2644 阅读 · 9 评论 -
【每天一个java设计模式(完)】 - 四万字实现23种设计模式(附示例源码)
什么是设计模式:【每天一个java设计模式(零)】 - 设计模式基本概念及七大设计原则创建型模式工厂模式:【每天一个java设计模式(一)】 - 工厂模式抽象工厂模式: 【每天一个java设计模式(二)】 - 抽象工厂模式单例模式:【每天一个java设计模式(三)】 - 单例模式原型模式:【每天一个java设计模式(四)】 - 原型模式建造者模式: 【每天一个java设计模式(五)】 - 建造者模式结构型模型适配器模式 : 【每天一个java设计模式(六)】 - 适配器模式代理模.原创 2021-12-26 08:00:00 · 6412 阅读 · 25 评论 -
对象难找,教你几招创建对象的方式
你会几种java中创建对象的方式原创 2021-12-20 14:06:01 · 1463 阅读 · 1 评论 -
java中的反射机制解析
java中的反射机制解析什么是反射获取Class对象1. 通过对象获取2. 通过类名获取3. 通过Class类的静态方法forName获取利用反射构造对象获取构造方法利用构造方法创建对象获取成员变量获取成员方法java为什么需要反射什么是反射在程序运行的时候,查看一个类包含哪些信息(成员变量和方法等)。这个过程称之为反射。可以这样理解:一切对Class对象的操作都是反射。如果我们知道我们要使用哪个类,那么我们只需要用这个类创建对象,然后就可以调用获取这个对象里面的数据和调用里面的方法。但如果我们不知原创 2021-12-12 19:35:34 · 1123 阅读 · 2 评论 -
java中浅克隆与深克隆解析
文章目录简介浅克隆深克隆嵌套使用clone()方法序列化方式浅克隆和深克隆的比较简介所谓克隆,就是指依照已存在的数据,复制出一份一样的数据。java中的克隆有浅克隆和深克隆之分,造成这种区别是因为java中对于基本数据类型和引用类型类型的存储是不一样的,基本数据类型存储在栈中,而引用数据类型存储在堆中,因此造成了在克隆时的不同操作。实现克隆的方法可以按照三步进行:实现Clonable接口;重写clone()方法。调用clone()方法克隆对象。浅克隆package test;imp原创 2021-12-10 20:48:56 · 4280 阅读 · 3 评论 -
剖析java中几种创建线程的几种方式
文章目录继承Thread实现Runnable接口实现Callable接口通过线程池创建继承Thread实现Runnable接口实现Callable接口通过线程池创建原创 2021-12-09 16:30:33 · 1012 阅读 · 0 评论 -
记一次java面试
文章目录1.谈谈对线程安全的理解?如何实现线程安全?2.如何创建一个线程3.线程池的分类4.ArrayList和LinkedList的区别。他们是线程安全的吗?有哪些线程安全的List?5.什么是深克隆和浅克隆?如何实现深克隆?6.锁有哪几种?谈谈悲观锁和乐观锁7.IO与NIO8.ip地址的分类9.http与https的区别10.TCP与UDP的区别11.介绍一下Spring12.springmvc的工作流程1.谈谈对线程安全的理解?如何实现线程安全?线程安全是多线程编程时的计算机程序代码中的一个概念。原创 2021-01-29 11:21:42 · 232 阅读 · 0 评论