
服务器
文章平均质量分 90
Baple
多年软件开发经验,擅长java、.net等Web开发和桌面开发及Android开发,熟悉Windows/Linux下的各种服务如Keepalived+Haproxy+Nginx、tomcat/weblogic/zookeeper/memcached /redis、MySql、Oracle等开发部署实施经验,常用技术框架Spring、Struts、Hibernate、MyBatis、Spring boot等,前端熟悉 JQuery、miniui、EasyUI、DataTables插件等。熟悉Git/gitlab版本管理工具使用及搭建。参与过大型互联网项目的搭建开发,目前致力于基于大数据研究与开发
展开
-
超简单CentOS7 配置阿里云yum源
1、打开centos的yum文件夹输入命令cd /etc/yum.repos.d/2、用wget下载repo文件输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。当前目录是/etc/yum.repos.d/,刚...原创 2019-09-19 14:32:51 · 722 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库mysql>use mysql;mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程访问,可以使用以下三种方式:a、改表。转载 2013-02-25 17:47:34 · 1012 阅读 · 0 评论 -
XFire完整入门教程
http://www.blogjava.net/fastzch/archive/2008/01/03/172535.html转载 2015-04-30 16:33:29 · 1776 阅读 · 0 评论 -
Axis2开发webservice详解
Axis2 是 Apache 提供的一款第三方 Web Services 引擎,与其前身 Apache Axis 相比, axis2 更加高效、模块化,也更面向于 XML 的组织。经过精心的设计, axis2 提供了更加便利的模块添加功能。 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块转载 2015-08-10 10:58:39 · 14397 阅读 · 2 评论 -
用MyEclipse10开发基于JAX-WS的Web Service实例
一、打开MyEclipse,新建一个WebService项目。 二、输入项目名Demo 点Finish新建项目。三、新建一个java类packageserver; publicclass Demo { publicString sayHello(String name) {return name + ", hell转载 2015-08-10 10:54:07 · 1085 阅读 · 0 评论 -
web.xml的初始化参数:<context-param>与<init-param>的区别
在web.xml 中可以定义与例如: xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun原创 2015-05-06 10:35:03 · 3291 阅读 · 0 评论 -
github简单使用教程
http://wuyuans.com/2012/05/github-simple-tutorial/转载 2015-04-08 16:51:56 · 741 阅读 · 0 评论 -
nginx 多域名配置,采用多配置文件的方式GOOD
http://898hi.me/post/2e4ad217e4d39599756760f7b2f9129dnginx 中多域名配置,目前采用多配置文件的方式。配置过程比较简单。首先在 nginx 目录下创建子目录 vhosts 。在 vhosts 目录中创建对应域名的配置文件。如有域名 898hi.me 和 898hi.com,则分别创建文件898hi.me.c转载 2015-03-11 14:04:11 · 7328 阅读 · 0 评论 -
Nginx+Tomcat配置多个二级域名
http://nassir.iteye.com/blog/1870660把tomcat下几个项目分别配置成二级域名(主域名配置一样):a 项目 配置成 http://a.domain.com b 项目 配置成 http://b.domain.com 第一步:配置tomcat虚拟目录 Java代码 "a.domain.com" ap转载 2015-03-11 13:38:08 · 8758 阅读 · 0 评论 -
Nginx 的多站点配置
http://www.vpsee.com/2009/06/nginx-virtual-hosting-configuration/当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置转载 2015-03-11 13:26:13 · 1180 阅读 · 0 评论 -
nginx 多域名虚拟主机配置 (nginx如何绑定多个域名)
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.weiie.com 则在此目录建一个文件:www.weiie.原创 2015-03-11 11:17:04 · 14294 阅读 · 0 评论 -
JMS,ActiveMQ_基础学习 GOOD
http://blog.youkuaiyun.com/benjamin_whx/article/details/41697391最近偶然接触到了JMS,故学习一下1、下载&文档&视频无疑官网是最好的选择(如果你英语可以的话),上面有最全的国外大牛的视频和博客讲解。http://activemq.apache.org/首先通过http://www.apache.org/dyn/c转载 2015-03-17 10:18:06 · 800 阅读 · 0 评论 -
jms学习笔记GOOD
Java消息服务支持两种消息模型:Point-to-Point消息(P2P)和发布订阅消息(Publish Subscribe messaging,简称Pub/Sub)。JMS规范并不要求供应商同时支持这两种消息模型,但开发者应该熟悉这两种消息模型的优势与缺点。 P2P消息模型是在点对点之间传递消息时使用。如果应用程序开发者希望每一条消息都能够被处理,那么应该使用P2P消息模型。与Pub/转载 2015-03-19 16:07:00 · 781 阅读 · 0 评论 -
javaweb 服务器 提供SOAP协议接口,android客户端调用代码实现过程
每次我自己在android端写webservice,或者rest接口的时候,都不知道后台做了啥,也不知道怎么就连接到了后台,因此,我就想知道后台到底怎么写的,我先写了个非常简单的Java web提供webservice接口,并且写了个android客户的测试,虽然写出来了,发现了解还不够深入,最少知道他是怎么回事,rerst的后面有时间在写一下看,如果写好了在补上在写之前最好有点j2ee基础,原创 2016-01-04 14:54:52 · 1228 阅读 · 0 评论 -
CentOS下OpenSSL的安装和使用
1,安装openssltar zxvf openssl-1.0.0a.tar.gzcd openssl-1.0.0a./config --prefix=/usr/local/opensslmake && make install2,安装apachetar zxvf httpd-2.2.16.tar.gzcd httpd-2.2.16./configure转载 2016-04-05 15:44:59 · 8641 阅读 · 0 评论 -
CentOS6.5编译安装Nginx和Openssl
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的小文件并发能力在同类型的网页服务器中表现较好。Nginx的编译安装:1.下原创 2016-04-05 16:29:01 · 1471 阅读 · 0 评论 -
服务接口统一返回的格式GOOD
表达,从简单开始。--《Robin Williams:写给大家看的设计书》 1.14.1 统一返回的格式很明显地,默认情况下,我们选择了 JSON 作为统一的格式返回接口结果。这里简单说明一下选取JSON统一返回的原因: JSON当前很流行,且普通接口都采用此格式返回JSON在绝大部分开发语言中都支持,跨语言JSON在浏览器浏览时,有可视化插件支持,如FF下: 1.原创 2016-10-25 18:24:10 · 11834 阅读 · 0 评论 -
linux下nginx+tomcat+msm+memcached实现session共享(测试)
测试机器:192.168.18.207, 192.168.18.208,192.168.18.209软件配置:192.168.18.207nginx/1.9.4 192.168.18.208tomcat-7.0.64memcached-1.2.0192.168.18.209tomcat-7.0.64memcached-1.2.0原创 2016-07-01 12:54:07 · 1230 阅读 · 0 评论 -
Tomcat 基于MSM做Session共享
前言 在Tomcat集群中,当一个节点出现故障,虽然我们有高可用集群来负责故障转移,但用户的session信息如何保持呢?下面介绍一下如何利用MSM+Memcached做Session共享、相关介绍MSM MSM–Memcached Session Manager是一个高可用的Tomcat Session共享解决方案,除了可以从本机内存快速读取Session信息(仅针对黏性转载 2016-06-30 14:38:29 · 1831 阅读 · 0 评论 -
乱码问题备忘
请查一下系统设置的 locale 是什么,请把LANG设置为 zh_CN.gbk,同时你还可以在启动文件中加入-Dfile.encoding=GBK, 例如在setDomainEnv.sh中修改JAVA_OPTIONS为:JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=GBK"export JAVA_OPTIONS如果您使用的是GB180原创 2016-05-03 15:35:34 · 932 阅读 · 0 评论 -
nginx 的proxy_pass 基本设置问题GOOD
曾在网上看到一些问题,比如 nginx 的proxy_pass后面的地址加“/”与不加“/”有区别。 参看nginx英文文档后,发现:If it is necessary to transmit URI in the unprocessed form then directive proxy_pass should be used without URI part:locati原创 2014-03-29 14:17:54 · 15372 阅读 · 0 评论 -
使用nginx后如何在web应用中获取用户ip及原理解释GOOD
问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办? part1:解决方案我在查阅资料时,原创 2016-04-13 14:52:44 · 2437 阅读 · 3 评论 -
在CentOS中init.d service 开机时自动启动脚本
下面一起来看一段在CentOS中init.d service 开机时自动启动脚本了,其实以前也介绍过,希望对各位有帮助。方法一,编辑 /etc/rc.d/rc.local文件格式为 程序名 程序路径例如 a.sh /home/a.sh第二种方法只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。转载 2016-04-13 10:33:28 · 5728 阅读 · 0 评论 -
在CentOS上编写init.d service script
背景:之前编写了一些脚本,下载了一些开源软件,想把它们做成系统服务,通过service your_prog_name start这样的方式来后台运行,并在开机时自动启动。在了解了daemon命令之后,我发现使用它来编写这样的脚本非常方便,相关示例如下:具体配置:只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。#原创 2016-04-13 10:24:30 · 5130 阅读 · 0 评论 -
网站的最大并发连接数
最近我们网站常常报503错误:“HTTP Error 503. The service is unavailable”。但刷一两下又正常。估计很可能是超过网站的最大并发连接数了。究竟什么是http连接?一张页面加载过程中,又是图片又是样式、脚本,对于这些东西的请求,是共用一个连接还是多个连接?网上有人说,为了节省连接数,应该尽量将外部CSS,js合并,或者内联;甚至图片也合成一张,再用转载 2016-03-15 11:18:58 · 9572 阅读 · 0 评论 -
网站流量与性能分析指标:PV/UV/PR/IP/QPS/并发数/吞吐量/响应时间
QPS:每秒查询率(Query Per Second) ,每秒的响应请求数,也即是最大吞吐能力。QPS = req/sec = 请求数/秒QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 请求时间 )QPS: 单个进程每秒请求服务器的成功次数峰值QPS:原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间转载 2016-03-15 10:22:41 · 7643 阅读 · 0 评论 -
什么样的服务器才能叫做大并发
我觉得服务器在成为大并发前,首先要能承受住大并发的压力,无论能否正常返回,首先不能崩溃。apache和nginx是两个出名的服务器,先来分析一下它们。大量用户访问的时候,apache会创建大量的进程数,吃掉大量的内存,而nginx内存这块做得很好,不过这也是nginx的瓶颈所在。所谓有内存就是给你花的,你不花怎么对得起服务器呢,何况现在的服务器一般都是高配。快速响应与内存大小其实是转载 2016-03-15 09:25:55 · 6131 阅读 · 0 评论 -
高并发服务器的设计--架构与瓶颈的设计GOOD
做架构设计,难免有时候被人问及系统的瓶颈在哪,那首先来了解下什么是瓶颈?打个形象的比方,人的嘴巴可以吞下一整个面包,但是却咽不下去,因为食管不给力,它比较细,所以嘴巴能吞下的食物大小要受到食管的粗细限制。城市内部每天会产生几十万件跨城快递,可是跨城的交通不给力,只允许走小型卡车,一卡车一次就能装几千件,一天下来也不一定能投送的完。人在一定时间内能咽下多少食物,货运公司在一天运送多少货物转载 2016-03-15 08:33:35 · 1971 阅读 · 0 评论 -
用Artifactory管理内部Maven仓库
1. 介绍 Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。 Maven会从ibiblio.org中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Mav转载 2016-04-07 07:50:05 · 4380 阅读 · 0 评论 -
Nginx 简单的负载均衡配置示例
[ 2007-10-29 20:50 | by张宴 ] www.zyan.cc 和 blog.zyan.cc 域名均指向 Nginx 所在的服务器IP。 用户访问http://www.zyan.cc,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。 用户访问http://b转载 2015-01-06 09:20:37 · 1186 阅读 · 0 评论 -
Nginx 常见应用技术指南(Nginx Tips)
http://www.fengxy.org/nginx-common-application-technical-guide-nginx-tips.htmlNginx 常见应用技术指南(Nginx Tips)目录:一. Nginx基础知识二. Nginx安装配置三. Nginx Rewrite四. Nginx Redirect五. Nginx 目录自动加斜线转载 2014-12-26 16:04:11 · 905 阅读 · 0 评论 -
java jdk和nginx+tomcat负载均衡集群安装配置GOOD
一、所需软件jdk-6u22-linux-x64.bin、apache-tomcat-6.0.26.tar.gz 二、安装1、安装JDK./jdk-6u22-linux-i586.binmv jdk1.6.0_22/ /usr/local/ 2、安装tomcattar zxvf apache-tomcat-6.0.26.tar.gzmv apache-tom转载 2013-02-17 14:42:09 · 1223 阅读 · 0 评论 -
(总结)Nginx配置文件nginx.conf中文详解GOOD
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www; #转载 2013-06-13 10:19:09 · 1025 阅读 · 0 评论 -
图解SSH框架配置步骤GOOD
核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2 现在开发的一个项目使用S2SH框转载 2013-07-14 22:54:15 · 1876 阅读 · 1 评论 -
浅谈tomcat工作原理 GOOD
一个web服务器也叫做HTTP服务器,因为它使用HTTP协议同客户端(即浏览器)通信。一个基于Java的web服务器用到的两个重要类:java.net.Socket和java.net.ServerSocket,通信协议采用HTTP。因此,很自然的接下来我们就以HTTP和java的这两个类来谈谈web服务器。随后我们再介绍一个简单的web服务器应用。一、HTTP(The Hypertext转载 2014-04-18 09:03:03 · 1026 阅读 · 0 评论 -
反向代理负载均衡Nginx
使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求 均匀转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web 服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。1概念转载 2014-02-16 21:24:00 · 1260 阅读 · 0 评论 -
nginx location匹配规则
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ # ^~表示普通字符匹配,不使用正则表达式,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page转载 2013-06-13 12:56:29 · 1168 阅读 · 0 评论 -
各种系统架构图及其简介(原创+收集)
各种系统架构图及其简介转载请保留出处,不胜人生一场醉汇总。以下文字和架构图均在本人相关系统设计和架构方案中有所应用。原文出处:http://space.itpub.net/6517/viewspace-6096541.Spring架构图 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选转载 2013-11-16 19:14:29 · 6826 阅读 · 0 评论 -
Linux下Apache与Tomcat整合的简单方法
本文将为大家介绍Linux下Apache与Tomcat整合的简单方法。 1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。 到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gzapache-tomcat-5.5.12.tar.gzjakarta-tomcat-connectors-1.2.15-src.tar原创 2013-09-17 13:18:01 · 1445 阅读 · 0 评论 -
Apache+Tomcat负载均衡两种session共享方式的设置
本文的测试环境为Windows XPsession共享有两种方式:1、请求精确集中定位,即当前用户的请求都集中定位到一台服务器中,这样单台服务器保存了用户的session登录信息,如果宕机,则等同于单点部署,会丢失;apache中针对上述两个方法提供了不同的配置项:2、session共享,多个服务器session拷贝保存,一台宕机不会影响用户的登录状态; sessionsti转载 2013-08-06 11:12:14 · 1688 阅读 · 0 评论