上一页 1 2 3 4 5 6 ··· 48 下一页
摘要: 第一次握手:起初两端都处于CLOSED关闭状态,Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN-SENT状态,等待Server确认; 第二次握手:Server收到数据包后由标志位SYN=1得知Client请求建立连接,Server将 阅读全文
posted @ 2021-11-14 10:48 李荣先辈Java 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-30 14:46 李荣先辈Java 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 为什么需要无参构造函数?能否去掉? 平时写的无参构造函数 无参构造函数,主要用于在子类创建对象时使用,java程序在执行子类的构造方法之前,会去调用父类构造方法,可以显示的指定super()某一个父类构造函数,如未显示指定 super(),系统会自动调用父类中没有参数的构造方法。 那么问题来了,如果 阅读全文
posted @ 2021-10-28 23:01 李荣先辈Java 阅读(856) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2021-10-26 13:52 李荣先辈Java 阅读(9) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2021-10-26 13:51 李荣先辈Java 阅读(22) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/Cv5gTiz9RORnesoQmyROIw https://mp.weixin.qq.com/s/riGNFXGWo5KI6xqvPW187g https://mp.weixin.qq.com/s/BOdNTazbJ6ZMVGmZztmWCg 阅读全文
posted @ 2021-10-25 16:30 李荣先辈Java 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一 JDK和CGLIB动态代理原理 1、JDK动态代理 利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类, 在调用具体方法前调用InvokeHandler来处理。 2、CGLIB动态代理 利用ASM开源包,对代理对象类的class文件加载进来,通 阅读全文
posted @ 2021-10-25 13:38 李荣先辈Java 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 在JVM中,对象是分成三部分存在的:对象头、实例数据、对其填充。 实例数据存放类的属性数据信息,包括父类的属性信息,如果是数组的实例部分还包括数组的长度,这部分内存按4字节对齐; 对其填充不是必须部分,由于虚拟机要求对象起始地址必须是8字节的整数倍,对齐填充仅仅是为了使字节对齐。 对象头是我们需要关 阅读全文
posted @ 2021-10-24 18:01 李荣先辈Java 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行-一个时间片后会切换到下一个任务。 但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 所以任务从保存到再加载的过程就是一次上下文切换。 解决方式: 减少上下文切换的方法有无锁并发编程、CAS 阅读全文
posted @ 2021-10-24 16:14 李荣先辈Java 阅读(113) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_27631217/article/details/80657271 阅读全文
posted @ 2021-10-21 14:08 李荣先辈Java 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 48 下一页