![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
panxiaolan
这个作者很懒,什么都没留下…
展开
-
随机流(RandomAccessFile)的使用介绍
一、作用: 随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问。二、随机访问文件原理: 首先把随机访问的文件对象看作存储在文件系统中的一个大型 byte 数组,然后通过指向该 byte 数组的光标或索引(即:文件指针 FilePointer)在该数组任意位置读取或写入任意数据。三、相关...转载 2018-03-21 16:29:36 · 382 阅读 · 0 评论 -
线程(Thread)
线程是Java乃至所有应用开发的必修基础课,引入多线程可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。 以下,我将从进程和线程的比较、自定义线程、线程生命周期和线程安全等方面对线程进行介绍: 一、进程 VS 线程 1、进程:计算机正在执行的程序,内存分配的最小单...转载 2018-03-21 16:30:23 · 166 阅读 · 0 评论 -
JDK动态代理
动态代理详解1 学习动态代理的目的 动态代理技术都是在框架中使用,例如:Struts1、Struts2、Spring和Hibernate中都使用了动态代理技术。如果你不想自己写个框架,那么你基本上是用上不动态代理技术的。学习动态代理技术的目的是为了更好的理解框架内部的原理,也就是说是为了将来学习框架打基础!动态代理技术有点难度!而且明白了动态代理技术可能一时也想不到他适合在什么情况下使用它。这些...转载 2018-06-27 14:43:42 · 102 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未...原创 2018-07-11 15:56:00 · 118 阅读 · 0 评论