- 博客(24)
- 资源 (12)
- 收藏
- 关注
原创 jvisualvm 与 Btrace的结合应用
案例一:import java.util.Random;/** * 类说明: * * @author 作者 LzwGlory * @version 创建时间:2015年11月30日 下午3:08:08 * */public class BTraceTest { public static void main(String[] args) throws Except
2015-11-30 15:37:40 1641
转载 基于dubbo框架下的RPC通讯协议性能测试 (顶)
一、前言 Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供方建立网络连接,服务提供方在本地创建连接池对象并提供远程服务,对于长连接类型协议(如dubbo协议)将
2015-11-27 18:08:18 904
转载 Linux上安装JDK环境变量配置
Jdk: jdk-6u1-linux-i586Tomcat: apache-tomcat-7.0.2.tar.gz1,make dir /usr/local/java (建立java目录)2,上传JDK至java目录3,sh jdk-6u1-linux-i586.bin (安装jdk)看到 安装程序在询问您是否尊守许可协议页面 ,
2015-11-11 19:15:28 503
转载 谈Dubbo服务框架(顶)
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provide
2015-11-09 20:25:27 916
转载 分布式服务框架dubbo原理解析(顶)
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在我们的系统中,经常会有一些跨系统
2015-11-09 20:13:36 784
转载 如何在Linux下安装启动多个Tomcat
引用如何在Linux下安装启动多个Tomcat 1. 环境: 1.1. Red Hat Linux 9 1.2. Tomcat 5.5.17 2. 需要解决一下几个问题 2.1. 不同的tomcat启动和关闭监听不同的端口 2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATAL
2015-11-06 18:29:50 639
原创 Linux常用命令
1.$ echo > filename 清空文件内容2.tail -f catalina.out 动态打印日志3.ps -ef|grep ows 根据项目名获得pid
2015-11-06 14:39:14 525
转载 严重:Error starting static Resources 错误,怎么解决?
对于这个问题,我纠结了好几天,后来才明白是由于什么原因引起的,下面将我的解决办法分享下来。一般来说出现这种错误是由于你在MyEclipse或Eclipse中删除了某个项目后,没有将Tomcat-6.x\conf\server.xml相关修改完全,才影起了这个问题,那么要怎么解决了?解决办法:第一步 清空Tomcat-6.x目录下的work目录;第二步 再把server.xml的没有
2015-11-05 20:58:24 784
转载 基于ZooKeeper的Dubbo注册中心
Zookeeper注册中心安装建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端。Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper服务器即可,所有注册中心逻辑适配都在调用Zookeeper客户端时完成。如果需要,可以考虑使用taob
2015-11-04 15:41:14 601
转载 ZooKeeper-3.3.4集群安装配置
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在
2015-11-04 15:40:07 722
转载 关于LINUX权限-bash: ./startup.sh: Permission denied
关于LINUX权限-bash: ./startup.sh: Permission denied在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,用命令chmod 修改一下bin目录下的.sh权限就可以了如chmod u+x *.sh在此执
2015-11-04 14:20:11 1403
转载 comparator接口与Comparable接口的区别
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用C
2015-11-03 22:43:28 717
转载 Java:重写equals()和hashCode()
以下内容总结自《Effective Java》。1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2.设计equals()[1]使用instanceof操作符检查“实参是否为正确的类型”。[2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。[2.1]对于非float和double类型的原语类型域,使用==比较;
2015-11-03 22:14:05 540
转载 如何一个命令停止某个端口的服务进程
我们先看看这么做的过程,把处理方式整理一下,然后才能用程序处理:1 netstat -nlp 查看占用端口号的服务2 找到该端口号的进程3 找到该进程id4 kill它程序可以一点一点来:1 查看占用端口号的服务[root@aslibra root]# netstat -nlpActive Internet connections (only ser
2015-11-03 19:05:56 3200
原创 Tomcat PermGen space的解决方案
在Windows环境下:修改 catalina.bat在echo Using CATALINA_BASE: "%CATALINA_BASE%"的上面加入:set JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m在linux环境下:修改catalina.sh在ech
2015-11-03 13:53:23 670
转载 Can't create a new thread (errno 11) 解决办法 mysql无法连接
问题的现象:错误信息:ERROR 1135 (00000): Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent b 原因分析:和mysql本
2015-11-03 13:33:19 2463
转载 怎么解决eclipse报PermGen space异常的问题
最近使用eclipse做开发,使用的服务器是tomcat,但在启动时报了Caused by: java.lang.OutOfMemoryError: PermGen space的异常。这个错误很常见,于是配置tomcat下的catalina.bat,配置eclipse.ini,各种方法都用过了,不管用!花了好长时间,在几近崩溃的时候找到了下面的解决办法,终于解决了。为了不走弯路,我
2015-11-03 11:59:34 645
转载 Eclipse的Servers视图中无法添加Tomcat6/Tomcat7
引言: 在基于Eclipse的开发过程中,出现了无法在Eclipse中添加Tomcat的问题,经过从网上搜索之后,找到了答案.问题的提出: 无法从以下方式,添加Tomcat服务器。 其中ServerName是被置为灰色的,无法编辑。 如何解决 1. 关闭Eclipse 2. 打开WorkSpace所在的
2015-11-03 11:44:45 537
转载 一台电脑同时运行多个tomcat配置方法
一台电脑同时运行多个tomcat配置方法:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。 4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 5.修改新的t
2015-11-03 11:29:12 548
转载 Dubbo远程调用服务框架原理与示例
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: (Remote Procedure Call Protocol远程过程调用
2015-11-02 18:39:43 4513
转载 tomcat启动的内存溢出解决
tomcat启动的内存溢出解决 如果要在myeclipse中启动,上述的修改就不起作用了,可如下设置: Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的 Optional Java VM arguments中添加:-Xmx1024M -Xms512M -XX:MaxPermSize=25
2015-11-02 15:58:40 2300
原创 dubbo配置文件报错处理
在配置dubbo服务的过程中,经常会遇到虽然程序能够跑起来,但是配置文件一堆红叉,虽然不影响功能,但是确实很让人恶心。报错信息如下:Multiple annotations found at this line:– cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be fou
2015-11-02 15:28:41 755
转载 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can
问题根源在于Eclipse无法识别上面的两个标签,解决之道为:选择elcipse的window-->preferences,弹出相应对话框;在对话框的的type filter text位置数据 xml c,您将看到XML Catalog,点击进入;选择User Specified Entries,单击添加,然后, 在弹出的对话框相应位置填入对应的xsd文件
2015-11-02 11:35:53 673
【精】30java工具类
2014-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人