摘要:https://blog.csdn.net/u013346208/article/details/83988264 循环为什么不用While呢? for 和 while有什么区别呢? 对比了一下两者区别: while 编译前: while (true); 1 编译后: mov eax,1 test
阅读全文
摘要:https://blog.csdn.net/kwu_ganymede/article/details/62434616?locationNum=5&fps=1 https://blog.csdn.net/whdxjbw/article/details/82219022
阅读全文
摘要:cas private void incrementPendingOutboundBytes(long size, boolean invokeLater) { if (size != 0L) { long newWriteBufferSize = TOTAL_PENDING_SIZE_UPDATE
阅读全文
摘要:1 第一个例子是网上找的 类加载器相同,则类相同,否则false package com.java.classLoader; import java.io.IOException; import java.io.InputStream; public class ClassLoaderTest {
阅读全文
摘要:netty pb协议设计(jds)【重点】 有netty对http协议长连接粘拆包的概念清晰的处理实践 21-ahttpclient 与TIME_WAIT 客户端close与服务端close 有对http 长连接包长度的理论处理方式的讨论-chunked,content-lenth 24netty(
阅读全文
摘要:https://segmentfault.com/a/1190000017517197?utm_source=tag-newest 一句话总结: 1 自动加载:DriverManager的静态代码块执行的时刻,使用该时刻当前线程类加载器加载java.sql.Driver文件,并用当前线程类加载器加载
阅读全文
摘要:Cookie相关的Http头 有 两个Http头部和Cookie有关:Set-Cookie和Cookie。 Set-Cookie由服务器发送,它包含在响应请求的头部中。它用于在客户端创建一个Cookie Cookie头由客户端发送,包含在HTTP请求的头部中。注意,只有cookie的domain和p
阅读全文
摘要:将子项目jar包及其依赖jar包置于tomcat类加载器不可见处(resource中)https://www.cnblogs.com/yaojf/p/9852802.html,手动以自定义类加载直接加载 避免子项目的jar包与母项目冲突,0侵入母项目; 问题: 主项目:tomcat,巨多jar包 依
阅读全文
摘要:https://www.jianshu.com/p/891c05b0ac05 CurrentClassLoader是当前方法所属的Class,加载这个Class的ClassLoader,这样有些别扭,其实就是如果A类中有方法调用,在方法调用中用到了B,那么在new的形式下,加载B的ClassLoad
阅读全文
摘要:真正理解线程上下文类加载器 https://blog.csdn.net/yangcheng33/article/details/52631940 https://segmentfault.com/a/1190000017517197?utm_source=tag-newest Java SPI的具体
阅读全文
摘要:对于任意一个类,都需要由加载它的类加载器和这个类本身来一同确立其在Java虚拟机中的唯一性 为了系统类的安全,类似“ java.lang.Object”这种核心类,jvm需要保证他们生成的对象都会被认定为同一种类型。即“通过代理模式,对于 Java 核心库的类的加载工作由引导类加载器来统一完成,保证
阅读全文
摘要:在 使用resource中的jar包资源作为UrlClassloader 中出现了src下的资源文件没有被maven打入包的情况,故有此文章 1 https://www.cnblogs.com/pixy/p/4798089.html 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照
阅读全文
摘要:如果想不过来,可以想1条连接的并发数、连接数 服务端同步 服务端异步 客户端同步 服务端无论同步异步,效果是一样的 想象一下1条连接的情况下,服务端同一时刻只有1个req被客户端发送到并处理 1条连接在处理完并写回前,永远不会收到第2个req tcp(netty)的调用同步化(异步阻塞)及与http
阅读全文
摘要:http://www.52im.net/thread-29-1-1.html
阅读全文
摘要:1 当前栈帧(Current Stack Frame) 一个线程中的方法调用链可能会很长,很多方法都同时处于执行状态。对于执行引擎来说,在活动线程中,只有位于栈顶的栈帧才是最有效的,称为当前栈帧(Current Stack Frame),与这个栈帧相关联的方法称为当前方法。执行引擎运行的所有的字节码
阅读全文
摘要:从实践角度重新理解BIO和NIO https://mp.weixin.qq.com/s/rsvAmmoJiseEmjChI95m6Q 1 bio的2次阻塞与缺陷 服务器端在启动后,首先需要等待客户端的连接请求(第一次阻塞),如果没有客户端连接,服务端将一直阻塞等待,然后当客户端连接后,服务器会等待客
阅读全文
摘要:1 Netty缓冲区——ByteBuf Netty的ByteBuf是一个抽象类,是Netty管辖的内存,里面主要是一些byte数组的读写方法,与其说是抽象类,不如说它是一个接口,因为它里面几乎全是抽象方法,下面是截取它的一部分方法: ByteBuf有四个重要的实现类:PooledDirectByte
阅读全文
摘要:https://blog.csdn.net/weixin_34275734/article/details/91749489 在Netty的里面有一个Boss,他开了一家公司(开启一个服务端口)对外提供业务服务,它手下有一群做事情的workers。Boss一直对外宣传自己公司提供的业务,并且接受(a
阅读全文
摘要:AbstractChannelHandlerContext.class private void write(Object msg, boolean flush, ChannelPromise promise) { AbstractChannelHandlerContext next = this.
阅读全文
摘要:https://blog.csdn.net/feiyingHiei/article/details/78735754?utm_source=blogxgwz9 有源码分析 在启动Netty bootstrap的时候可以设置ChannelOption选项,其中ChannelOption中有一项WRIT
阅读全文