八股总结
文章平均质量分 80
八股总结
皮匠大大
这个作者很懒,什么都没留下…
展开
-
7.计网八股
1、面向连接2、可靠3、传输方式应用场景:TCP适合服务器连接,HTTP连接UDP:多媒体传输,广播不是两次:避免历史报文的连接。同步初始化序列号。只有两次握手无法保证客户端收到想要的应答号,比如客户端的初始序列号为100,此时它发给服务端,得到的应该是101,如果不是,就通过第三次握手拒接连接。然而如果只有两次握手,不管确认应答号是否正确都会发生连接。不是四次:第二次ACK和第三次SYN可以一起发送。原创 2024-04-15 13:49:57 · 649 阅读 · 0 评论 -
5.Spring&SpringBoot八股
就是A引用B,B引用A。对于字段注入,使用三级缓存解决对于构造器、setter注入,使用懒加载解决。面向切面编程原理是基于动态代理+反射1、先定义一个注解Interface2、在使用的方法前面加上这个注解3、写一个切面类,aspect定义切点pointcut是注解。定义环绕通知,around advice环绕通知入参为连接点join point,他代表注解修饰的具体方法,在环绕通知前后写额外的方法即可3个部分4个层次。原创 2024-04-15 00:02:49 · 981 阅读 · 2 评论 -
4.JVM八股
1、读取解析字节码中的内容,2、生成class对象存入方法区。注意:是按需加载且加载有持久性1、定义类加载器,继承ClassLoader、重写findClass或者loadClass方法,更具全类名找到字节码,然后创建class对象到方法区。2、使用时new 类加载器使用loadClass加载使用得到的class对象,newInstance、getMethod、invoke创建实例、使用实例方法。原创 2024-04-14 16:13:03 · 591 阅读 · 0 评论 -
3.Java并发常见面试题总结
NEWRUNNABLEBLOCKEDWAITINGTERMINATED循环等待、互斥、不剥夺、请求与保持java内存模型规定了线程和内存之间的关系约定了一些保证线程安全的规范,比如happen before原则比如一个new运算/申请内存初始化值指向引用对象只要保证语义一致即可。比如某一个方法上加了锁,但是这个方法是递归的,那么当同一个线程再次获取同一个对象的时候,可以获取到,就叫做可重入锁。抽象队列同步器。有两个重要组成部分:共享资源状态量state。原创 2024-04-13 22:46:27 · 633 阅读 · 0 评论 -
2.Java集合常见面试题总结
HashSet直接调用的HashMap的方法(add = put,contains = containsKey等)只需要知道HashTable是被淘汰了的CurrentHashMap。2、hash的模为什么是2的幂次方?为什么单线程可以,多线程不行。1、1.7和1.8的区别。原创 2024-04-13 19:39:47 · 222 阅读 · 0 评论 -
1.Java基础常见面试题总结
就是。class文件,配合JVM可以实现高移植性运行时编译,一开始是解释型。热点代码变为编译型。源码、字节码、机器码static:成员变量static+ final:静态变量char数组final修饰尖括号里面的定义时不指定使用时才指定编译时会自动擦除服务提供者接口和API是反的,用户暴露一个使用的接口,让开发者实现。代理对象代替真实对象进行访问。在不改变原有对象的基础上提供额外的功能。原创 2024-04-13 13:11:20 · 526 阅读 · 0 评论