01 2020 档案

while(true)与for(;;)的区别
摘要:https://blog.csdn.net/u013346208/article/details/83988264 循环为什么不用While呢? for 和 while有什么区别呢? 对比了一下两者区别: while 编译前: while (true); 1 编译后: mov eax,1 test 阅读全文

posted @ 2020-01-20 23:24 silyvin 阅读(1057) 评论(0) 推荐(0) 编辑

hive分表、冷热分离解决方案
摘要:https://blog.csdn.net/kwu_ganymede/article/details/62434616?locationNum=5&fps=1 https://blog.csdn.net/whdxjbw/article/details/82219022 阅读全文

posted @ 2020-01-20 23:16 silyvin 阅读(1103) 评论(0) 推荐(0) 编辑

write异步与流量控制 4.0.29.Final (二)addMessage与ChannelOutboundBuffer(yet)
摘要:cas private void incrementPendingOutboundBytes(long size, boolean invokeLater) { if (size != 0L) { long newWriteBufferSize = TOTAL_PENDING_SIZE_UPDATE 阅读全文

posted @ 2020-01-16 17:29 silyvin 阅读(160) 评论(0) 推荐(0) 编辑

类的相同通过对是否为同一个类加载器进行判断【重点】
摘要:1 第一个例子是网上找的 类加载器相同,则类相同,否则false package com.java.classLoader; import java.io.IOException; import java.io.InputStream; public class ClassLoaderTest { 阅读全文

posted @ 2020-01-15 17:19 silyvin 阅读(564) 评论(0) 推荐(0) 编辑

http协议长连接的粘拆包(短链接没有处理沾包的问题,但是会有何时并包的问题)【重点】
摘要:netty pb协议设计(jds)【重点】 有netty对http协议长连接粘拆包的概念清晰的处理实践 21-ahttpclient 与TIME_WAIT 客户端close与服务端close 有对http 长连接包长度的理论处理方式的讨论-chunked,content-lenth 24netty( 阅读全文

posted @ 2020-01-15 17:00 silyvin 阅读(1196) 评论(0) 推荐(0) 编辑

JDBC SPI 类加载机制
摘要:https://segmentfault.com/a/1190000017517197?utm_source=tag-newest 一句话总结: 1 自动加载:DriverManager的静态代码块执行的时刻,使用该时刻当前线程类加载器加载java.sql.Driver文件,并用当前线程类加载器加载 阅读全文

posted @ 2020-01-14 16:18 silyvin 阅读(1917) 评论(0) 推荐(0) 编辑

HTTP Cookie header 中set-cookie格式及安全secure httponly
摘要:Cookie相关的Http头 有 两个Http头部和Cookie有关:Set-Cookie和Cookie。 Set-Cookie由服务器发送,它包含在响应请求的头部中。它用于在客户端创建一个Cookie Cookie头由客户端发送,包含在HTTP请求的头部中。注意,只有cookie的domain和p 阅读全文

posted @ 2020-01-14 10:55 silyvin 阅读(6636) 评论(0) 推荐(0) 编辑

类加载器隔离朴实案例【重点】【loadclass yetdone】
摘要:将子项目jar包及其依赖jar包置于tomcat类加载器不可见处(resource中)https://www.cnblogs.com/yaojf/p/9852802.html,手动以自定义类加载直接加载 避免子项目的jar包与母项目冲突,0侵入母项目; 问题: 主项目:tomcat,巨多jar包 依 阅读全文

posted @ 2020-01-10 10:09 silyvin 阅读(1098) 评论(0) 推荐(0) 编辑

两种类别的类加载器(其实是4种)【重点】
摘要:https://www.jianshu.com/p/891c05b0ac05 CurrentClassLoader是当前方法所属的Class,加载这个Class的ClassLoader,这样有些别扭,其实就是如果A类中有方法调用,在方法调用中用到了B,那么在new的形式下,加载B的ClassLoad 阅读全文

posted @ 2020-01-08 13:30 silyvin 阅读(710) 评论(0) 推荐(0) 编辑

为什么说线程类加载器打破双亲委派,留了后门
摘要:真正理解线程上下文类加载器 https://blog.csdn.net/yangcheng33/article/details/52631940 https://segmentfault.com/a/1190000017517197?utm_source=tag-newest Java SPI的具体 阅读全文

posted @ 2020-01-08 13:25 silyvin 阅读(809) 评论(0) 推荐(0) 编辑

为什么要双亲委派
摘要:对于任意一个类,都需要由加载它的类加载器和这个类本身来一同确立其在Java虚拟机中的唯一性 为了系统类的安全,类似“ java.lang.Object”这种核心类,jvm需要保证他们生成的对象都会被认定为同一种类型。即“通过代理模式,对于 Java 核心库的类的加载工作由引导类加载器来统一完成,保证 阅读全文

posted @ 2020-01-08 13:24 silyvin 阅读(2794) 评论(0) 推荐(0) 编辑

maven build resource
摘要:在 使用resource中的jar包资源作为UrlClassloader 中出现了src下的资源文件没有被maven打入包的情况,故有此文章 1 https://www.cnblogs.com/pixy/p/4798089.html 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照 阅读全文

posted @ 2020-01-08 00:13 silyvin 阅读(1591) 评论(0) 推荐(0) 编辑

客户端异步、服务端异步与并发事务处理数、连接数的关系【重点】
摘要:如果想不过来,可以想1条连接的并发数、连接数 服务端同步 服务端异步 客户端同步 服务端无论同步异步,效果是一样的 想象一下1条连接的情况下,服务端同一时刻只有1个req被客户端发送到并处理 1条连接在处理完并写回前,永远不会收到第2个req tcp(netty)的调用同步化(异步阻塞)及与http 阅读全文

posted @ 2020-01-07 13:56 silyvin 阅读(959) 评论(0) 推荐(0) 编辑

UDP最大包(yet)
摘要:http://www.52im.net/thread-29-1-1.html 阅读全文

posted @ 2020-01-07 11:32 silyvin 阅读(188) 评论(0) 推荐(0) 编辑

栈帧,for与whiletrue(yet)
摘要:1 当前栈帧(Current Stack Frame) 一个线程中的方法调用链可能会很长,很多方法都同时处于执行状态。对于执行引擎来说,在活动线程中,只有位于栈顶的栈帧才是最有效的,称为当前栈帧(Current Stack Frame),与这个栈帧相关联的方法称为当前方法。执行引擎运行的所有的字节码 阅读全文

posted @ 2020-01-06 11:30 silyvin 阅读(196) 评论(0) 推荐(0) 编辑

从实践模拟角度再议bio nio【重点】
摘要:从实践角度重新理解BIO和NIO https://mp.weixin.qq.com/s/rsvAmmoJiseEmjChI95m6Q 1 bio的2次阻塞与缺陷 服务器端在启动后,首先需要等待客户端的连接请求(第一次阻塞),如果没有客户端连接,服务端将一直阻塞等待,然后当客户端连接后,服务器会等待客 阅读全文

posted @ 2020-01-04 23:53 silyvin 阅读(302) 评论(0) 推荐(0) 编辑

netty之堆内存、直接内存、bytebuf(yet)
摘要:1 Netty缓冲区——ByteBuf Netty的ByteBuf是一个抽象类,是Netty管辖的内存,里面主要是一些byte数组的读写方法,与其说是抽象类,不如说它是一个接口,因为它里面几乎全是抽象方法,下面是截取它的一部分方法: ByteBuf有四个重要的实现类:PooledDirectByte 阅读全文

posted @ 2020-01-04 23:34 silyvin 阅读(1259) 评论(0) 推荐(0) 编辑

boss与worker
摘要:https://blog.csdn.net/weixin_34275734/article/details/91749489 在Netty的里面有一个Boss,他开了一家公司(开启一个服务端口)对外提供业务服务,它手下有一群做事情的workers。Boss一直对外宣传自己公司提供的业务,并且接受(a 阅读全文

posted @ 2020-01-04 00:04 silyvin 阅读(1003) 评论(0) 推荐(0) 编辑

write异步与流量控制 4.0.29.Final
摘要:AbstractChannelHandlerContext.class private void write(Object msg, boolean flush, ChannelPromise promise) { AbstractChannelHandlerContext next = this. 阅读全文

posted @ 2020-01-03 23:58 silyvin 阅读(331) 评论(0) 推荐(0) 编辑

netty高低水位流控(yet)
摘要:https://blog.csdn.net/feiyingHiei/article/details/78735754?utm_source=blogxgwz9 有源码分析 在启动Netty bootstrap的时候可以设置ChannelOption选项,其中ChannelOption中有一项WRIT 阅读全文

posted @ 2020-01-03 16:47 silyvin 阅读(7167) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示