自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java基础面试题

JDK 包含了 JRE 和 JVM,JRE 包含了 JVM。JDK 包括 JRE 和命令行开发工具,如编译器和调试器,程序开发者必须安装 JDK 来编译、调试程序。JRE 提供了 Java 运行时环境以及 JVM运行需要的类库。如果只是运行 Java 程序,可以只安装 JRE,不用安装 JDK。Java 虚拟机是 JRE 的一部分,它具有指令集并在运行时操作内存,是一种抽象计算机,不同的操作系统使用不同的 JVM,JVM 是 Java 实现跨平台的核心,负责解释 class 文件为平台无关的字节码。

2024-06-16 23:02:56 581

原创 计算机网络

为了避免数据在传输过程中被替换,比如黑客修改了你的报文内容,但是你并不知道,所以我们让发送端做一个数字签名,把数据的摘要消息进行一个加密,比如 MD5,得到一个签名,和数据一起发送。然后接收端把数据摘要进行 MD5 加密,如果和签名一样,则说明数据确实是真的。对称加密中,双方使用公钥进行解密。虽然数字签名可以保证数据不被替换,但是数据是由公钥加密的,如果公钥也被替换,则仍然可以伪造数据,因为用户不知道对方提供的公钥其实是假的。

2024-06-16 00:13:07 782

原创 操作系统核心面试题

用户态和内核态是操作系统的两种运行状态。内核态:处于内核态的CPU可以访问任意的数据,包括外围设备,比如网卡、硬盘等,处于内核态的 CPU可以从一个程序切换到另外一个程序,并且占用CPU 不会发生抢占情况,一般处于特权级 0 的状态我们称之为内核态。用户态:处于用户态的CPU只能受限的访问内存,并且不允许访问外围设备,用户态下的 CPU不允许独占,也就是说 CPU 能够被其他程序获取。进程就是正在执行程序的实例。

2024-06-15 22:56:27 829 1

原创 ZooKeeper

ZooKeeper:分布式应用程序协调服务。

2024-06-10 23:10:55 530

原创 Mysql

2、order by满足两种情况会使用Using index。1) order by语句使用索引最左前列。2) 使用where子句与order by子句条件列组合满足索引最左前列。where子句中如果出现索引的范围查询(explain中出现range)会导致order by 索引失效3、尽量在索引列上完成排序,遵循索引建立(索引创建的顺序)时的最左前缀法则。4、如果order by的条件不在索引列上,就会产生Using filesort。5、能用覆盖索引尽量用覆盖索引。

2024-06-09 22:55:51 778

原创 面试情景题

kafka与mq的区别。

2024-05-31 16:01:31 375

原创 数据结构-树的学习与探索

树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的1、树Tree 是n(n>=)个结点的有限集T,n=0时称为空树,任意非空树中(1)有且仅有一个特定的称为根(Root)的结点。(2)n>1时,除根结点外的其余结点可分为m(m>=0)个互不交互的子集T1,T2…

2024-05-29 20:42:01 849

原创 动态规划-背包问题

2看物品是否选择,按照转移方程:dp[i][j] = max{ dp[i - 1][j],dp[i - 1][j - v[i]] + w[i] },看dp[i][j]和dp[i - 1][j],dp[i - 1][j - v[i]] + w[i]哪个相等,如果相等证明选择了当前i物品 3按字典序比较,说明如果总价值最大有1,那么最终输出必有物品1,也就是在看物品放没放要从1开始看。先看dp[3][7]=22,想知道物品3放没放,需要看dp[2][7] = 17和dp[2][2]+16 = 22。

2024-05-29 20:41:04 1014

原创 一文搞懂redis

事务要么同时成功,要么同时失败,原子性#redis单条命令是保证原子性的,但事务是不保证原子性的#

2024-05-29 20:38:53 928 1

原创 算法题学习

i < n;i++) {// 特殊处理是将对应位置上的数字取负,绝对值处理是拿到原来的数// 将对应位置上的数字取负i < n;i++) {

2024-04-22 15:12:26 762 1

原创 NIO与Netty

异步 IO 是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会堵塞在那里,当后台处理完成,操作系统会通知相应的线程进行后续的操作。channels为epoll_array,epoll_ctl事件轮询,有时间放入就绪事件列表中。, AIO 也就是 NIO 2,是NIO 的改进版 NIO 2。标准使用selector多路复用(一个线程处理多个通路的链接)就绪事件列表(epoll_wait做等待)netty主从reactor高并发线程模型。redis高并发线程模型是如何实现的。NIO(非阻塞io)

2024-04-10 00:22:45 426 1

原创 面试200题整理

jdk双亲委派tom可以部署多个应用,每个应用存在很多类,并且应用类是独立的且可相同,每个应用是一个独立的加载器,去加载自己的类,从而类隔离—————微服务与分布式不同组件部署在不同的服务器上,通过网络通信和协调的系统,也可以是一个组件的多个副本组成集群volatile(共享内存)和synchronized(可见性、排他性等待/通知机制java内置的 wait和notify,一个对象修改了某值,另一个线程感知管道输入/输出流。

2024-04-05 23:28:01 1541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除