- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java基础知识点(面试点)
Java面试基础知识两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。 Java对于eqauls方法和hashCode方法是这样规定的 : (1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同; (2)如果两个对象的hashCode相同,它们并不一定相同。简单记忆:若x
2021-05-08 19:37:35
181
原创 高性能MySQL (3)
MySQL常见面试题总结mysql自增id不连续问题及解决方法三个唯一键冲突事务回滚批量申请自增id策略原因: insert语句没有执行成功,同样会使auto_increment 字段自增1!!!解决方案: 插入数据前先执行 “ALTER TABLE tableName AUTO_INCREMENT =1”;索引不生效的情况(1) 使用不等于查询(2) NULL值(3)列参与了数学运算或者函数(4)字符串like时左边是通配符 比如 %w当mysql分析使用全表扫描比
2021-05-09 11:07:29
161
原创 高性能MySQL(2)
MySQL常见面试总结MyISAM和InnoDB的区别是否支持行级锁:MyISAM只有表级锁,InnoDB支持行级锁和表级锁,默认是表级锁。是否支持事务和崩溃后的安全恢复:MyISAM不支持事务,InnoDB支持事务,外部键等,具有事务、回滚和崩溃修复能力的事务安全型表。是否支持外键:MyISAM不支持,InnoDB支持是否支持MVCC:InnoDB支持。优化Performance_schema:实现server端各个阶段的资源监控profileshow profile;显示单个操
2021-05-09 10:40:20
85
原创 高性能MySQL(1)
MySQL常见面试总结并发事务带来哪些问题?脏读(Dirty read):一个事务读到另一个事务未提交的更新数据。丢失修改(Lost to modify):一个事务访问数据并对其修改时,另外一个事务也访问了该数据并进行了修改。第二次修改覆盖了第一次的修改,导致第一次修改的数据丢失。不可重复读(Unrepeatableread):一个事务两次读取同一行数据,两次读到的数据不一样。(重点在于修改)幻读(Phantom read):一个事务执行两次查询,第二次查询比第一次查询多出了一些数据行。(重点
2021-05-09 10:28:57
183
原创 JVM
JVM面试总结1.class 文件格式2. 垃圾回收器的相关参数3. JVM内存分配与回收堆空间的基本结构最近看jvm时遇到了“字面量”和“符号引用”这两个概念,它们被存放在运行时常量池(方法区的一部分),看了一些博客以后对这两个概念有了初步认识。字面量可以理解为实际值,int a = 8中的8和String a = "hello"中的hello都是字面量符号引用就是一个字符串,只要我们在代码中引用了一个非字面量的东西,不管它是变量还是常量,它都只是由一个字符串定义的符号,这个字符串存在常
2021-05-09 10:11:30
104
原创 Java中的多线程(面试常问)
interruptvoid interrupt():发送一个中断请求给线程,这个线程的中断状态将被设置为True。如果这个线程当前被一个sleep调用阻塞,那么将抛出一个InterruptedException异常。static boolean interrupted():检查当前线程是否被中断。静态方法,会将当前线程中断状态设置为false.boolean inInterrupted():检查一个线程是否已经被中止了。与static interrupted不同,这个调用不会改变线程的中断状态。.
2021-05-08 21:31:02
102
原创 计算机网络
1.IP地址:网络号+主机号网络号:主机所连接的网络(唯一)主机号:标志该主机 (唯一)2.A类地址网络号占据一个字节,只有七位可以使用(第一位固定为0)但是可以指派的网络号只有126个(272^727-2),减去2的原因有两个。第一:主机全为0的为this。第二:网络号为127(0111 1111)的作为本地软件环回测试,用于测试主机进程之间的通信。例如127.0.0.1。A类地址的主机号占据3个字节,24位。所拥有的主机个数为2242^{24}224-2,原因有二。第一:主机号全为0表示该IP
2020-08-31 16:29:33
106
原创 计算机网络
计算机网络基础知识1.分组:当发送端向接收端发送数据时,发送端系统将数据分段,并为每段加上首部字节。当分组数据到达接收端,将分组数据进行装配还原为初始数据。路由选择协议报文经过分层传输,经过每一层的时候需要在报文的最前面加上头部,该头部包含一定的信息。比如说当报文经过网络层的时候需要在头部加上源地址和目的地址,说明该报文从哪里来到哪里去。这些头部信息指明了发送目的的方向。...
2020-08-31 14:55:27
65
原创 计算机网络
应用层接收进程的端口号可以理解人的身体内部构造。比如说食物通过胃来消化。空气通过鼻孔或者嘴巴进入。不同的东西通过不同的器官消化。端口也是。不同的应用进程通过不同的端口号接收。3.可靠数据传输:数据通过传输层协议进行传输时不发生丢包、失真、篡改等。吞吐量:4.因特网提供的传输服务TCP(传输控制协议):可靠的,面向连接的。当某个应用程序调用TCP作为其运输层协议时,该应用程序就能够享受TCP的这两种服务。套接字:相当于房屋中的大门。连接:相当于两个大门之间的桥梁。
2020-08-28 10:41:49
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人