摘要: 一、前言 说来惭愧,鄙人从事开发多年,使用svn已经好几个年头了,但是却仅限于update、commit、compare之类的操作,最近想到github上学习别人写的NIO源码,顺便去熟悉git的使用,但是一想到svn,我心里虚了:用了那么多年却对其一知半解,就连最基本的权限分配都没有做过,更别说进 阅读全文
posted @ 2017-07-26 23:12 小杜比亚 阅读(42957) 评论(3) 推荐(11)
摘要: 一、前言 因工作机缘接触了Netty,百度百科上面是这么介绍Netty的:Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序,是一个基于NIO的客户、服务器端编程框架。在熟悉了刚接手的项目之 阅读全文
posted @ 2017-07-19 20:37 小杜比亚 阅读(353) 评论(0) 推荐(0)
摘要: 一、前言 在研究JDK1.8的CompletableFuture时,顺道将Futrue一起扫了盲~这篇博文纯转载 二、正文 本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable 阅读全文
posted @ 2017-06-17 22:33 小杜比亚 阅读(255) 评论(0) 推荐(0)
摘要: 一、前言 本来在研究NIO,别人举的栗子里面,看到一个RandomAccessFile类,之前没见过,就去看了一下,现将相关内容记录如下 二、正文 RandomAccessFile直接继承自Object,并且实现DataInput和DataOutput接口,它不属于InputStream和Outpu 阅读全文
posted @ 2017-06-03 15:23 小杜比亚 阅读(359) 评论(0) 推荐(0)
摘要: 一、前言 笔者平时开发使用“动态代理”不多,最近在看设计模式的时候,“动态代理”又在面前晃了几次,所以这次想从源码的角度去分析动态代理的实现原理,以窥探其精妙~ 二、正文 2.1 静态代理 本文源码基于:jdk1.6.0_33 在正式剖析动态代理的源码之前,我们可以先来看看“静态代理”(就是我们普通 阅读全文
posted @ 2017-05-06 23:25 小杜比亚 阅读(1512) 评论(0) 推荐(0)
摘要: 一、前言 我发现Java很多开源框架都使用了WeakHashMap,刚开始没怎么去注意,只知道它里面存储的值会随时间的推移慢慢减少(在 WeakHashMap 中,当某个“弱键”不再正常使用时,会被从WeakHashMap中被自动移除。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该 阅读全文
posted @ 2017-05-01 22:23 小杜比亚 阅读(9205) 评论(7) 推荐(0)
摘要: 一、前言 忘记之前是怎么接触到Java的强、软、弱、虚引用的了,恍恍惚惚好像是在看垃圾回收的时候,略过了这些个概念~这些知识在平时开发中使用的真是少之又少(也许我的level还不够)~今天就将这些整理完毕吧~ 二、正文 对于Java中这几种引用的理解,有助于理解JVM的回收内存的机制。先说下在JVM 阅读全文
posted @ 2017-04-29 23:17 小杜比亚 阅读(1974) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/xiaoxi/p/6036701.html 一、String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: 从上面可以看出几点: 1)String类是final类,也即意味着String类不能被继承,并且 阅读全文
posted @ 2017-04-12 23:00 小杜比亚 阅读(430) 评论(0) 推荐(0)
摘要: 一、前言 很多事儿啊,就是“成也萧何败也萧何”,细想一些事儿心中有感,当然,感慨和本文毛关系都没有~想起之前有篇Struts2中值栈的博客还未完工,就着心中的波澜,狂咽一把~ 二、正文 博文基于:struts-core-2.5.2.jar,ognl-3.1.10.jar 和值栈的邂逅还是大学学习St 阅读全文
posted @ 2017-04-08 23:21 小杜比亚 阅读(350) 评论(0) 推荐(0)
摘要: 一、前言 有这么一个故事:一辆装满石头的板车,一根绳子系着,起初绳子没有拉直,拉绳的人以为很轻,等真的绷直了才发现自己的力气根本不够~人往往喜欢得过且过,但是有些东西真的是绕不过的,所以现在必须努力的武装自己......今天开讲的就是ServletContext和Spring的Application 阅读全文
posted @ 2017-03-13 23:00 小杜比亚 阅读(4900) 评论(2) 推荐(1)