任何技能都是从模仿开始,逐步升华。

好的架构是进化而来的,好的产品是推广而来的。

instanceof, isinstance,isAssignableFrom的区别

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。  形象地:自身实例或子类实例 instanceof 自身类  返回true  例: String s=new String("...

2014-03-31 15:40:17

阅读数:596

评论数:0

如何编写maven plugin

基础 当maven内置的功能不能满足需求的时候怎么办,那就只能给它写插件了。 (话说回来,给maven扩展只能写一个很完整的插件,而不能是一个简单的script,真的是太笨重了) 网络上很多maven的文章,但基本很少谈及如何给它写插件,即使你搜索maven plugin,也只是给...

2014-03-27 13:36:55

阅读数:995

评论数:0

Linux mail命令发送邮件

linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动。 mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容

2014-03-27 13:29:59

阅读数:635

评论数:0

基于MINA构建简单高性能的NIO应用

前言 MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有QuickServer、Netty2、Cindy、Grizzly等。 ...

2014-03-27 13:11:31

阅读数:1153

评论数:0

JAVA常见错误处理方法

java.lang.OutOfMemoryError: Java heap space 原因:Heap内存溢出,意味着Young和Old generation的内存不够。 解决:调整java启动参数-Xms -Xmx 来增加Heap内存。 java.lang.OutOfMemoryErr...

2014-03-27 13:04:49

阅读数:1481

评论数:0

Json工具之FastJson

Fastjson是一个Java语言编写的高性能功能完善的JSON库,由阿里巴巴公司开发。包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java ...

2014-03-22 16:23:49

阅读数:1189

评论数:0

ThreadLocal实现线程范围的共享变量

threadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另一个线程中则共享另一份数据,线程的数据是独享的。  ThreadLocal的实现原理:每个线程调用全局ThreadLocal的set方法,就相当于往其内部的M...

2014-03-22 15:49:00

阅读数:482

评论数:0

reids监控软件--redisMonitor

1.下载redisMonitor代码  地址:https://github.com/litiebiao2012/redis-monitor 2.将代码导入到eclipse中 3.修改redis节点配置:/redis-monitor/src/main/resources/Redis-Serve...

2014-03-21 13:51:55

阅读数:5890

评论数:9

mongodb主从复制配置

主从复制是mongodb最常用的复制方式,这种方式很灵活.可用于备份,故障恢复,读扩展等。最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址。 在这里我们用一主一从实现mongodb的复制: 1.主机 1 mong...

2014-03-21 09:28:59

阅读数:577

评论数:0

常用的主机监控Shell脚本

1、查看主机网卡流量 #!/bin/bash  #!/bin/bash  #network  #Mike.Xu  while : ; do        time='date +%m"-"%d" "%k":"%M'        day...

2014-03-21 09:27:29

阅读数:516

评论数:0

通过rsync+inotify实现数据的实时备份

1、rsync的优点和不足 1.1、rsync的优点 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如,对文件服务器数据的定期备份,对本地磁盘定期进行数据镜像等。 1.2、rsync...

2014-03-21 09:08:30

阅读数:513

评论数:0

HTTP状态码解释

HTTP状态码解释: 状态码 状态原因 解释 100 继续 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 切换协...

2014-03-21 08:59:34

阅读数:699

评论数:0

阿里巴巴开源服务框架 Dubbo

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为1,000+个服务提供1,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 详情参考:http://www.iteye.com/magazines/103

2014-03-18 21:33:29

阅读数:1196

评论数:0

路由器实现负载均衡的三种模式解析

“负载均衡”概念运用在网络上,简单来说是利用多个网络设备通道均衡分担流量。就像是寺庙一天要挑10桶水,1个尚必需要走10趟,但同时指派10个和尚却只要一趟即可完成工作的道理一样。负载均衡可运用多个网络设备同时工作,达成加速网络信息的处理能力,进而优化网络设备的性能,取代设备必须不停升级或淘汰的命运...

2014-03-15 10:34:43

阅读数:3873

评论数:0

java1.5新特性 ConcurrentHashMap、Collections.synchronizedMap、Hashtable讨论

在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。 然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。...

2014-03-14 16:27:35

阅读数:661

评论数:0

Linux三大共享文件的方法

1. Samba     Samba 用于Linux 和windows之间的共享,ubuntu里面默认没有安装samba     在安装好samba之后,就用开始配置samba服务:     Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS...

2014-03-14 09:12:50

阅读数:977

评论数:0

Java7的新特性尝试

1.switch 支持字符串(以前只支持整型和字符型变量) public static void main(String[] args) { String s = "test"; switch (s) { case "test": Sys...

2014-03-13 14:20:01

阅读数:479

评论数:0

oracle修改字符集

查看oracle服务端编码:select * from sys.nls_database_parameters; 查看client编码:select * from sys.nls_session_parameters;   修改客户端编码: 翻开运转器进入注册表编辑 ...

2014-03-10 09:04:44

阅读数:629

评论数:0

CAS验证码,spring mvc实现

有人说kaptcha在普通jsp环境下面是有效的,如果在spring mvc环境下,则取不到session值。但在cas没有做集群时,kaptcha是可以取到值得,集群之后通过session.getAttribute(com.google.code.kaptcha.Constants.KAPTC...

2014-03-08 00:17:28

阅读数:2553

评论数:0

Java6新特性之ServiceLoader

ServiceLoader,从META-INF/services这个目录下的配置文件加载给定接口或者基类的实现,ServiceLoader会根据给定的类的full name来在META-INF/services下面找对应的文件,在这个文件中定义了所有这个类的子类或者接口的实现类,返回一个实例。 ...

2014-03-07 13:44:28

阅读数:836

评论数:0

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