自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Tomcat服务器Time_Wait问题解决

Nginx与Tomcat用了短连接造成Time_Wait连线数太多, 网上一大堆文章,方法大都不可靠, 其实只需改两步就搞定!1、upstream中增加keepalive 128;2、每个location增加:proxy_http_version 1.1;proxy_set_header Connection "";3、nginx -s reload

2016-12-09 09:22:01 8996 4

转载 JAVA中BIO,NIO,AIO的理解

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。

2016-12-01 10:01:45 355

转载 Nginx性能配置优化

# This number should be, at maximum, the number of CPU cores on your system.    # (since nginx doesn't benefit from more than one worker per CPU.)    # 这里的数值不能超过 CPU 的总核数,因为在单个核上部署超过 1 个 Nginx 服务进

2016-11-24 17:19:33 392

转载 Tomcat-connector的微调

acceptCount参数对于acceptCount这个参数,含义跟字面意思并不是特别一致(个人感觉),容易跟maxConnections,maxThreads等参数混淆;实际上这个参数在tomcat里会被映射成backlog:static { replacements.put("acceptCount", "backlog"); replacements.put(

2016-08-01 16:23:34 1966

转载 大型网站Session管理

随着网站的功能和用户越来越多,单机器服务部署的Web应用已经不能再支持了。这时候就需要优化或调整目前的架构,具体怎么优化,或先优化哪部分,这取决于网站的具体情况, 并非总是一个套路。具体的问题当一个带有会话表示的Http请求到Web服务器后,需求在请求中的处理过程中找到session数据。而问题就在于,session是保存在单机上的。 假设我们有应用A和应用B,现在一位用户

2016-08-01 11:43:38 2752

转载 图解微服务架构演进

图解服务化架构演进前言来自dubbo的用户手册中的一句话:随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。常规的垂直应用架构就相当于传统的那种,现阶段传统垂直架构改造的核心就是对应用做服务化改造,服务话改造使用的核心技术架构就是分布式服务框架。其实这篇

2016-08-01 11:30:39 1382

转载 防火墙工作模式简介

防火墙能够工作在三种模式下:路由模式、透明模式、混合模式。如果防火墙以第三层对外连接(接口具有IP 地址),则认为防火墙工作在路由模式下;若防火墙通过第二层对外连接(接口无IP 地址),则防火墙工作在透明模式下;若防火墙同时具有工作在路由模式和透明模式的接口(某些接口具有IP 地址,某些接口无IP 地址),则防火墙工作在混合模式下。一、防火墙三种工作模式的简介1、路由模式   

2016-05-27 15:26:57 1172

转载 F5 GTM的DNS智能解析在双活数据中心中的应用

随着移动互联、云计算及大数据等新技术与应用的飞速增长,金融机构对于数据中心的依赖程度也在日益加强,7*24全天业务连续运营已经成为核心关键业务的最基本需求之一。同时随着国家法规的不断健全,同城灾备、两地三中心以及多数据中心正在成为银行的标配。正常情况下,主中心和备中心各司其职,发生灾难时,主数据中心宕机、备份数据中心可以快速恢复数据和应用,从而减轻因灾难给用户带来的损失。但是,灾备中心建设的投资巨

2016-05-17 14:43:35 17592

转载 数据中心解决方案之灾备方案设计(下)

1.6数据级容灾设计 数据的复制是应用接管的基础,保障数据复制的完整性和实时有效性才能使得应用的接管有意义。数据复制主要分为4大类(1.4.2已有说明),综合性价比和客户自身情况,Primeton推荐可以使用如下两类的数据复制技术:第一类,是基于磁盘阵列的复制软件实现,比如EMC SDRF、HDS 的TureCopy、IBM的Flash等; 第二类,是基于服务器或者

2016-05-17 14:31:57 14408

转载 数据中心解决方案之灾备方案设计(上)

1.数据中心容灾备份解决方案 随着社会的发展和科技的进步,政府日常工作越来越依赖于数据处理来进行,政务系统的连续性依赖于数据中心系统的稳定运行。然而,灾难就像灰尘一样伏击在运营环境周围,政务系统的数据中心可能正在一个充满风险和威胁的环境下运行。如果不能对这些风险采取有效治理,一旦数据由于某种原因丢失,就很有可能对政府的日常工作造成严重的影响。如果核心数据丢失,将会使得某些核心功能陷入瘫

2016-05-17 14:30:13 46995 1

转载 一篇文章带你了解Cloud Native

背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“云原生”的呢?等等。下面将会一一解读。Cloud Native介绍 Cloud Native是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps、持续交付(Con

2016-05-10 11:49:05 1475

转载 InnoDB与Myisam的六大区别

构成上的区别:    每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。  .frm文件存储表定义。  数据文件的扩展名为.MYD (MYData)。  索引文件的扩展名是.MYI (MYIndex)。    基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统

2016-04-19 11:27:34 215

转载 DenyHosts 防止SSH爆破

DenyHosts官方网站为:http://denyhosts.sourceforge.net一、检查安装条件1、首先判断系统安装的sshd是否支持tcp_wrappers(默认都支持)# ldd /usr/sbin/sshdlibwrap.so.0 => /usr/lib/libwrap.so.0 (0x0046e000)2、判断默认安装的Python版本

2016-04-18 16:32:04 429

转载 nginx + tomcat 配置,静态资源直接使用nginx

Java代码  upstream tomcat_server {          server 127.0.0.1:8080;      }             server {          listen       80;          server_name  localhost;          root  D:\work\my-

2016-04-13 13:49:31 2042

转载 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so'

CentOS6.4 64位运行php时出现错误:PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file

2016-04-11 15:27:04 5931

转载 五年成长日记:OpenStack如何华丽完成屌丝逆袭

(2015-07-14 09:31 来源:小黑羊JoinWings 编辑:雪萍) 很戳心的一段话,人生如此,技术亦然,被IT大趋势裹挟向前,不能回头。多少企业和技术在大浪淘沙中,只剩下背影......今天小黑羊不吐槽,来点煽情的,一起回忆OpenStack的那些年。呱呱落地2010年7月19日,在美国波特兰举办的OSCON大会上,OpenStack开源项目诞生,

2016-04-11 14:00:16 520

转载 Linux下设置开机自启动Tomcat

方法一:linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$JAVA_

2016-04-07 15:59:27 439

转载 SSH安全设置

1.修改SSH配置文件vi /etc/ssh/sshd_config 修改端口,禁止root登录,添加限制用户Port 2345PermitRootLogin noAllowUsers gino2.修改iptablesvi /etc/sysconfig/iptables复制22端口ACCEPT规则-A INPUT -m state --state NEW

2016-04-07 14:30:56 346

转载 Linux NFS服务器的安装与配置

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

2016-04-05 16:42:21 250

转载 CentOS 6.3下配置软RAID(Software RAID)

一、RAID 简介RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。组成磁盘阵列的不同方式称为RAID级

2016-04-05 16:37:52 326

转载 CentOS 6.3下配置LVM(逻辑卷管理)

一、简介LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读

2016-04-05 16:36:17 336

转载 CentOS 下PXE+Kickstart无人值守安装操作系统

一、简介1.1 什么是PXEPXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFT

2016-04-05 16:25:12 468

原创 Shell脚本编程基础



2016-04-02 10:44:02 629

转载 CentOS 网络地址设置

1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0  DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通

2016-04-01 16:58:28 378

转载 CentOS 7下载地址(ISO文件)

CentOS安装文件有两类(32位和64位),每类下载对应有不同的版本,这些版本适合不同需求的用户。      CentOS 7官方下载地址:https://www.centos.org/download/     在CentOS官方网站上,CentOS 7提供了三种ISO镜像文件的下载:DVD ISO、Everything ISO、Minimal ISO。     

2016-04-01 15:44:13 6663 1

转载 大型网站的灵魂——性能

前言    在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下去。系列大概会分为两部分,理论和实践,理论部分尽量通俗易懂,也要讲一些细节。实践部分会抽取一

2016-03-30 14:47:10 607

转载 大型网站系统架构的演化

前言    一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海

2016-03-30 14:37:12 342

转载 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)

前言    上一篇随笔介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块引用。下面将主要介绍如何利用Jenkins、SVN、Tomcat以及Sonar来完成项目的自动化编译、测试和发布,以及检查项目的代码质量。利器Jenkins    Jenkins源于另外一个持续集成工具Hudson,Hu

2016-03-30 14:06:49 682

转载 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)

前言    但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子。假如一个项目,由A、B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端。A和B都习惯使用SVN作为代码管理工具,他们分别开始工作,一个功能完成后会提交到SVN,以便对方能够使用。一天B告诉A,我的某个功能完成了,提交到SVN,你更新下来试一下。A便从SVN更新下来代码,结

2016-03-30 14:01:33 506

转载 Tomcat 7 控制台权限设置

配置好 Tomcat 7.0 后,在 tomcat-users.xml 中配置用户角色来访问 localhost:8080 的这样三个按钮总出现问题:Server StatusManager AppHost Manager要么是三个都不能访问,要么是只能访问其中一个,或者两个。后来发现是角色没有添加全,特别是针对第三个按钮“Host Manager”

2016-03-30 11:53:26 1790

空空如也

空空如也

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

TA关注的人

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