×
请登录
账号
密码
登录 Use it
博客
随笔
分享
标签
登录
注册
epoll有哪两种模式?
TCP报文首部中序号占多少字节?
MySQL的ACID特性分别是怎么实现的?
如何实现一个线程池
阿里巴巴Java开发手册》中强制线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险 Executors 返回线程池对象的弊端如...
Wenhao
博客
6月前
73
0
类加载器以及双亲委派机制
类加载器(Class Loader) 在Java中,类加载器是负责加载类的对象。Java默认提供了三种类加载器: Bootstrap Class Loader:这是最顶层的类加载器,负责加载JDK内部类,通常是 jre/lib目录下的核心库。...
Wenhao
博客
6月前
70
0
HashMap底层结构以及原理
HashMap是Java中常用的数据结构之一,用于存储键值对(key-value pairs)。它的底层结构和原理主要包括以下几个方面: 底层结构 数组(Array):HashMap的底层是一个数组,这个数组被称为桶(bucket)。每个桶可以存...
Wenhao
博客
6月前
70
0
Https的底层实现原理
建立连接: 客户端发起 HTTPS 请求时,首先会向服务器发送一个连接请求,请求建立安全连接。 3.握手阶段: 服务器收到客户端的连接请求后,会返回一个数字证书。客户端接收到证书后,会验证其有效性。如果验证通过,客户端生成一个随机值,并使用服务器...
liyan
博客
6月前
108
0
TCP协议的三次握手,四次挥手
三次握手的主要目的是确认双方的发送和接收能力以及双方的初始序列号,确保双 方都已准备好发送和接收数据,避免因为网络延迟或丢包等原因引起的通信问题 三次握手: 第一次握手:客户端向服务器发送连接请求报文(SYN),并设置序列号(Seq)字段 第二次...
liyan
博客
6月前
77
0
如何评估一个索引创建的是否合理?
建议按照如下的原则来设计索引: 避免对经常更新的表进行过多的索引,并且索引中的列要尽可能少。应该经常用于查询的字段创建索引,但要避免添加不必要的字段。 数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍历索引的时间还要短,索引可能...
yu6810
博客
6月前
22
0
Redis相关知识整理
什么是redis? redis是一个高性能的非关系型数据库,使用c语言编写,与传统数据的不同是,它存在于内存中。读写速率非常快,每秒可以处理超过10万次的读写操作(QPS是每秒读写),常常被用作缓存 Redis的优缺点 优点: 读写性能好,读的速...
Awe
博客
6月前
77
0
GC垃圾回收
一、判断垃圾回收的两种方式 1.引用计数法:给对象中添加一个引用计数器,每当有一个地方引动该对象的时候,引用计数器+1,当引用失效的时候,计数器就-1。计数器为0的时候对象就是没有被使用的。 优点:实现方式简单,高效。 缺点:很难解决对象之间相互...
Awe
博客
6月前
74
0
Spring的事务如何配置,常用注解有哪些?
事务的打开、回滚和提交是由事务管理器来完成的,我们使用不同的数据库访问框架,就要使用与之对应的事务管理器。在Spring Boot中,当你添加了数据库访问框架的起步依赖时,它就会进行自动配置,即自动实例化正确的事务管理器。 对于声明式事务,是使用...
Wenhao
分享
6月前
67
0
介绍一下数据库分页
MySQL的分页语法: 在MySQL中,SELECT语句默认返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句,以实现分页查询。LIMIT子句的语法如下: -- 在所有的查询结果中,返回前5行记录。 SEL...
yu6810
随笔
6月前
24
0
1
...
3
4
5
...
16
热门文章
1.
事务有哪几种类型,它们之间有什么区别?
2.
HashMap的底层原理及原理
3.
互联网项目中需要遵守的sql规范有哪些,请简单举例并说明为什么?
4.
Synchronized有什么作用,是如何实现的呢?
5.
IO多路复用技术select,poll,epoll,并说说他们之间的区别
6.
JVM是如何运行的?
最新发布
1.
Spring的事务如何配置,常用注解有哪些?
2.
说一说你对BeanFactory的了解
3.
说一说你对工厂模式的理解
4.
谈谈虚拟内存模型。
5.
请介绍线程之间的通信方式。
6.
Linux查看内存的命令是什么?
最新评论
111
1111
11