- 博客(30)
- 资源 (68)
- 问答 (3)
- 收藏
- 关注
转载 instanceof, isinstance,isAssignableFrom的区别
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new String("javaisland"); System.out.println(s instanceof St
2014-03-31 15:40:17 726
转载 如何编写maven plugin
基础当maven内置的功能不能满足需求的时候怎么办,那就只能给它写插件了。 (话说回来,给maven扩展只能写一个很完整的插件,而不能是一个简单的script,真的是太笨重了)网络上很多maven的文章,但基本很少谈及如何给它写插件,即使你搜索maven plugin,也只是给你返回一堆如何使用maven插件的文章。希望这边文章能给一些maven使用者带来帮助。我在这里
2014-03-27 13:36:55 1612
原创 Linux mail命令发送邮件
linux mail 命令参数:使用mail发邮件时,必须先将sendmail服务启动。mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容
2014-03-27 13:29:59 1454
转载 基于MINA构建简单高性能的NIO应用
前言MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有QuickServer、Netty2、Cindy、Grizzly等。2004年6月,Trustin Lee发布了一个通讯框架Netty2,是Java界第一个事件模型架
2014-03-27 13:11:31 1493
转载 JAVA常见错误处理方法
java.lang.OutOfMemoryError: Java heap space原因:Heap内存溢出,意味着Young和Old generation的内存不够。解决:调整java启动参数-Xms -Xmx 来增加Heap内存。java.lang.OutOfMemoryError: unable to create new native thread原因:Stack空间不
2014-03-27 13:04:49 2030
原创 Json工具之FastJson
Fastjson是一个Java语言编写的高性能功能完善的JSON库,由阿里巴巴公司开发。包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.
2014-03-22 16:23:49 1450
转载 ThreadLocal实现线程范围的共享变量
threadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另一个线程中则共享另一份数据,线程的数据是独享的。 ThreadLocal的实现原理:每个线程调用全局ThreadLocal的set方法,就相当于往其内部的Map中增加一条记录,key是各自的线程,value是各自的线程调用set放进的值。在线程结束时可以调用
2014-03-22 15:49:00 745
原创 reids监控软件--redisMonitor
1.下载redisMonitor代码 地址:https://github.com/litiebiao2012/redis-monitor2.将代码导入到eclipse中3.修改redis节点配置:/redis-monitor/src/main/resources/Redis-Server-Config.xml userWriter
2014-03-21 13:51:55 6884 9
转载 mongodb主从复制配置
主从复制是mongodb最常用的复制方式,这种方式很灵活.可用于备份,故障恢复,读扩展等。最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址。在这里我们用一主一从实现mongodb的复制:1.主机1mongodb-master 10.48.255.244 master
2014-03-21 09:28:59 903
转载 常用的主机监控Shell脚本
1、查看主机网卡流量#!/bin/bash #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut
2014-03-21 09:27:29 651
转载 通过rsync+inotify实现数据的实时备份
1、rsync的优点和不足1.1、rsync的优点与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如,对文件服务器数据的定期备份,对本地磁盘定期进行数据镜像等。1.2、rsync的不足随着对数据安全性和可靠性要求的提高,rsync在高端业务系统中逐渐暴露出不足。首
2014-03-21 09:08:30 661
转载 HTTP状态码解释
HTTP状态码解释:状态码状态原因解释100继续请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101切换协议请求者已要求服务器切换协议,服务器已确认并准备切换。 200
2014-03-21 08:59:34 1841
原创 阿里巴巴开源服务框架 Dubbo
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为1,000+个服务提供1,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。详情参考:http://www.iteye.com/magazines/103
2014-03-18 21:33:29 1496
转载 路由器实现负载均衡的三种模式解析
“负载均衡”概念运用在网络上,简单来说是利用多个网络设备通道均衡分担流量。就像是寺庙一天要挑10桶水,1个尚必需要走10趟,但同时指派10个和尚却只要一趟即可完成工作的道理一样。负载均衡可运用多个网络设备同时工作,达成加速网络信息的处理能力,进而优化网络设备的性能,取代设备必须不停升级或淘汰的命运。目前普遍被运用在网络设备中,如服务器、路由器、交换机等。首先提出多WAN概念的侠诺科技,在多
2014-03-15 10:34:43 13705
转载 java1.5新特性 ConcurrentHashMap、Collections.synchronizedMap、Hashtable讨论
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提
2014-03-14 16:27:35 838
转载 Linux三大共享文件的方法
1. Samba Samba 用于Linux 和windows之间的共享,ubuntu里面默认没有安装samba 在安装好samba之后,就用开始配置samba服务: Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中。
2014-03-14 09:12:50 1424
原创 Java7的新特性尝试
1.switch 支持字符串(以前只支持整型和字符型变量)public static void main(String[] args) { String s = "test"; switch (s) { case "test": System.out.println("---- test -----"); break; case "main": System.
2014-03-13 14:20:01 668
转载 oracle修改字符集
查看oracle服务端编码:select * from sys.nls_database_parameters;查看client编码:select * from sys.nls_session_parameters; 修改客户端编码:翻开运转器进入注册表编辑运转--》regedit找到HKEY_LOCAL_MACHINE/ SOFTW
2014-03-10 09:04:44 848
原创 CAS验证码,spring mvc实现
有人说kaptcha在普通jsp环境下面是有效的,如果在spring mvc环境下,则取不到session值。但在cas没有做集群时,kaptcha是可以取到值得,集群之后通过session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY)不能取到值。 根据网上说的(参考:http://ttaal
2014-03-08 00:17:28 2932
原创 Java6新特性之ServiceLoader
ServiceLoader,从META-INF/services这个目录下的配置文件加载给定接口或者基类的实现,ServiceLoader会根据给定的类的full name来在META-INF/services下面找对应的文件,在这个文件中定义了所有这个类的子类或者接口的实现类,返回一个实例。下面使用抽象类实现一下:新建一个抽象类AbstractTest:package cn.se
2014-03-07 13:44:28 1126
原创 Spring+iBatis+Atomikos实现JTA事务
1.Spring+iBatis+Atomikos实现JTA事务2.分布式事务JTA之实践:Spring+ATOMIKOS
2014-03-07 12:01:41 1355
原创 基于memcached的CAS单点登录集群
CAS的工作原理,主要是基于票据(Ticket)来实现的(参见 CAS基本原理)。CAS票据,存储在TicketRegistry中,因此要想实现CAS Cluster, 必须要多台CAS之间共享所有的Ticket,采用统一的TicketRegistry,可以达到此目的。 缺省的CAS实现中,TicketRegistry在内存中实现,不同的CAS服务器有自己单独的TicketRegistry,因此
2014-03-07 09:36:52 7460
转载 package-info.java 作用及用法详解
package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new class,哦!创建失败,‘-’ 作为特殊字符不允许在类名称里出现,什么情况。原来它本来就是个特例当然得用特别方法创建,记事本上,好了成功
2014-03-06 19:55:25 1402
转载 JAVA注解的几大作用及使用方法详解
java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种:生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等跟踪代码依赖性,实现替代配置文件功能
2014-03-06 19:54:55 993
转载 maven 常用命令
mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果mvn package 根据项目生成的jarmvn install 在本地R
2014-03-06 16:42:27 834
转载 Android中通过来电转移实现“电话已关机”,“此号码已停机”等
之前在Windows Mobile上实现过“电话已关机”,“此号码已停机”等,是用的来电转移实现的,现在需要在Android上实现,发现360手机安全卫士for Android 也是通过来电转移实现的,尝试了下,代码如下:[java] view plaincopy//13800000000即是要转移到的号码 Intent localIn
2014-03-06 16:18:10 2474
原创 使用spring的DelegatingFilterProxy代理配置web.xml的自定义filter
DelegatingFilterProxy是对servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring来配置实现。在web.xml中配置: myFilter org.spri
2014-03-06 13:21:55 6132
转载 Cas 3.5.2 登录成功后,如何返回用户更多信息?
文章中 CAS 基础环境:cas-server-3.5.2 cas-client-3.2.1------------------------------------------------------------------------------------------------服务器端配置-----------------------------
2014-03-05 14:18:49 1254
转载 hadoop2.2.0源代码编译
一、环境说明虚拟软件:VMware Workstation 10虚拟机配置:RHEL Server release 6.5 (Santiago) 2.6.32-431.el6.x86_64cpu:4核心,内存:4G,硬盘:50G二、前提条件:1:将rhel6.5的iso文件作为yum源2:hadoop-2.2.0-src.tar.gz
2014-03-01 21:40:34 790
转载 linux关闭防火墙
(1) 重启后永久性生效:开启:chkconfig iptables on关闭:chkconfig iptables off(2) 即时生效,重启后失效:开启:service iptables start关闭:service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
2014-03-01 12:25:30 841
thrift-spring-http代码实例
2015-03-02
spring-httpinvoker-demo
2015-03-02
comet4j-demo
2015-02-26
olingo实例代码
2015-02-02
Postman-REST-Client_v0.8.1
2015-02-02
PhpMQTTClient
2015-01-19
AndroidPushNotificationsDemo
2015-01-19
rsmb安装包
2015-01-19
haproxy-1.5.8.tar.g
2014-11-14
RocketMQ安装包
2014-11-09
linux文件共享服务汇总
2014-03-14
Android adb命令使用详解
2014-03-07
Hive用户指南(Hive_user_guide)_中文版
2015-10-08
PowerMock实战手册
2015-06-03
基于xmpp_openfire_smack开发之smack类库介绍和使用
2015-06-01
FastDFS安装软件包
2015-05-27
分布式文件系统fastdfs架构剖析及配置优化
2015-05-27
fastdfs 5.01 + nginx + cache 集群安装配置手册
2015-05-27
dlz-dns-web
2015-04-23
dlz-dns-etc
2015-04-23
使用bind构建高可用智能dns服务器
2015-04-19
spring-data-redis-demo
2015-04-07
thrift-zookeeper-rpc
2015-03-08
protobuf-demo
2015-03-05
burlap-spring-demo
2015-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人