面试
文章平均质量分 78
艺术就是爆炸!
这个作者很懒,什么都没留下…
展开
-
Oracle面试问题
数据库原创 2022-07-21 21:47:57 · 285 阅读 · 0 评论 -
MySQL事务的四大特性事务的与隔离级别
mysql原创 2022-07-12 23:03:47 · 181 阅读 · 0 评论 -
Spring事务
事务原创 2022-07-11 22:14:42 · 328 阅读 · 0 评论 -
Java 多线程:线程池
in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;...原创 2022-05-07 10:49:00 · 181 阅读 · 0 评论 -
再来一遍--redis--图解Redis 数据结构
首先说好,redis的数据结果不是Redis 数据结构并不是指 string(字符串)、List(列表)、Hash(哈希)、Set(集合)和 Zset(有序集合)这个五个,这个五个是数据类型。Redis 底层的数据结构一共有 6 种,如下图所示可以看到,有些数据类型可以由两种 数据结构实现,比如: List 数据类型底层数据结构由「双向链表」或「压缩表列表」实现; Hash 数据类型底层数据结构由「压缩列表」或「哈希表」实现; Set 数据类型底层数...原创 2021-11-29 21:15:48 · 459 阅读 · 0 评论 -
mysql优化问题
sql优化几个步骤 1.SQL语句及索引的优化2. 数据库表结构的优化3.系统配置的优化4.硬件的优化第一点:SQL语句的优化1、减少返回数据(1)只返回必要的列,用具体的字段列表代替 select * 语句。(2)只返回必要的行,使用 Limit 语句来限制返回的数据。如果不使用 Limit 的话,MySQL将会一行一行的将全部结果按照顺序查找,最后返回结果,借助 Limit 可以实现当找到指定行数时...原创 2021-11-29 14:08:17 · 1164 阅读 · 0 评论 -
面试那些事————网络编程之socket
什么是Socket1)网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。2)但是,Socket所支持的协议种类也不光TCP/IP、UDP,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。3)socket连接就是所谓的长连接,客户端和服务器需要互相原创 2020-07-23 22:22:19 · 314 阅读 · 0 评论 -
面试那些事————网络编程
网络编程是啥?网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。客户端程序可以在需要的时候启动,而服务器为了能够时刻相应连接,则需要一直启动。...原创 2020-07-22 22:50:56 · 157 阅读 · 0 评论 -
面试那些事————Linux
首先介绍一下linux系统 简单来说是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的),服务器项目部署都是放在Linux操作系统上面。详细来说Linux是一套免费使用和自由传播的类Unix操作系统,Linux存在着许多不同的Linux版本,但它们都使用了 Linux内核 。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux...原创 2020-07-22 22:29:46 · 188 阅读 · 0 评论 -
面试那些事!----------并发编程
为什么要使用并发编程? 提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。简单来说就是:充分利用cpu的计算能力,将业务拆分,提高效率。凡事都有两面性:多线程好处与坏处。多线程优点:...原创 2020-07-21 11:00:43 · 174 阅读 · 0 评论 -
面试那些事!——NIO ,BIO,AIO and Netty。
BIOAANIOAAANeetyaaAIOa'a'aaaa原创 2020-07-20 23:02:00 · 185 阅读 · 0 评论 -
面试那些事!——spring
Spring三大核心1.Spring Bean的生命周期Spring bean的生命周期:1)普通java bean 实例化 ,注入属性,初始化,销毁。而我们Srping bean在初始化的时候,需要调用很多接口与方法。2)Spirng bean流程图:实例化--->填充属性--->调用BeanName-aware 的set-BeanName()方法--->调用BeanFactory-arware的Set BeanFactory()方法--->Applicati原创 2020-07-19 22:09:46 · 131 阅读 · 0 评论 -
面试那些事!——Spring cloud
Spring cloud 五大神兽:1.Eurekar:aa2.Zuul:aa3.feign:aa4.Ribbon:啊5.Hystri:a原创 2020-07-19 14:14:04 · 110 阅读 · 0 评论 -
关于面试的那些事!——Redis的五种数据类型与场景
Redis五种数据类型的应用场景:1.String:1.Redis中的String类型,提供了很多操作: 基本操作 set(改变v),get(获取v),append(从后面加,和stirngBuffer一样),strlen(获取v的长度,空格也算)。 增减基本操作 incr(自增),decr(自减)。2.应用场景: 缓存结构体信息:将结构体中的JOSN序列化称为字符串,保存在Redis中的value中,将结构体的业务唯一标示作原创 2020-07-19 12:41:58 · 182 阅读 · 0 评论