自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring思维导图,让Spring不再难懂

spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。 (1) Http请求:客户端请求提交到DispatcherServlet。(2) 寻找处理器:由Dispa

2017-07-20 11:56:12 651

转载 FastDHT配合FastDFS进行文件上传去重

为什么写这个最近因为工作需要,使用了FastDFS,这是一款国产的开源DFS软件,但是这个软件本身不能对重复上传的文件进行去重,需要我们自己去处理,一种可行的方案是,在文件上传之前进行md5校验,把每个文件保存在数据库中,然后进行对比,这个md5值如果在数据库中已经存在的话,就不上传。不过这个效率可能不怎么高。FastDFS作者余庆也开源了一个解决的资源,就是FastDHT了,使用这个也可

2017-06-23 10:38:30 2145

转载 FastDFS安装与nginx反向代理配置

nginx相关软件nginx-1.10.1 http://nginx.org/en/download.html nginx清除缓存模块 ngx_cache_purge-2.3 http://labs.frickle.com/nginx_ngx_cache_purge/ pcre-8.36 https://sourceforge.net/projects/pcre/fil

2017-06-23 10:37:30 3268

转载 fastdfs-zyc监控系统的使用

写在前面前面有介绍过怎么安装与使用FastDFS来进行分布式的文件存储,以及怎么使用FastDHT对上传文件去重,还有怎么使用varnish来配合FastDFS做内存缓存,进一步减轻FastDFS访问本地硬盘的压力。以上这些操作都是作为程序开发与部署的部分,当我们的系统正式搭建起来并线上使用时,我们显然不能要求使用者每次都登录Linux终端去查看当前集群的运行状况以及负载等信息。这个时候要

2017-06-23 10:35:52 2106 1

转载 JAVA CAS单点登录(SSO)

一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:cas-server

2017-06-20 12:35:23 843

原创 eclipse相关插件

1.findBug安装参见http://www.oschina.net/p/findbugs 2.EclEmma 参见 http://www.eclemma.org/installation.html#manual

2014-12-08 20:12:00 548

转载 Nginx+Tomcat+memcached负载均衡实现session共享

1.  安装各个软件不用说了。2.  到tomcat的安装目录lib中,加入:memcached-2.6.jar(http://spymemcached.googlecode.com/files/memcached-2.6.jar)javolution-5.4.3.1.jarmemcached-session-manager-1.5.1.jarmem

2014-11-13 10:12:06 821

转载 日志分析系统

使用logstash+elasticsearch+kibana快速搭建日志平台http://www.cnblogs.com/buzzlight/p/logstash_elasticsearch_kibana_log.html

2014-05-22 20:57:39 655

原创 证书相关

请将test.cas.vipshop.com.cer导入jvm中参考指令:keytool -import -trustcacerts -alias casserver -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -file D:\mykeystore\mycerts.cer -storepass changeit修改host域名

2014-05-12 14:33:36 828

转载 JProfiler试用手记

JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,这里提供有几篇文章供参考:获取、介绍,简单入门,使用JProfiler解决实际问题。这几篇文章基本介绍了常见东西了,下面说点心得。AD:51CTO学院:IT精品课程在线看!所谓“工欲善其事

2014-04-04 02:56:13 1660

转载 Java多线程的监控分析工具(VisualVM)

在Java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分析我们的多线程的运行情况。AD:51CTO学院:IT精品课程在线看!在Java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死

2014-04-04 02:55:13 3851

转载 Java自带的GUI性能监控工具Jconsole以及JisualVM简介

1 Jconsole1.1 简介以及连接  JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,它是Java自带的简单性能监控工具。下面以对tomcat的监控为例,带领大家熟悉Jconsole这个工具。  Step 1,在dos/bash命令下输入:jconsole;  Step 2,在弹出的对话框中选中apache,并点击connect(假设你

2014-04-04 02:47:30 14945 1

转载 Tomcat以Debug模式启动(本地与远程皆可)

1 引子  习惯了用Eclipse的Debug模式,然而有一天你或许会遇到这样的情况:你从JProfiler中打开一个实例,这个实例也会自动启动tomcat,然而你又希望通过Eclipse来Debug这个项目;或者是,你的项目部署在服务器上,而你要想在本地对其进行debug调试。何解?通过设置Tomcat以Debug模式启动可以达到预期效果。  本文的方法适用于本地以及远程。

2014-04-04 02:46:01 17937

转载 Tomcat性能分析

一、预研任务介绍和预研目标任务介绍:Apache Tomcat是目前较为流行的web服务器,以其技术先进、性能稳定著称,其次它还是一个免费开源的项目。Tomcat性能分析的意义在于能为日常工作中的一些内存泄露和tomcat crash问题提供参考,本文主要通过一些工具的使用和一些参数的讲解,穿插分析tomcat性能。预研目标:通过压力测试以及性能检测工具监控

2014-04-04 02:44:43 11215

转载 如何在局域网访问Tomcat项目

1 前言  有时候因为工作需要,我们需要访问服务器上的项目或是把你的机器上的项目让你的同事访问到,诸如此类的,都涉及到了这个课题:如何在局域网访问Tomcat项目?而tomcat本身是支持局域网内共享的,只需简单配置防火墙规则即可,下面以windows为例,简单讲解该如何配置。2 Windows XP配置  Step 1,打开控制面板,进入windows防火墙;  

2014-04-04 02:43:16 43555

转载 JProfiler入门笔记

1  前言  开始之前,我问自己,为什么要学习jProfiler?  回答之前先让我们来看看什么是jProfiler:JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对Java EE和Java SE应用程序开发的。它允许两个内存剖面评估内存使用情况和动态分配泄漏和CPU剖析,以评估线程冲突。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存

2014-04-03 22:05:16 69224 4

转载 SVN提交小结

在我们用VS进行项目合作开发的过程中,SVN的提交控制是至关重要的,由于版本冲突造成的各种麻烦咱们已经遇到的够多了。所以,总结他们的经验教训,给我们也给其他人做个提醒。下面的第一部分是需要在正式开发之前需要做的,第二部分是开发的过程中需要注意的。一、排除不必要的提交  1.将编译性的文件排除在提交之外     由于编译性的文件(包括obj文件夹和bin文件夹)并不是源文件,它完全可

2014-03-05 19:47:49 3893

转载 Eclipse开发环境搭建

一:Eclipse配置1:安装eclipse    略,本例中使用的是JUNO版本。2:安装SVN插件启动Eclipse后,点击 帮助–》Eclipse Marketplace...  菜单。在新的窗口 Find中输入svn,并点击查询(回车),如下图在查询的结果中,找到Subclipse插件,并点击 Install 按钮,进行安装此时正在下载插件

2014-02-07 18:26:07 803

转载 Spring中@Autowired注解、@Resource注解的区别

Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam

2014-01-16 11:38:36 703

转载 eclipse中build workspace的相关优化

网上流传的各种的eclipse的调优的方法都大同小异,但是调优的基本上针对eclipse或者myclipse的本身,比如关掉validate和启动项,文件拼写,和自动构建等,调过之后,等个eclipse/myeclipse跑起来的速度和占用的资源是会相对少一点,但是针对个别项目的不多,这边我就记录整理下,方便以后自己查看和帮到一些有需要的人。 首先是针对软件本身的调优,myecli

2014-01-16 10:52:43 21460

转载 spring读取实体类映射mappingResources,annotatedClasses,packagesToScan

这两个是有本质区别的,光看名字也能看出来mappingResources用于指定少量的hibernate配置文件像这样Xml代码            WEB-INF/conf/hibernate/cat.hbm.                 WEB-INF/conf/hibernate/dog.hbm.                 ......      

2013-11-22 16:05:00 4986

转载 编码规范系列(二):Eclipse Checkstyle配置

上一篇介绍了《编码规范系列(一):Eclipse Code Templates设置》,这篇主要介绍Eclipse中Checkstyle的配置。关于Checkstyle,引用百度百科的介绍如下:CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckS

2013-11-18 11:27:38 683

转载 编码规范系列(一):Eclipse Code Templates设置

从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范。俗话说约定优于配置,但是在执行过程中往往发现效果不是很好(主要是指编码规范这一方面)。所以我们不得不采取一些措施来协助我们统一项目开发人员的编码风格。主要包括三个方面:设置Code Templates、Eclipse formatter、Chec

2013-11-18 11:25:55 800

转载 Coding templates and formatters

原文地址:https://developer.connectopensource.org/display/CONNECTWIKI/Coding+templates+and+formattersWe make available code formatting templates for NetBeans and Eclipse, two IDEs the CONNECT development

2013-11-12 17:45:42 964

原创 前端插件工具集锦

1.Firebug调试js,css;2.HostAdmin分组切换绑定ip域名;3.JSON-handle页面查看接口json格式。

2013-11-01 10:34:03 665

转载 MVC性能测试

你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?我的服务器每秒要处理多少个请求? PV是什么? PV是page view的简写。PV是指页面刷新的次数,每一次页面访问,就算做一次pv流量。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%))/服务器数量 其中关键的参数是80%、40%。表示

2013-07-22 18:24:21 2821

转载 Tomcat请求url乱码

背景:request.getParameter()总得到中文乱码 分析:tomcat默认用的字符编码是iso- 8859-1,而jsp页面用的编码是utf-8。所以jsp页面的中文字符是以utf-8的编码模式被转化成字节流的,但是到了后台确实通过iso-8859-1编码被还原的,所以乱码产生了。情形如下:jsp页面:byte[] a=key.getBytes("utf-8");co

2013-06-24 15:13:10 1218

转载 Tomcat中采用HTTPS访问

基于HTTPS的访问是安全的,原因不详谈了,我们谈下在tomcat下如何使用https环境:Server version: Apache Tomcat/6.0.35Server built: Nov 28 2011 11:20:06Server number: 6.0.35.0OS Name: Windows XPOS Version: 5.

2013-06-24 15:10:11 4689

转载 详解zabbix中文版安装部署

一、zabbix简介(摘自百度百科)   zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNM

2013-06-21 14:11:38 2263

转载 java.io.IOException: Too many open files

今天后台服务器(Linux) 在转音源的时候 报java.io.IOException: Too many open files在网上查了一些资料 记录如下:打开的文件过多,一般来说是由于应用程序对资源使用不当造成,比如没有及时关闭Socket或数据库连接等。但也可能应用确实需要打开比较多的文件句柄,而系统本身的设置限制了这一数量。异常 1  java.net.SocketEx

2013-06-17 19:03:37 1170

转载 负载均衡集群解决方案-Nginx

Nginx是一个免费的,开源的,高性能的服务器和反向代理服务器软件,同时它也可以为IMAP和POP3服务器代理,以其高性能,稳定性,丰富的功能,结构简单,低资源消耗的特性换来广大运维者所喜爱。Nginx与传统的服务器不同,不依赖线程来处理请求。相反,它使用一个更可扩展事件驱动架构(异步)。这种结构资源消耗较小,但更重要的是,可以承受较大的请求负荷。即使你不希望处理成千上万的请求,你仍然可以受益

2013-06-09 16:23:50 1197

转载 tomcat运行期优化及问题解决方案

1、环境说明Linux下tomcat运行期2、增加jvm 内存的配置#vi catalina.sh插入如下:JAVA_OPTS='-Xms256m -Xmx512m'3、INFO: Maximum number of threads (200) created for connector with address null and port 11222说明:最大

2013-06-07 14:20:29 818

转载 Log4j的AsyncAppender能否提升性能?

近日在写多线程方面的东西,需要对多线程进行日志监控就重新翻出了log4j,看到了log4j下居然还有一个AsyncAppender,异步记日志?觉得挺不错,网上搜了一下也有一些讨论,JavaEye上也有很多讨论。但是这个AsyncAppender到底能否提升日志性能呢?我们还是先看看log4j本身文档里的性能测试说明吧,详细测试数据见如下URL:http://www.ingrid.org/jaja

2013-06-05 18:53:09 2557

转载 使用Jmeter进行基本压力测试

摘要:选择合适版本下载,PC端与Linux端最好版本一致. 一、下载jmeter下载地址:http://archive.apache.org/dist/jmeter/选择合适版本下载,PC端与Linux端最好版本一致二、录制脚本1.简单的http请求可直接在jmeter上填写2.也可以用badboy工具录制jmeter脚本三、进行测试1.运行

2013-06-04 22:02:11 1467

转载 利用jmeter对web应用进行压力测试

jmeter是apache的一个开源压力测试工具。今天试用一下jmeter2.2,效果挺好,当然只是用了一点皮毛。测试步骤:1 启动jmeter.bat,显示gui操作界面。2 建立线程组在测试计划上,点击右键,选择增加线程组。配置以下属性:线程数(x):代表并发用户数。ramp-up period(y):启动并发用户的消耗时间,启动间隔时间为:t=y/x 单位秒循环次

2013-06-04 22:01:11 10063 1

转载 Tomcat 7基于SocketAppender的日志采集方案

当前系统中的日志由各个独立的Tomcat产生,日志存储的比较分散,不便于管理,而且由于采用将文件写入NAS的方式记录日志,当磁盘出现故障的情况下会导致Tomcat异常。为消除日志实体和Tomcat程序的依赖以及解决日志的管理问题,决定采用基于Socket的远程日志收集方案。本方案需要对Tomcat的日志系统做一些改动,具体方案如下:一、Tomcat的改造:Tomcat原生的日志模块是基

2013-06-04 22:00:24 3915

转载 学习如何用自己的 appender 来扩展 log4j 框架

日志记录不仅是开发和测试周期中的一个重要元素――提供关键调试信息,而且对于系统已部署到生产环境之后调试错误也是很有用的――提供修复错误所需的准确上下文信息。在本文中,Orange Soft 公司(这是一家专业从事面向对象技术、服务器端Java 平台和 Web 可访问性的西班牙公司)的共同创办人 Ruth Zamorano 和 Rafael Luque 阐述了如何利用 log4j 的扩展能力

2013-06-04 21:58:32 7011 1

转载 利用Log4j创建日志服务器

最近因为平台升级改造做了双机模式,日志的记录就成了一个大问题。以前都是一个应用起一个实例只打印一个日志,现在则是因为一个应用起了两个实例,而这两个实例又分别打印日志,这种情况造成我们查看日志,诊断问题的不便,因为必须把两个实例打的日志都拿到,才是这个应用的全部日志。另外平台有多个子系统组成,这些子系统都有自己的日志,并且运行在不同的操作系统和主机上,收集这些日志对运营人员来说也比较困难。针

2013-06-04 21:55:57 3365 1

转载 log4j教程

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信

2013-06-03 14:55:13 616

转载 maven构建项目(maven命令)

1.    maven2的安装(略)        2.    用maven创建myeclipse下的标准web项目        2.1    在命令行下,用maven创建一个web project 1mvn archetype:create  -DgroupId=net.selitech.ssim  -DartifactId=ssim  -DarchetypeArtifactI

2013-04-17 14:41:37 4637

Ibatis开发指南

在网上找了很多这方面的资料,都没找到合适的,觉得这个不错,就和大家分享了`

2010-05-07

空空如也

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

TA关注的人

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