项目管理
文章平均质量分 82
Defonds
Arcsoft云服务部门视频流服务产品技术经理。多年一线Java Web开发经历,专注高性能Web服务、Web项目架构设计。熟悉权限设计、服务集群、安全防御、设计模式、多线程并发编程、JVM内存管理、项目管理等Web开发所涉及领域以及各种开源Web开源框架,还做过一年JavaMobile开发,熟悉多个J2ME开源框架
展开
-
集成 SVN 插件到 Eclipse 的过程
linux 下集成 svn 至 eclipse 全过程因为 java 跨平台,而 eclipse 是个纯 java 开发项目,所以此集成安装过程同样适用于 windows 系统.第一步:下载集成 svn 至 eclipse 所需的包 site-1.6.5.zip(可以去官网 http://subclipse.tigris.org/ 下载,也可以去作者的 csdn 资源里下载site原创 2009-10-23 19:30:00 · 9533 阅读 · 1 评论 -
Eureka 的 Application Service 客户端的注册以及运行示例
Eureka 服务器架起来了(关于架设步骤参考博客《Linux 下 Eureka 服务器的部署》),现在如何把我们要负载均衡的服务器(也就是从 Application Client 接收请求并返回一个响应的 Application Service)注册到 Eureka?本文以一个示例介绍 Eureka Application Service 客户端的 Eureka 生命周期(包括启动时的注册、侍服示例、关闭时的取消注册)情况,相信读完本文之后,读者可以对 Eureka 的 Application Servi原创 2014-07-09 09:44:41 · 93648 阅读 · 6 评论 -
集成 SVN 插件到 Eclipse 全过程
09 年写过一篇类似博客《linux 下集成 svn 至 eclipse 全过程》http://blog.csdn.net/defonds/article/details/4720214,虽然版本有些老,但是也可以参考一下。 之所以又写一篇,原因是新近的 Eclipse SVN 插件不再支持 SVN Connector 一起安装,需要我们自己另外安装。 本文基于 Ecl原创 2014-10-28 16:04:03 · 60998 阅读 · 12 评论 -
Eclipse 与自己安装的 Maven 3 的集成
之前写过一篇《集成 Maven 2 插件到 Eclipse 的过程》,那时候 Eclipse 还没有内置支持 Maven,需要我们手工装插件进行支持。最新版的 Eclipse 都已经内置支持 Maven 了,比如作者的 Luna(也就是 Eclipse 4.4),内置了 Maven 插件,而且还自带了一个 Maven 3.2.1。我们开发的时候,总是不喜欢使用 Eclipse/MyEclipse 自带的 Tomcat,总是喜欢让 Eclipse 指向自己安装的 Tomcat。Maven 也不例外。本文就介绍原创 2014-12-16 10:46:24 · 12657 阅读 · 4 评论 -
使用 Eclipse 的 SVN 插件创建项目的主干/分支/标签
读了 Mark Phippard 的博客以及《Subversion 与版本控制》之后,我了解到 分支/标签 是 SVN 很棒的特性之一。但我在使用推荐的 "trunk"、"branches"以及"tags"文件夹创建我自己的目录结构的时候颇是花了一点时间。本文将分步介绍创建 Subclipse 项目然后建立一个分支。本文假定你已经安装好了 Subclipse 并建立了一个 SVN 仓库。如果你还没有,参考《集成 SVN 插件到 Eclipse 全过程》。翻译 2014-12-17 16:49:38 · 36603 阅读 · 1 评论 -
Maven 项目打包需要注意到的那点事儿
关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 jar 换成 war 就可以使用 mvn package 命令对其打 war 包了,而不需要添加任何 m原创 2015-01-28 17:04:26 · 156451 阅读 · 31 评论 -
调整 Subclipse 配置以使 Eclipse 显示 SVN 管理的代码的最后修改作者
老版的 Subclipse 默认显示文件的最后修改作者及其时间。最新 Eclipse SVN 插件(作者的 Eclipse 是 Luna Service Release 1 (4.4.1),Subclipse 是 2.0.1,这都是截至发博日起官方发布的最新版本)默认不显示最后修改作者以及最后修改时间,只显示版本号:这种显示 style,对团队协作开发帮助不大。开发中比较关心的是,这个文件最后修改原创 2014-12-29 14:31:03 · 13793 阅读 · 1 评论 -
使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目
本文是博客《集成 Maven 2 插件到 Eclipse 的过程》和《将本地开发的 Maven 2 项目部署到 Linux Tomcat 下的步骤》的姊妹篇。本文介绍如何使用已安装好的 Maven 2 插件开发一个 JEE 项目。 1.新建 Maven 项目 Eclipse 的 Package Explorer 视图下右击 -> New -> Maven -原创 2012-09-21 16:31:40 · 13250 阅读 · 0 评论 -
需要安装 MongoDB,RabbitMQ,或者 MySQL?使用 Docker 来简化开发和测试
几乎每个有意思的应用都会使用至少一个类似于数据库或者消息中间件的基础设施服务。比如,如果你想构建并运行基于 Spring Boot 的用户注册服务你会发现它同时需要 MongoDB 和 RabbitMQ。你当然可以选择把这些基础设施服务都安装在你自己的机器上。不幸的是,安装这样一个服务不是那么容易的一件事情。而且,不同的项目需要的基础设施的版本可能互不相同而且彼此不能兼容。此外,我个人也不喜欢把自翻译 2015-09-29 14:41:31 · 4864 阅读 · 2 评论 -
Linux 服务器运行健康状况监控利器 Spotlight on Unix 的安装与使用
1.背景1.1.Linux 服务器情况# cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel \r on an \mCPU 16 核、主频 2.6G,内存 32GB。1.2.Win7 客户端情况Win7 旗舰版 sp1,4G内存,双核 CPU 主频 3.0G。2.Spotlight 下载本文使用 Sp原创 2016-08-31 15:26:58 · 27308 阅读 · 7 评论 -
Oracle 服务器运行健康状况监控利器 Spotlight on Oracle 的安装与使用
本文是《Linux 服务器运行健康状况监控利器 Spotlight on Unix 的安装与使用》的姊妹篇,Linux 的 Spotlight 监控请参考该篇博客。1.本文背景Oracle 版本:10g Enterprise Edition Release 10.2.0.5.0 - 64bit,部署于 Red Hat 服务器Windows:Win7 旗舰版 sp12.Spotlight on Or原创 2016-10-28 17:52:23 · 19637 阅读 · 3 评论 -
Oracle AWR 报告的生成和分析
1.背景1.1.Linux 服务器情况# cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel \r on an \m1.2.Win7 客户端情况Win7 旗舰版 sp1,4G内存,双核 CPU 主频 3.0G。1.3.Oracle 服务器情况10.2.0,部署在上述 RedHat 上。2.AWR 报告原创 2016-11-01 16:44:05 · 61943 阅读 · 0 评论 -
失败的 SOA 案例是什么样子的呢?一个反面模式
SOA 行为失败的原因有很多,但是最重要的一个原因是 - 缺乏服务复用。很难对 (上述案例的) 未来做出预测。如果你今天没有对自己的服务进行 SOA 化治理的需求,那么这种需求也就永远不会提上日程。按理来说对服务进行 SOA 化设计才应该是优先级高的需求。原文链接:This Is What Soa Failure Looks Like,发布日期:2011 年 2 月 18 日。作者简介John S翻译 2017-04-13 10:30:20 · 10559 阅读 · 1 评论 -
如何创建自定义 logger 格式化?
要创建一个自定义的 Formatter 我们需要继承 java.util.logging.Formatter 抽象类并实现 format(LogRecord) 方法。在该方法中我们可以对保存在 LogRecord 中的 log 消息进行格式化以满足我们的需要。此外,java.util.logging.Formatter 类还有 getHead(Handler) 和 getTail(Handler)翻译 2017-05-05 10:23:09 · 12619 阅读 · 0 评论 -
Linux 如何添加一个 Swap 文件
我需要添加额外的 swap 空间以提升我的 Linux 服务器/桌面系统的性能。我该如何在不创建一个新的分区的前提下只使用命令行就添加一个 swap 文件到 Linux 系统中去呢?在 Linux 中,亦如在大多数其它的类 Unix 操作系统中,通常都使用一块磁盘的一整块分区来作为交换区域。但对于 2.6 Linux Kernel 交换文件能够和交换分区一样快 - 尽管我还是建议去使用一个交换分区翻译 2017-08-14 17:04:21 · 9507 阅读 · 1 评论 -
IntelliJ IDEA 代码编辑区迷你缩放图插件 CodeGlance
笔者开发环境介绍系统版本:Win8IDEA 版本:14.0.1,IU 版笔者的 14.0.1,IU 版 (含注册码) 已分享 CSDN 资源,有兴趣的朋友可以去下载:http://download.csdn.net/download/defonds/10273483。1. 下载 CodeGlance 插件官方下载地址 https://plugins.jetbrains.com/plugin/727...原创 2018-03-07 12:10:13 · 60465 阅读 · 12 评论 -
使用 Idea 远程断点调试 Weblogic 服务器的操作步骤
笔者开发环境OS:Win8Jdk:1.7.0_45Idea:IDEA 14.0.1,Build #IU-139.225Weblogic:10.3.6.0Weblogic 服务端配置修改 domain 的 bin 目录下面的 startWebLogic.cmd 文件,在前边部分加上以下行:set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compi...原创 2018-10-29 18:13:30 · 13879 阅读 · 7 评论 -
Linux 下安装 Redis 服务器
本文简单介绍了 Linux 下安装 Redis 服务器的步骤,同时简要介绍服务器的配置、启动以及状态检测。另外还介绍了 32 位 CentOS 下安装 Redis 时遇到的一些问题的解决。原创 2014-06-11 13:25:55 · 10699 阅读 · 1 评论 -
取代 Ant:使用 Maven 管理 Wowza 插件开发
Wowza ide 对于 Wowza 插件的开发不支持 maven,开发调试起来虽然没啥问题,但随着各种功能的不断添加,第三方包会越来越多,各种 jar 包管理起来相当混乱,给开发和维护升级带来很多不便。事实上 Maven 也可以集成进 Wowza 的开发进来,完全可以替代掉 Wowza 官方 IDE 提供的 ant。本文介绍如何使用 Maven 开发一个 Wowza 插件的过程。实践证明,Maven 开发 Wowza 插件,具有 ant 所具备的所有优点(比如对开发中的插件进行断点调试、项目自动部署),不原创 2014-04-02 17:47:00 · 4174 阅读 · 0 评论 -
Eclipse Wowza 插件报 "The builder launch configuration could not be found" 错误的解决办法
本文将介绍在 Wowza 插件开发时,如何在不去掉 ant 的自动构建的前提下(因为 Wowza Eclipse 插件开发是基于 ant 构建的!),解决 Eclipse Wowza 插件报 "The builder launch configuration could not be found" 的错误。原创 2014-05-20 15:43:52 · 10223 阅读 · 0 评论 -
集成 Maven 2 插件到 Eclipse 的过程
前言 本文使用的不是在线方式安装 Maven 插件,用的是 link 方式。之所以使用 link 方式,是为了可以方便对 Eclipse 插件的管理,不至于一大堆东西都放在 plugins 目录下。 作者的 eclipse 版本是 Indigo Release,Eclipse Java EE IDE for Web Developers。 1.原创 2012-08-09 14:44:25 · 11633 阅读 · 6 评论 -
集成 Eclipse UML 插件至 Eclipse 全过程
集成 Eclipse UML 插件至 Eclipse 全过程 本文介绍 EclipseUML 插件在 linux 环境下的安装和使用。EclipseUML 是 Eclipse 的插件,是用来建模的,类似 IBM Rational Rose 的画类图功能。之所以用到它,是因为 IDE 选用的是 Eclipse。安装插件简单方便,而且免费使用。关键是它可以根据 Java 代码生成类图!原创 2009-11-09 15:51:00 · 17773 阅读 · 7 评论 -
Windows 下安装并配置 SVN 服务器全过程
Windows 下安装并配置 SVN 服务器全过程 最近搭建了一下 SVN 服务器,总结了一下搭建过程,希望可以方便更多的朋友。 1、下载并安装 windows 下 SVN 客户端视图软件“乌龟 SVN”,官网下载地址是:http://tortoisesvn.tigris.org/。32 位 windows 的最新版本是:TortoiseSVN-1.6.7.18原创 2010-03-16 22:14:00 · 11462 阅读 · 2 评论 -
把 Nginx 创建为 Windows 的一个服务
译序:Nginx 不是为 Windows 而写。Nginx 是用在软件的工作环境中的。但软件开发环境一般都是 Windows,有时调试的需要也要装 Nginx,但 Nginx 并没给 Windows 提供服务支持。如何把 Nginx 创建为 Windows 的一个服务呢?百度一下,搜索结果的前几页基本都是同一篇文章,只是网址不同作者不同。根本分不清谁是原创,谁是转载。我想,如果先写那篇文章的人搞错翻译 2012-08-25 06:15:59 · 43464 阅读 · 17 评论 -
将本地开发的 Maven 2 项目部署到 Linux Tomcat 下的步骤
本文是《集成 Maven 2 插件到 Eclipse 的过程》的姊妹篇,介绍如何将你开发好的 Maven 2 项目部署到 Linux 的 Tomcat 下。 1.配置 Maven 环境变量 配置 Path 环境变量,指向 Maven 2 的 bin 目录。比如我的 Maven 2 安装在 D 盘的 tools 目录下,于是我在环境变量 Path 里加进一条:原创 2012-09-17 11:33:23 · 17536 阅读 · 0 评论 -
集成 Tomcat 插件到 Eclipse 的过程
1. 下载 Tomcat 作者选择的是 Tomcat6,下载地址:http://tomcat.apache.org/download-60.cgi,选择绿色版的 zip 进行下载(目前最新的 Tomcat 6 版本的绿色版是 apache-tomcat-6.0.35.zip,作者已经上传了一个到 Csdn,下载地址是:http://download.csdn.net/detail原创 2012-08-09 09:41:51 · 93294 阅读 · 28 评论 -
关于服务器项目日志的一个便捷处理
发现运维同事的项目日志处理比较便利,值得借鉴。即使在开发环境中,这样处理也是不错的。 比如项目 rtp 部署在了 /home/www/rtp 目录下。 新建 /usr/userfile/logs 目录专门用来存放日志。 新建 /home/www/defonds-config/rtp 目录专门用来存放配置文件(如 log4j.properties原创 2013-05-03 20:00:20 · 6606 阅读 · 0 评论 -
Nginx RTMP 模块 nginx-rtmp-module 指令详解
译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp { server {翻译 2013-07-08 18:26:48 · 114310 阅读 · 6 评论 -
TCPDump:捕获并记录特定协议 / 端口
Q. 如何使用 Linux / UNIX 平台下的 TCPDump 工具捕获特定协议或端口比如 80 (http)?如何使用 TCPDump 将流记录下来,然后(根据记录)查找到问题所在? A. TCPDump 是一个用于网络监控和数据采集的工具。它可以给我们节约大量的时间,并能用于网络调试或者服务器相关的问题的解决。Tcpdump 会将通过匹配布尔表达式的网络接口的包的内容的描翻译 2013-09-09 15:00:16 · 33942 阅读 · 0 评论 -
Nginx 负载均衡模块 ngx_http_upstream_module 详述
译序:截至发稿时止,官方最新 ngx_http_upstream_module 指令详述。官方随时在更新,请及时关注官网最新公布。ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及memcached_pass 等指令引用的服务器群。配置示例upstream backend { server ba翻译 2013-10-24 18:47:06 · 30867 阅读 · 0 评论 -
关于一个具有配置文件的 Java Project 项目(非 web 项目)在服务器上的一个便捷部署
用 Eclipse 写了一个可以执行的 Java Project 项目,是一个数据库性能自动测试的项目,有很多配置文件,比如数据库的 log4j.properties,日志的 log4j.properties,Spring 的 applicationContext.xml 文件,还有 iBatis 的 MySqlMapConfig.xml 等等,如果打成可运行的一个 jar 包的话,比如H原创 2013-11-11 15:12:30 · 12855 阅读 · 4 评论 -
关于 Java Web 项目性能提升的一些思路
关于 Java Web 项目性能提升的一些看法,欢迎大侠们进来提供更多建议,也欢迎拍砖。原创 2013-12-13 17:01:13 · 8083 阅读 · 0 评论 -
Nginx 是如何处理每一个请求的
基于名字的虚拟主机 Nginx 首先会决定哪个服务器应该处理这次请求。我们先以一个简单的配置看起,这里三个虚拟主机都监听到端口 *:80:server { listen 80; server_name example.org www.example.org; ...}server { listen 80; se翻译 2013-12-17 21:01:28 · 11879 阅读 · 0 评论 -
Eclipse 各版本版本号代号对应一览表
版本号代号日期下载地址Eclipse 3.1IO[木卫一,伊奥]2005http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/Eclipse 3.2Callisto[木卫四,卡里斯托]2006http://archive.eclipse.org/eclipse/downloads/drops/R-3.2-2006原创 2014-03-17 17:17:50 · 29570 阅读 · 0 评论 -
使用 spring 集成 dbcp 数据库连接池到 Wowza 插件
对于 Wowza 扩展插件,很可能需要连接数据库进行一些持久化查询操作,而且也很有可能把各种业务逻辑 bean 进行集中管理起来。本文结合集成 dbcp 数据库连接池到 Wowza 插件的案例,顺带介绍 spring 和 Wowza 的集成。本文示例在 Wowza Streaming Engine 4.0.1 下执行成功。 1. 准备依赖包 本文示例数据库为 MySQL原创 2014-03-25 21:59:15 · 4494 阅读 · 2 评论 -
Eclipse 报 "The builder launch configuration could not be found" 错误的解决办法
Eclipse 报 "The builder launch configuration could not be found" 错误的解决办法翻译 2014-05-20 09:47:08 · 54529 阅读 · 8 评论 -
使用 Idea 远程断点调试任意 java -cp/-jar 命令启动进程的操作步骤
《使用 Idea 远程断点调试 Weblogic 服务器的操作步骤》详细介绍了如何使用 Idea 通过本地源代码对远程 Weblogic 服务器进行 debug 调试的操作步骤。本文将对远程服务器/客户端任意 java -cp/-jar 命令启动进程进行 debug 调试进行详细说明。笔者开发环境OS:Win8Jdk:OpenJDK 1.8.0_181Idea:IDEA 14.0.1,B...原创 2018-12-27 10:26:49 · 4374 阅读 · 0 评论