09 2019 档案

摘要:今天学习到了一个新的设计模式:代理模式。介绍借鉴了runoob的: 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的 阅读全文
posted @ 2019-09-28 13:35 DGUT_FLY 阅读(429) 评论(0) 推荐(0) 编辑
摘要:之前学习了netty和http异步连接池,跟仓颉大神问的结果是netty的http客户端性能比apache的好。 咱今儿就用三种http连接池进行测试。 首先是pom.xml: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs 阅读全文
posted @ 2019-09-20 18:57 DGUT_FLY 阅读(3321) 评论(1) 推荐(1) 编辑
摘要:进行这项实验之前,先读了xbmchina的简书文章,感谢这位大神提供的关于channelPipeline和channelHandler文章: 【Netty】ChannelPipeline和ChannelHandler(一) 【Netty】ChannelHandler的添加和删除(二) 【Netty】 阅读全文
posted @ 2019-09-17 18:42 DGUT_FLY 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:在说双亲委派模型之前首先得先了解一下类加载阶段。 类的加载阶段 类加载阶段分为加载、连接、初始化三个阶段,而加载阶段需要通过类的全限定名来获取定义了此类的二进制字节流。 Java特意把这一步抽出来用类加载器来实现。把这一步骤抽离出来使得应用程序可以按需自定义类加载器。并且得益于类加载器,OSGI、热 阅读全文
posted @ 2019-09-12 18:19 DGUT_FLY 阅读(429) 评论(0) 推荐(0) 编辑
摘要:导致扩容的情况 在了解JDK1.8的ConcurrentHashMap扩容机制之前,要先知道ConcurrentHashMap什么情况会导致扩容。 1.put操作(插入键值对) put函数的操作要通过putVal操作,如果有特殊情况要扩容。 put操作代码: 1 public V put(K key 阅读全文
posted @ 2019-09-10 18:23 DGUT_FLY 阅读(3582) 评论(0) 推荐(0) 编辑

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