自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlanLau的专栏

君子生非异也,善假于物也

  • 博客(11)
  • 收藏
  • 关注

原创 五种方法实现Java的Singleton单例模式

一、最简单的方法是在类加载的时候初始化这个单独的实例。首先,定义单例类(没有特别的,就是起个名字):1 public class Singleton{其次,需要定义类变量将单例对象保存下来:1 private static Singleton instance = new Singleton();这里需要注意两点:private:除了Singleto

2017-08-29 14:59:34 457

原创 在CMD下用java命令出现“找不到或无法加载主类”问题

问题描述:编写简单的Hello.java程序,在cmd命令行下用javac Hello.java命令编译没有问题,可以生成Hello.class文件。但输入java Hello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。解决方法:从网上查找原因和解决方法,有提到环境变量classpath设置问题,但多次尝试问题依旧没有解决。然后使用ja

2017-08-28 23:27:36 710

转载 Java并发编程与技术内幕:线程池深入理解

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         摘要: 本文主要讲了Java当中的线程池的使用方法、注意事项及其实现源码实现原理,并辅以实例加以说明,对加深Java线程池的理解有很大的帮助。         首先,讲讲什么是线程池?照笔者的简单理解,其实就是一组线程实时处理休眠状态,等待唤醒执行。那么为什么要

2017-08-16 17:40:21 269

转载 ArrayList,LinkedList,Vector,Stack之间的区别

一,线程安全性Vector、Stack:线程安全ArrayList、LinkedList:非线程安全 二,实现方式LinkedList:双向链表ArrayList,Vector,Stack:数组 三,容量扩展方面由于ArrayList和Vector(Stack继承自Vector,只在Vector的基础上添加了几个Stack相关的方法,故之后不再对Stack做特别

2017-08-16 16:25:52 209

原创 Java单链表、双端链表、有序链表实现

单链表:insertFirst:在表头插入一个新的链接点,时间复杂度为O(1)deleteFirst:删除表头的链接点,时间复杂度为O(1)有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.csdn.net/a19881029/article/details/22579759find:查找包含指定关键字的链接点,由于需要遍历查找,平均需要查找N/2次,即O

2017-08-16 16:23:00 449

原创 zabbix详细安装步骤(已验证)

zabbix 官方文档地址:https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packageszabbix Repository installation:1.rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/za

2017-08-16 10:34:14 1253

原创 zabbix3.2邮件报警

1、sendEmail安装cd /usr/local/src/wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gzyum install perl-Net-SSLeay perl-IO-Socket-SSL -ytar -xvf sendEmail-v1.56.tar.gz cd se

2017-08-15 13:24:10 665

原创 @Transaction注解的理解以及手动回滚事务的2种方法

1、@Transaction注解的含义在业务逻辑处理中,service层的某个方法使用注解@Transaction,代表统一开启事务,该业务操作具有原子性,要么一起提交,要么都不成成功。2、什么情况下会手动回滚事务?a.业务方法中出现运行期异常,例如runtimeException,b.手动编程方式设置回滚:  TransactionAspectSupport.currentTra

2017-08-08 12:01:35 3878 1

转载 Spring AOP中pointcut expression表达式解析

Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. args()@args()execution()this()target()@target()within()@within()@annotation其中executio

2017-08-04 11:41:07 289

转载 activemq的几种基本通信方式总结

简介     在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生

2017-08-03 16:22:47 337

原创 心情小感悟

八月,你好!

2017-08-01 10:15:18 201

空空如也

空空如也

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

TA关注的人

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