java基础
觅不凡
个人博客主页:hqzhon.cc
展开
-
java单例模式(Singleton)
最近在测试的时候遇到几个关于多线程的问题,其实频繁涉及单例模式相关的问题,因此翻看文章和资料总结了本篇文档,做为后续的学习和工作参考。 一. 单例模式简介单例模式是用来创建独一无二的,只有一个实例的对象的模式.使用单例模式创建一个模型,它确保只产生一个实例,并提供一个访问它的全局访问点。1. 为什么使用单例模式?部分对象使用过程中只能有一个实例,如果制造出多个,会导致很多问题,如程序的行为异常,资原创 2015-10-05 21:50:35 · 493 阅读 · 0 评论 -
通过反射创建单例模式的另一个实例
单例模式是最常见的一个模式,在java中单例模式大量被使用。关于单例模式的实现场景可查看java单例模式。今天介绍如何利用反射来创建单例模式的另一个实例,以及枚举实现单例模式规避反射的原理。 一. 反射创建单例模式的另一个实例1. 实现一个单例模式package com.zhonghq.reflection;public class SingleTon { private static S原创 2015-10-05 21:53:18 · 1856 阅读 · 0 评论 -
javamail使用IMAP协议收取gmail邮件
年底了,绩效是逃不开的话题,为总结这一年来的工作情况,查看邮件是非常必要的。但是,邮件太多,如何筛选和保留成为一个问题,因此想到实现个自动统计邮件内容的工具,今天分享使用IMAP协议收取gmail邮件的实现方式。 准备环境新建一个java项目,并从oracle官网下载javamail.jar文件,导入到项目中。定义SMTP连接详情首先,我们需要定义连接服务器相关的配置详情,如端口/主机名等。 在原创 2015-12-30 23:15:33 · 4962 阅读 · 0 评论 -
infer静态代码扫描不能执行问题定位
什么是inferfacebook推出的静态代码检测工具,可以检测android和IOS应用的内存泄露和空指针问题。 官方文档infer官方介绍infer编译和安装方法本文解决问题使用源码安装的整个过程没有报错,在执行的时候会出现这个错误: Failed to run InferAnalyze binary, exiting解决过程Google解决方案大部分反馈结果如下:About the原创 2016-01-26 13:16:18 · 2282 阅读 · 0 评论