小猪z佩奇
小猪z佩奇
全部文章
分类
未归档(20)
网络(1)
面试(1)
归档
标签
去牛客网
登录
/
注册
小猪z佩奇的博客
记录技术成长的点点滴滴!
全部文章
(共22篇)
sql慢查询分析***
面试必问:遇到慢查询怎么办? 分类讨论 大多数情况是正常的,只是偶尔会出现很慢的情况。 在数据量不变的情况下,这条SQL语句一直以来都执行的很慢。 偶尔很慢 数据库在刷新脏页 当我们要往数据库插入一条数据、或者要更新一条数据的时候,我们知道数据库会在内存中把对应字...
MySQL
2020-04-16
0
543
Hashmap
先谈jdk1.7 结构:数组加链表,table还是entry<k,v>数组 JDK1.8之前采用的是拉链法。拉链法:将链表和数组相结合。也就是说创建一个链表数组,数组中每一格就是一个链表。若遇到哈希冲突,则将冲突的值加到链表中即可 头插法插入数据...
Java
2020-04-15
0
533
最小交换次数
任意两个元素可交换 问题描述: 给出一个具有N个不同值的数组A[],找出将数组排序所需的最小交换次数。 解法一:交换法 遍历数组[1 5 4 3 2], 1在正确的位置上,跳过; 5不在正确的位置上,将其与2交换。2交换到了排序后的正确位置,停止; 4不在正确的位置上,将其与3交换。3交...
算法
2020-04-14
0
3031
***模式详解(静态***,动态***,cglib)
静态*** ***类的对象并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务 ***模式的UML图 ***类与具体类需集成自同一接口 perfomance与testsql为组合关系 引入问题:业务代码与监测代码的强耦合 ...
设计模式
2020-04-13
0
560
回溯法
题型模板 result = [] def backtrack(路径, 选择列表): if 满足结束条件: result.add(路径) return for 选择 in 选择列表: 做选择 backtrack...
算法
2020-04-12
0
418
菜鸡java面经---持续更新
网易有道一面 自我介绍 介绍一下hashmap 为什么hashmap线程不安全 介绍一下ConcurrentHashMap 介绍一下sychronize 介绍一下虚拟机内存模型 栈帧里面的东西 垃圾回收算法 数据库innodb,myisam...
面试
2020-04-12
1
5378
TCP流量控制与滑动窗口
流量控制 为什么需要流量控制? 双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在缓存区里 如果缓存区满了发送方还在疯狂着发送数据,接收方只能把收到的数据包丢掉,大量的丢包会极大着浪费网络资...
TCP/IP
2020-04-11
0
528
TCP三次握手,四次挥手
三次握手 需要描述的详细一点才是加分项 复制代码 刚开始客户端处于closed状态,服务端处于listen状态 第一次握手:客户端发送SYN报文,初始序列号seq(c)。客户端处于SYN_send状态 第二次握手:服务器收到SYN报文,以自己的SYN报文应答,初始序列号seq(s),A...
TCP/IP
2020-04-11
1
603
ConcurrentHashMap1.8详解
类注释 新增转移节点,为了保证扩容时的线程安全 多个线程同时进行 put、remove 等操作时并不会阻塞,可以同时进行,和 HashTable 不同,HashTable 在操作时,会锁住整个 Map 操作均为线程安全的,无需再次加锁 结构 红黑树结构略有不同,Has...
源码
2020-04-11
0
792
进程间的通信方式
管道 什么是管道呢? 先看一条linux命令: netstat -tulnp | grep 8080 复制代码 其中”|“是管道的意思,它的作用就是把前一条命令的输出作为后一条命令的输入。在这里就是把 netstat -tulnp 的输出结果作为 grep 8080 这条命令的输入。 ...
操作系统
2020-04-11
0
673
首页
上一页
1
2
3
下一页
末页