自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (20)
  • 收藏
  • 关注

转载 分布式架构学习之:MyCat在MySQL主从复制基础上实现读写分离

一、环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso JDK 版本:jdk1.7.0_45 MyCat 版本:Mycat-server-1.4-release-20151019230038-Linux.tar.gz MyCat 节点 IP:192.168.1.203 主机名:edu-mycat-01 MySQL

2017-05-23 15:51:59 498

转载 分布式架构学习之:MySQL源码编译安装(CentOS-6.7+MySQL-5.6)

操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL 版本:MySQL-5.6.22.tar.gz 主节点 IP:192.168.1.205 主机名:edu-mysql-01 从节点 IP:192.168.1.206 主机名:edu-mysql-02MySQL 主从复制官方文档 http://dev.mysql.com/doc/

2017-05-23 15:26:40 418

转载 分布式架构学习之:MySQL源码编译安装(CentOS-6.7+MySQL-5.6)

部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL 版本:MySQL-5.6.22.tar.gz操作用户:root系统 IP:192.168.1.205 主机名:edu-mysql-01一、服务器配置: 1、配置网络 # vi /etc/sysconfig/network-script

2017-05-23 15:15:46 403

转载 分布式架构学习之:使用Redis3.0集群实现Tomcat集群的Session共享

Redis.properties# redis hosts ex: 127.0.0.1:6379, 127.0.0.2:6379, 127.0.0.2:6380, ....redis.hosts=192.168.1.111:7111,192.168.1.112:7112,192.168.1.113:7113,192.168.1.114:7114,192.168.1.115:7115

2017-05-22 16:00:14 567

转载 分布式架构学习之:FastDFS 集群的安装、配置、使用

FastDFS 介绍(参考:http://www.oschina.net/p/fastdfs) FastDFS 是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS 服务端有两个角色:跟踪器(tracker)和存储节点(s

2017-05-22 15:49:48 585

转载 分布式架构学习之:Keepalived+Nginx实现高可用Web负载均衡

一、场景需求二、Keepalived 简要介绍Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(VirtualRouterRedunda

2017-05-22 10:40:50 626

转载 分布式架构学习之:Redis3集群的Linux安装、配置、高可用测试

参考文档 Redis 官方集群指南:http://redis.io/topics/cluster-tutorial Redis 官方集群规范:http://redis.io/topics/cluster-spec Redis 集群指南(中文翻译,紧供参考):http://redisdoc.com/topic/cluster-tutorial.html Redis 集

2017-05-22 10:11:39 750

原创 java版本升级异常Unsupported major.minor version 52.0处理

一、错误现象:当改变了jdk版本时,在编译Java时,会遇到Unsupported major.minor version错误。 错误信息如下 :Unsupported major.minor version 52.0 (我在jdk1.7 升级1.8切换时就遇到了这个错误)Unsupported major.minor version 51.0 Unsupp

2017-05-21 19:29:14 4414

转载 分布式架构学习之:ActiveMQ高可用集群(zookeeper+leveldb)安装、配置、高可用测试

从 ActiveMQ 5.9 开始,ActiveMQ 的集群实现方式取消了传统的Master-Slave 方式,增加了基于ZooKeeper + LevelDB的 Master-Slave实现方式,其他两种方式目录共享和数据库共享依然存在。 三种集群方式的对比: (1)基于共享文件系统(KahaDB,默认):    (2)基于 JDBC: MyS

2017-05-21 11:09:26 1064

转载 分布式架构学习之:FastDFS分布式文件系统的Linux安装与使用(单节点)

FastDFS是一个轻量级的开源分布式文件系统FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储支持存储服务器在线扩容支持相同内容的文件只保存一份,节约磁盘空间FastDFS只能通过Client API访问,不支持POSIX访问方式FastDFS特别适合大中型网站使用,

2017-05-19 16:11:42 586

转载 分布式架构学习之:Redis的linux安装与使用(单节点)

Redis 的安装与使用(单节点) IP:192.168.4.111环境:CentOS 6.6Redis 版本:redis-3.0 (考虑到 Redis3.0 在集群和性能提升方面的特性,rc 版为正式版的候选版,而且很快就出正式版)安装目录:/usr/local/redis用户:root编译和安装所需的包# yum install gcc tcl下载 3.0 版 

2017-05-19 14:53:36 347

转载 分布式架构学习之:消息中间件在分布式系统中的作用

ActiveMQ RabbitMQ RocketMq JoramHornetQOpenMQMuleMQSonicMQZeroMQ关注度 高高中中中中低低中成

2017-05-19 14:19:44 850

转载 Dubbo系列(十三)Dubbo之将Dubbo服务打包成Jar包

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/70500018服务器:192.168.1.121(mydubbo-server)一、Dubbo服务的运行方式1、使用Servlet容器运行(Tomcat、Jetty等)----不可取 缺点:增加复杂性(端口、管理)tomcat/jetty等占用端口

2017-05-17 16:30:33 1324

转载 Dubbo系列(十二)Dubbo之改造Dubbo,使其能够兼容Spring 4注解配置

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/70040928Dubbo本身就是基于spring环境的,但是Dubbo当年Spring才2.版本。 而现如今Spring 已经发展到4.3.,今年(2017)应该会发布Spring 5。而随着Spring Boot的大热,Java-Base方式配置Spring也变

2017-05-17 16:12:54 777

转载 Dubbo系列(十一)Dubbo应用之集群服务

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/72354649 集群的目的:实现高可用,容错功能,集群的服务器不要放在一台物理机,要分散节点,才能实现高可用,高容错性能,一台提供者挂了,还有其他提供者,保证系统正常、稳定运行。一、环境准备edu-provider-01(192.168.1.121)edu-p

2017-05-17 16:05:43 449

转载 Dubbo系列(十)Dubbo源码分析之Javassist字节码技术生成代理

Java动态编程的作用:     通过配置生成代码,减少重复编码和维护成本      我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Javassit。      Javassit其实就是一个二方包,提供了运行时

2017-05-17 15:56:28 841

转载 Dubbo系列(九)Dubbo源码分析之dubbo中bean的加载

Dubbo首先使用com.alibaba.dubbo.config.spring.schema.NamespaceHandler注册解析器,当spring解析xml配置文件时就会调用这些解析器生成对应的BeanDefinition交给spring管理:[java] view plain copypublic class DubboName

2017-05-17 15:09:49 495

转载 Dubbo系列(八)Dubbo源码分析之Dubbo中采用的设计模式

1、工厂模式      ServiceConfig中有个字段,代码是这样的:      查看文本打印    private static final Protocol protocol =ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();    Dubbo里有很多这种代

2017-05-17 15:07:26 576

转载 Dubbo系列(七)Dubbo源码分析之结构描述

1.dubbo源码的结构Dubbo源文件主要包含以上这么多包,其中:        dubbo-common 公共逻辑模块,包括Util类和通用模型。        dubbo-remoting 远程通讯模块,相当于Dubbo协议的实现,如果RPC用RMI协议则不需要使用此包。 dubbo-rpc 远程调用模块,抽象各种协议,以及动态代理,只包含一对

2017-05-17 14:55:28 608

转载 Dubbo系列(六)Dubbo之管理控制台(Admin)安装和使用

dubbo管理控制台开源部分主要包含: 提供者  路由规则  动态配置  访问控制  权重调节  负载均衡  负责人,等管理功能。1、下载dubbo我上传地址:http://download.csdn.NET/detail/liweifengwf/7784901官方地址:http://code.alibabatech.com/mvn/releases

2017-05-17 14:50:25 1281

转载 Dubbo系列(五)Dubbo之监控中心Monitor

dubbo-monitor安装、 监控中心 配置过程使用dubbo的话,两个工具是不可少的:1:dubbo的管理控制台,在之前的笔记中介绍过2:简易控制中心monitor  简单介绍下monitor:Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。 配置好了之后可以结

2017-05-17 14:44:50 1296

转载 Dubbo系列(四)Dubbo之服务降级

1.开关         先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no

2017-05-17 14:24:28 8084

转载 Dubbo系列(三)Dubbo之service实际调用注意事项

1.dubbo启动后会在zookeeper中注册,注册是以服务的接口名来命名的[java] view plain copy     ref="demoService"       interface="com.baizhi.service.IDemoService"      protocol="dubbo

2017-05-17 11:22:52 1625

转载 Dubbo系列(二)Dubbo之dubbo+zookeeper构建高可用分布式集群

原文地址:http://blog.csdn.net/xvshu/article/details/47667235?locationNum=3&fps=1不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框

2017-05-17 11:12:21 652

原创 Dubbo系列(一)Dubbo之基础概念

Dubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,据说只是剖出来的一部分开源的,但一些基本的需求已经可以满足的,而且扩展性也非常好,通过spring bean的方式管理配置及实例,较容易上手且对应用无侵入。  官方文档:http://dubbo.io/Home-zh.htm  官方文档以及非常全面了,建议学习时先通看官方文档!!!1.什么是SOA   就是

2017-05-17 10:51:12 565

转载 Zookeeper系列(三十三)Zookeeper之leader选举算法补充

1.ZAB(原子广播协议)2.服务器角色3.服务器状态4.集群通信5.选举触发的时机6.影响成为Leader的因素7.初次启动8

2017-05-15 16:41:49 622

转载 Zookeeper系列(三十三)Zookeeper场景应用之分布式ID生成器

可以理解成一个分布式的ID生成器1.命名服务命名服务可以理解为提供名字的服务Zookeeper的命名服务,有两个应用方向:   1.提供类似JNDI的功能:             利用zookeeper中的树形分层结构,可以把系统中的各种服务的名称,地址以及目录信息存放在zookeeper中,需要的时候去zookeeper中去读取   2.

2017-05-15 16:33:06 722

转载 Zookeeper系列(三十二)Zookeeper场景应用之分布式队列

1.分布式队列的架构2.向队列中提交数据流程3.从队列中取数据流程队列的组成[java] view plain copy package com.jike.queue;      import java.util.Colle

2017-05-15 14:28:31 326

转载 Zookeeper系列(三十一)Zookeeper场景应用之配置服务和分布式锁实列

一、配置服务配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分。简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和更新配置文件。使用ZooKeeper中的观察机制,可以建立一个活跃的配置服务,使那些感兴趣的客户端能够获得配置信息修改的通知。下面来编写一个这样的服务。我们通过两个假设来简化所需实现的服

2017-05-15 14:11:14 630

转载 Zookeeper系列(三十)Zookeeper场景应用之配置管理中心

1、使用场景配置中心一般用作系统的参数配置,它需要满足如下几个要求:高效获取、实时感知、分布式访问。对于一些少量频次访问的场景我们可以使用mysql数据库实现,但是有些参数在系统中访问频次较高,甚至是接口每访问一次就需要调起获取一次,特别在是大规模系统访问量的情况下,我们就需要一个高效获取实时感知的分布式配置中心。本章节我们使用zookeeper来实现一个分布式配置管理中心组件。2

2017-05-15 14:07:34 631

转载 Zookeeper系列(二十九)Zookeeper场景应用之分布式锁实现

1、使用场景分布式锁主要应用在跨主机,跨网络资源访问中的协调控制,例如多个task处理任务,但是要求一个任务只能限制在一台task上处理,这里就可以采取分布式锁来实现访问控制协调。2、实现逻辑基本思想:通过创建一个持久化根节点作为本次锁行为根节点,每个需要获取资源的分布式业务注册一个临时顺序节点挂载到根节点下,每个分布式业务通过节点的顺序来获取锁。在通过顺序

2017-05-15 13:55:34 352

转载 Zookeeper系列(二十八)Zookeeper之通讯模型

本文的主题就是讲解Zookeeper通信模型,本节将通过一个概要图来说明Zookeeper的通信模型。Zookeeper的通信架构在Zookeeper整个系统中,有3中角色的服务,client、Follower、leader。其中client负责发起应用的请求,Follower接受client发起的请求,参与事务的确认过程,在leader crash后的

2017-05-14 23:31:27 406

转载 Zookeeper系列(二十七)Zookeeper之Centos 中设置成开机启动

部署了Zookeeper之后,当需要重启机器时,开机后往往需要花一点时间对zookeeper集群进行启动,由于zookeeper没有主节点的概念,且一个节点的重启不会对集群造成什么影像,所以可以考虑把 zookeeper设置成开机启动,具体流程如下准备工作切换到/etc/rc.d/init.d/目录下创建zookeeper文件:touch zookeeper更新权限:chm

2017-05-14 23:17:14 324

转载 Zookeeper系列(二十六)Zookeeper之Ganglia监控安装

Zookeeper是搭建分布式集群中常用的基础工具,所以对其性能的监控就相当重要。虽然可以使用4字命令对Zookeeper进行监控,但是如果可以,还是图形化监控起来更方便一点。本文主要描述如何再Ganglia中增加对Zookeeper的支持 Ganglia版本要求:Ganglia 3.1.x部署下载Git代码:git clone git@github.com:andre

2017-05-14 23:16:13 362

转载 Zookeeper系列(二十五)Zookeeper原理解析之客户端与服务器端交互

Zookeeper集群中server数量总是确定的,所以集群中的server交互采用比较可靠的bio长连接模型;不同于集群中sever间交互zookeeper客户端其实数量是未知的,为了提高zookeeper并发性能,zookeeper客户端与服务器端交互采用nio模型。下面我们主要来讲讲zookeeper的服务器端与客户端的交互。读者对nio不了解的话不妨抽点时间去了解下,对于一些nio框架如n

2017-05-12 14:48:10 460

转载 Zookeeper系列(二十四)Zookeeper原理解析之处理流程

服务器端处理流程之处理器链这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的start方法中会调用setupRequestProcessors()来初始化处理器链,它被子类覆写实现。 1.      LeaderZooKeeperSe

2017-05-12 14:31:40 625

转载 Zookeeper系列(二十三)Zookeeper原理解析之选举流程

选举之QuorumPeerMain加载Zookeeper集群启动的入口类是QuorumPeerMain来加载配置启动QuorumPeer线程。首先我们来看下QuorumPeer, 谷歌翻译quorum是法定人数,定额的意思, peer是对等的意思,那么QuorumPeer中quorum代表的意思就是每个zookeeper集群启动的时候集群中zookeeper服务数量就已经确定了,在每个

2017-05-12 14:20:39 408

转载 Zookeeper系列(二十二)Zookeeper原理解析之序列化之底层通信数据封装与操作和Record接口

BinaryInputArchive& BinaryOutputArchive底层通信数据封装与操作    BinaryInputArchive是对于DataInput的封装,用于处理基于zookeeper协议的底层数据,其实是从DataInputStream输入中读取数据。    BinaryOutputArchive是对于DataOutput的封装,根据zookeeper协议将

2017-05-12 10:04:50 503

转载 Zookeeper系列(二十一)Zookeeper原理解析之数据存储小结

Zookeeper数据是以文件形式存储在硬盘上的,以snapshot为主,txnlog为辅。因为当对内存数据进行变更的时候,会保证将事务操作记入log日志,而snapshot只是内存某一个时刻影像,为了性能takeSnapshot生成snapshot并不是实时的,而是由后台线程根据一定规则处理的来看看snapshot和txnlog在磁盘上的文件文件名是以log.或者

2017-05-12 09:53:21 359

转载 Zookeeper系列(二十)Zookeeper原理解析之数据存储之ZKDatabase

ZKDatabase在内存中维护了zookeeper的sessions, datatree和commit logs集合。 当zookeeper server启动的时候会将txnlogs和snapshots从磁盘读取到内存中6.1)loadDatabase: 跟数据库的启动类似zookeeper服务启动结合txnlogs和snapshot, snapshot是内存数据的某个点一份影像,t

2017-05-12 09:43:54 454

rabbitmq-server-windows-3.9.1.zip

windows环境下的安装文件

2021-10-26

Jmeter-3.2免安装运行版

可以运行的Jmeter工具包,解压后直接就可以运行,免安装!

2017-08-08

跟我学spring3-项目源码(pointShop)(基于注解)

跟我学spring3-项目源码(pointShop)(基于注解),备份!

2015-12-30

跟我学spring3-项目源码(pointShop)(基于XML配置文件)

跟我学spring3-项目源码(pointShop)(基于XML配置文件),备份

2015-12-30

跟我学spring3-源码

从私塾在线下载的跟我学spring3源代码,在此做一备份!

2015-12-30

MyBatis_Generator_1.3.1

mybatis generator 可以提高开发速度,这个插件可以自动生成代码,创建DAO层相关代码,就像利用HIbernate反相生成一样,安装前可以先到百度网盘下载: 文件:MyBatisGenerator

2015-09-02

Centos下NFS安装与配置-V1.0

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

2015-07-21

tomcat6,7,8集群session共享所需jar包(支持kryo,javolution)

window7环境下配置nginx+tomcat+memcached集群,支持kryo,jalolution,实测可行!!

2014-09-23

安装Nginx-1.7.4作为Windows服务自启动运行

Nginx每次使用都需要手动启动确实很麻烦,所以最好将其设置为Windows系统服务,本压缩包,有nginx-1.7.4和对应的安装说明,照着做一定没有问题哈!

2014-09-23

tomcat7 64位免安装版

tomcat7 64位免安装版,亲测能用

2014-06-09

tomcat6 64位免安装版

tomcat6 64位免安装版。 亲测,能用

2014-06-09

privateCreate2

privateCreate2

2014-03-03

PLSQL Developer 8.0.4 注册汉化版

PLSQL Developer 8.0.4 注册汉化版,亲测绝对可用

2013-12-05

服务器定时重起小工具

定时重起服务器小工具,绝对能用,简单易上手,无须注册吗!

2013-06-28

java反编译工具jd-gui

java反编译工具jd-gui.exe 直接导入jar包,直接查看原代码,无须注册码,方便好用,java开发人员杀人越货的利器!

2013-06-25

jvm异常分析文件

JVM异常分析文件

2013-06-25

bat 转 exe

bat 转 exe 工具,简单使用步骤说明,保证能够使用.

2013-06-13

WinDBG JVM

最近两天由于项目的需要,研究了一下Dump文件相关的知识,今天做一个小节(由于研究不久并且第一次写blog,希望网友们看到不要见笑)。 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。 Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg打开。 当我们的程序发布出去之后,在客户机上是无法跟踪自己代码的bug的,所以Dump(扩展名是 .dmp)文件对于我们来说特别有用。我们可以通过.dmp文件把出现bug 的情况再现,然后根据再现的状况(包括堆栈调用等情况),可以找到出现bug的行号,甚至是出现bug的点。 通过研究,我总结了两种方式,如下: (1)安装WinDBG,具体方式可以参照:http://blog.csdn.net/oeichenwei/archive/2009/05/19/4201590.aspx (2)通过Windows系统方式(我的是WinXP),参照:http://blog.csdn.net/wangyangtao/archive/2010/03/08/5355841.aspx 当然我的方式与以上的两网址里面的不一样(学习以上的基础上做的),我具体做法是: (1)安装WinDBG (a)下载安装WinDBG(安装方式不赘述) (b)打开WinDBG, File/Attach to a process/ 然后再列表中显示需要监视的进程(.exe) (c)当程序崩溃之后执行 DUMP 命令产生 dmp文件,命令有:.dump /m C:/dumps/myapp.dmp 、.dump /ma C:/dumps/myapp.dmp、 .dump /mFhutwd C:/dumps/myapp.dmp 执行以上就产生了dmp文件 (2)通过Windows系统方式 首先用Dr Watson 在运行中输入drwtsn32.exe –i 安装Dr Watson作为默认应用程序调试程序。 再在在运行中输入drwtsn32.exe 设置: 如图: 日志文件路径为 所要放置dump文件的文件夹,故障转储 就是该目录下的dmup文件位置 选择指令和错误数量可以写多点 类型选完整选项选1 2 3 6项 当程序崩溃时,Dr Watson会在设定目录下生成dump文件 通过以上两种方式就生成了DUMP文件,下面就剩下分析了。我们通过两种方式来进行分析 (1)WinDBG方式分析 (a)打开WinDBG,File/Sybolm File Path/ 指定发布EXE 的时候.PDB生成的路径 (b)file/Open Crash Dump/ 打开生成的DMP文件 (c)使用WinDBG的命令来分析Bug, 如命令: !analyze -v (d)也可以使用快捷栏的功能查看一些变量的基本信息来帮助查看Bug (2)通过VS2005分析,方法参照网址:http://www.cppblog.com/woaidongmao/archive/2009/10/21/99135.html 以上就是我最近两天研究的一个小节,都是别人的一些成果。 首次写blog,如果有不明白的或者有更高明的方式,希望各位网友赐教!

2013-06-06

Jad(java反编译工具)

Jad(java反编译工具) (1)把jad.exe和所要反编译的class文件放在同一目录下 (2)执行命令jad -sjava *.class 这样就在该目录下生成了一个java文件

2012-12-05

FindBugs插件

使用方法有两种: 第一种: 1.将\eclipse\plugins\edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821目录下的findbugs-plugin.jar替换为附件中的同名文件; 或者 第二种: 将附件中的messages.xml替换你\eclipse\plugins\edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821目录下的findbugs-plugin.jar中同名的xml文件;

2012-11-19

空空如也

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

TA关注的人

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