![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
文章平均质量分 79
ddana_a
这个作者很懒,什么都没留下…
展开
-
今日问题7777
1、SQL 查询登录次数前十的user (每登陆一次都有一条记录) 登录次数最频繁的user2、并发 写交替打印字母a~z3、算法题 数组中未出现的最小正整数4、面经刷一刷https://www.nowcoder.com/discuss/532896?type=2&order=0&pos=37&page=4&ncTraceId=&channel=-1&source_id=discuss_tag_nctrack...原创 2021-06-22 16:45:03 · 138 阅读 · 0 评论 -
Java面试-Redis
简单介绍Redis与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。Redis 除了做缓存之外,Redis 也经常用来做分布式锁,甚至是消息队列。Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。分布式缓存常见的技术选型方案有哪些?分布式缓存的话,使用的比较多的主要是 Memcached 和 Redis。不过,现在基本没有看过还有项目使用 Mem原创 2021-03-27 13:30:47 · 59 阅读 · 0 评论 -
Java面试-数据结构
数组数组(Array) 是一种很常见的数据结构。它由相同类型的元素(element)组成,并且是使用一块连续的内存来存储。我们直接可以利用元素的索引(index)可以计算出该元素对应的存储地址。数组的特点是:提供随机访问 并且容量有限。假如数组的长度为 n。访问:O(1)//访问特定位置的元素插入:O(n )//最坏的情况发生在插入发生在数组的首部并需要移动所有元素时删除:O(n)//最坏的情况发生在删除数组的开头发生并需要移动第一元素后面所有的元素时链表链表简介链表(LinkedLis转载 2021-03-21 15:24:23 · 199 阅读 · 0 评论 -
java面试-Linux基础
操作系统的内核操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。操作系统的内核是连接应用程序和硬件的桥梁,决定着操作系统的性能和稳定性。中央处理器(CPU)关于 CPU 简单概括三点:CPU 是一台计算机的运算核心(Core)+控制核心( Control Unit),可以称得上是计算机的大脑。CPU 主要包括两个部分:控制器+运算器。CPU 的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。C转载 2021-03-21 14:30:00 · 124 阅读 · 0 评论 -
Java面试-操作系统
什么是操作系统操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 举例:运行在你电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。操作系统存在屏蔽了硬件层的复杂性。 操作系统就像是硬件使用的负责人,统筹着各种相关事项。操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。 内核是连接转载 2021-03-21 12:47:52 · 186 阅读 · 0 评论 -
Java面试--数据库知识点
存储引擎MyISAM和InnoDB的区别1.是否支持行级锁:MyISAM只有表级锁,InnoDB支持行级锁和表级锁,默认为行级锁。2.是否支持事务和奔溃后的安全恢复:MyISAM每次查询具有原子性,不支持事务。InnoDB支持事务,外部键等...原创 2021-03-08 13:40:29 · 315 阅读 · 2 评论 -
计算机网络面试知识点
OSI与TCP/IP各层的结构和功能,都有哪些协议应用层应用层的任务是通过应用进程之间的交互来完成特定网络任务的应用。应用层协议定义的是应用进程之间的通信和交互的规则。应用层协议有域名系统DNS,HTTP协议,支持电子邮件的SMTP协议等、FTP、POP3。应用层交互的数据单元称为报文。表示层信息的语法语义,比如加密解密、转换翻译、压缩解压缩等。回话层不同机器上的用户之间建立和管理对话。运输层运输层的任务就是向两个进程之间的通信提供通用的数据传输服务。主要有TCP(面向连接,可靠的传输服务原创 2021-03-05 17:24:03 · 106 阅读 · 0 评论 -
Java面试--Java并发知识点
synchronized关键字说说你对synchronized关键字的了解synchronized关键字解决的是多线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。Java6之后Java官方从JVM层面对synchronized引入大量优化,如自旋锁、适应性自旋锁、锁消除、偏向锁、轻量级锁等技术来减少锁操作的开销。说说你是怎么使用synchronized关键字的synchronized关键字最主要的三种使用方式:1.修饰实例方原创 2021-03-04 08:45:10 · 98 阅读 · 0 评论