java
文章平均质量分 87
小明湖畔
这个作者很懒,什么都没留下…
展开
-
JAVA NIO
参考文章:http://weixiaolu.iteye.com/blog/1479656http://developer.51cto.com/art/201112/307463.htmNIO服务端package com.meso.nio;import java.io.IOException;import java.net.InetSocketA转载 2015-02-01 13:15:39 · 372 阅读 · 0 评论 -
深入理解JVM—JVM内存模型
转自:http://www.cnblogs.com/dingyingsi/p/3760447.html我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,转载 2015-03-06 22:15:14 · 405 阅读 · 0 评论 -
(翻译)什么是Java的永久代(PermGen)内存泄漏
转自:http://www.codelast.com/本文是我对这篇文章的翻译:What is a PermGen leak? 为了便于阅读,我将原文附于此处,翻译穿插在其中。此外,为了防止原链接在未来某一天失效后,文中的图片再也看不到的问题,我将原文中的图片也保存到了本站的服务器上,我不知道原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者表示深深的感谢:感谢你转载 2015-03-06 22:48:14 · 68649 阅读 · 0 评论 -
Android 性能优化之使用MAT分析内存泄露问题
转自:http://www.tuicool.com/articles/yaUZ3m我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随着科技的进步,移动设备的内存也越来越大了,但由于Android设备的参差不齐,可能运行在这台设备好好的,运行在那台设备就报OOM,这些适配问题也是比较蛋疼的,比如我们平转载 2015-03-06 22:15:33 · 381 阅读 · 0 评论 -
AspectJ+AJDT+用Ant管理AspectJ项目+AspectJ教程
①下载安装AspectJ到Aspect下载页面下载最新版的Aspect,然后在命令行下运行下载到jar文件:java -jar xxxx.jar,按照提示进行安装安装完毕后将安装目录下的lib文件下的aspectjrt.jar复制到jre安装目录下的ext文件夹例如:将E:\Program Files\Java\aspectj1.8\lib\aspectjrt.jar文件复原创 2015-02-13 10:42:52 · 1100 阅读 · 0 评论 -
Java 7之基础 - 强引用、弱引用、软引用、虚引用
转自:http://blog.csdn.net/mazhimazh/article/details/197524751、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?Obj转载 2015-02-10 20:40:59 · 270 阅读 · 0 评论 -
cglib动态代理(需导入cglib-nodep-2.1_3.jar)
这是一个简单的例子原创 2015-02-01 13:10:57 · 1738 阅读 · 0 评论 -
Ant简单实例
本文内容参考 李刚 的《轻量级JAVA EE 企业应用实战》一个典型的项目层次结构:盖伊文件夹存放整个项目的全部资源|-src:存在源文件、各种配置文件|-classes:存放编译后的class文件|-lib:存放第三方JAR包的文件夹|-dist:存放项目打包、项目发布文件|-build.xml:Ant生成文件假设现在有一个项目的文件结构如下|转载 2015-02-01 13:33:54 · 438 阅读 · 0 评论 -
JAVA获取包下的类
代码参考:http://blog.csdn.net/wangpeng047/article/details/8206427我借用上面博客中的代码,把重点放在从file类型中获取类名,并增加了获取包含指定注解的类名的功能代码获取的类名是诸如com.meso.nio.NIOClient这样的格式,可以直接运用于Class.forName(className)函数import j转载 2015-02-01 13:18:40 · 396 阅读 · 0 评论 -
MINA2.0用户手册中文版
MINA2.0用户手册中文版--第一章 MINA2.0入门MINA2.0用户手册中文版--第二章 第一节 MINA应用程序架构MINA2.0用户手册中文版--第二章 第二节 TCP服务端实例MINA2.0用户手册中文版--第二章 第三节 TCP客户端实例MINA2.0用户手册中文版--第二章 第四节 UDP服务端实例MINA2.0用户手册中文版--第二章 第五节 UDP转载 2015-02-01 13:17:21 · 472 阅读 · 0 评论 -
JDK动态代理
一个简单的例子public interface AnimalInterface { public void cry();}public class AnimalImpl implements AnimalInterface { public void cry() { // TODO Auto-generated method stub S原创 2015-02-01 13:13:56 · 361 阅读 · 0 评论 -
JAVA 多线程轮流打印ABC
采用Thread+Semaphore实现,思路很简单import java.io.IOException;import java.util.concurrent.Semaphore;public class PrintABC { public static int MAX_TIME = 10; public static class PrintThread extend原创 2015-02-01 13:08:01 · 566 阅读 · 0 评论 -
RotateCard(自定义旋转view)——By 小明湖畔(463785757@qq.com)
使用Demopackage com.example.displaydemo;import java.util.ArrayList;import com.example.displaydemo.RotateCard.OnItemClickListener;import android.app.Activity;import android.os.Bundle;import and原创 2015-02-01 12:57:37 · 619 阅读 · 0 评论 -
GC Root
转自:http://blog.csdn.net/time_hunter/article/details/12405127本文参考了周志明的《深入理解Java虚拟机:JVM高级特性与最佳实践》,这本书写的非常好!极力推荐!》JVM中对内存进行回收时,需要判断对象是否仍在使用中,可以通过GC Roots Tracing辨别。定义:通过一系列名为”转载 2015-03-06 22:12:40 · 2086 阅读 · 0 评论