
基础学习
文章平均质量分 58
andyxm
看到80后的韩寒等都有所成就、90后的人才辈出了,做为80后的我感到惭愧了,决定不再虚度年华。
展开
-
随机访问文件类RandomAccessFile
随机访问类(RandomAccessFile) 输入流FileInputStream和输出流 FileOutputStream,实现的是对磁盘文件的顺序读写,而且读写要分别创建不同对象。相比之下RandomAccessFile类则可对文件实现随机读写操作。RandomAccessFile对象的文件位置指针遵循下面的规律:·新建RandomAccessFile对象的文件位置指针位于文件转载 2009-11-11 10:52:00 · 4144 阅读 · 1 评论 -
关于addShutdownHook()
执行以下代码:Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("shutting down"); } }); System.out.println("1"); System.out.println("2");结果显转载 2009-11-11 10:51:00 · 1025 阅读 · 0 评论 -
Java NIO 缓冲+断点下载
用JAVA实现缓冲多线程无阻塞读取远程文件http://ajava.org/course/java/10688.html 使用FileChannel和ByteBufferhttp://www.java2s.com/CN/Code/Java/File-Input-Output/useFileChannelandByteBuffer.htm java.nio.Buffer缓转载 2010-05-21 17:00:00 · 833 阅读 · 0 评论 -
int 与 byte 互转
<br />今天又温习了一下基础理论,10年前的东东。】<br /> <br />1、byte是一个字节8位 int是四个字节32位即int是byte[4]。<br /> <br />2、int最大为2147483647,即byte[127][-1][-1][-1]<br /> 最小为[-128][0][0][0],-2147483648。<br /> <br />3、例子400转为byte[]<br />(1)400转为二进制[0000 0000] [0000 0000] [000原创 2010-11-02 18:05:00 · 924 阅读 · 0 评论 -
利用ClassLoader实现动态热布署
最近接触到OSGI,其实我们一直在使用它,它是一种思想一种方法论。而对于JAVA,很久前看深入虚拟机之类的东西,看安全之类的东西,生涩难懂,在达到一定层次的时候其实触类旁通。转载 2011-01-11 18:33:00 · 2536 阅读 · 0 评论 -
GC策略笔记备忘(被namenode所迫)
转自:http://blog.youkuaiyun.com/ae86_fc/article/details/6244164引 起namenode占据这么多内存的原因就不详细记了,经历过的人肯定都知道。既然这哥们占了这么大内存,那么其对应的GC肯定就表现的与众不同。在这个 上面,我们真的吃过很多苦头,以前人傻,比较天真,也没有什么经验(估计SUN开发JVM的时候也没有想到过有人会把他们的产品用到这种转载 2012-02-03 10:44:22 · 2320 阅读 · 0 评论 -
初试ASM
原意是spring配置文件的propertylist可以一一映射成一个枚举类,不过spring依赖注入也需要先定义好一个枚举类。本想spring有的property,都能优雅的使用它,如下图:不能依赖注入成枚举,构造一个枚举总行吧,结果枚举是一个单例的私有构造函数的类型。那想想用反射用ASM动态添加对象属性总可以吧,也比较优雅,如下图:想法是美好的,现实是残原创 2015-04-09 19:50:01 · 1337 阅读 · 0 评论