自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 非静态内部类创建静态实例造成的内存泄漏

在实际的项目开发中,有时候我们需要频繁的启动某个页面(Activity),启动的时候总是需要初始化一些资源,为了避免重复创建相同资源,常常会使用静态对象去保存这些值,这种情况下,也很容易照成内存泄漏。 请大家思考,为什么会内存泄漏? 我们结合leakCanary给出的提示去分析,mResource->references->mainActivity 首先,非静态内部类默认会持有外部类的引用。 然后又

2017-10-13 15:21:10 1042

原创 java实现发送邮件

项目准备:javax.mail-1.5.4.jar 一个邮箱此处以@163邮箱为例子 (设置如图下1.1和1.2) 代码如下: public static void sendMail(MailMsgBean mail, String project_name

2017-10-12 13:47:07 242

原创 java代码实现生成PDF

String phantomjs_path =CfgTool.getWebRootPath() + “phantomjs/”; String report_path = reportService.getReportPath(task_id); File phantomjs = new File(phantomjs_path + “phantomjs”);

2017-10-12 11:40:30 807

原创 ClassLoader 动态加载定义

static {         try {             AccessController.doPrivileged(new PrivilegedExceptionAction() {             public Object run() throws Exception {              Class cl = Class.forName("ja

2017-10-11 14:24:39 215

转载 Java ClassLoad详解

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,J

2017-10-11 14:03:17 2084

原创 屏蔽'\n'在Window和Linux的区别写法

在java中存在一些特殊的转义字符,比如‘\n’ ...etc ,但是也有一写jdk自带的一些操作符 比如 : System.getProperty("line.separator") 这也是换行符,功能和"\n"是一致的,但是此种写法屏蔽了 Windows和Linux的区别 ,更保险一些.

2017-10-10 14:52:47 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除