`
文章列表
一个运营的系统在正式上线后将会遇到各种层级的高并发请求,因此我们必须对此做出相应的策略和技术解决方案,首先我们需要认清系统的高并发由3个层面导致: 1. 传输层大量用户对系统请求后,将会造成网络带宽和Web服务 ...
大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单,而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分组成的复杂系统。分为 业务数据层、计算层、数据仓储、 ...
经典语录1:哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年 ...
jvm内存溢出分析 对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM ...
iptables 相关概念 匹配(match):符合指定的条件,比如指定的 IP 地址和端口。 丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。 接受(accept):和丢弃相反,接受这个包,让这个包通过。 拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个包,比如:丢弃,接受,或拒绝。 跳转(jump):和目标类似,不过它指定的不是一个具体的动作,而是另一个链,表示要跳转到那个链上。 规则(rule):一个或多个匹配及其对应的目标。 链(chain):每条 ...
1 为 man 手册创建 pdf 版本   man -t manpage | ps2pdf - filename.pdf 比如制作 ls 命令的 man 手册 pdf 文件   man -t ls | ps2pdf - ls.pdf 2 为命令绑定快捷键   bind -x '"\C-l":ls -l' 这样直接按 CTRL+L 就列出目录了,你可以把这条命令加入到 ~/.bashrc 中,这样不必每次重复设定。 3 ...
Windows下最常见的压缩包是.rar和zip,而在Linux系统中,最常见的压缩应该要数.tar 和 .bz2 了,除了这些,你还会其它压缩包的解压方法吗? .tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar ...
计算机技术的发展,已使的CPU的速度进入GHz 时代。而计算机的内存也有66MHz发展到 100MHz 甚至133MHz。显卡的速度也日新月异。 计算机制造商们全面打起了提速战。 作为计算机最重要的外部存储设备,硬盘当然也不甘落后,也 ...
很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用windows),理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。KVM是新兴的虚拟化项目,出售KVM的VPS商家不多,但据说KVM虚拟技术是比较强悍的。而OpenVZ是一个类似于Linux-VServer的操作系级全虚拟化解决方案,目前基于Xen和OpenVZ的VPS服务商比较多。本文就VPS采用 ...
EditPlus编辑器环境的配置 Python也可以使用编辑器进行开发。例如,文本编辑软件EditPlus也能成为Python的编辑、执行环境,甚至可以用于调试程序。EditPlus具备语法加亮、代码自动缩进等功能。本节介绍一下如何配置EditPlus编辑器的开发环境。 1.添加Python群组 首先启动EditPlus,然后单击【工具】|【配置用户工具】命令,打开【参数】对话框。在【参数】对话框中单击【添加工具】按钮,在弹出的菜单中选择【程序】命令。新建的群组名称命名为“Python”,分别在【菜单文本】文本框中输入“python”,在【命令】文本框中输入Python的安装路径,在 ...
本文背景: TCP/IP模型很成功,其设计已经经得起多年的磨练。无奈,TCP/IP协议族是很繁杂的一个模型,为了全面理解它,宜采取先全局后局部的庖丁解牛式。本文从应用的角度试着去理解TCP/IP的全貌,配合例子加以讲解。 本文 ...
Getting Started Welcome to Apache ActiveMQ. This document gives you a quick overview of how to get started trying out Apache ActiveMQ. Running the broker From the binary distribution you can run the Apache ActiveMQ server via the bin/activemq command. If you're using Windows, just type ...
清除登陆系统成功的记录 [root@localhost root]# echo > /var/log/wtmp #此文件默认打开时乱码,可查到ip等信息 [root@localhost root]# last #此时即查不到用户登录信息 清除登陆系统失败的记录 [root@localhost root]# echo > /var/log/btmp #此文件默认打开时乱码,可查到登陆失败信息 [root@localhost root]# lastb #查不到登陆失败信息 清除历史执行命令 [root@localhost root]# history - ...
转自:http://blog.csdn.net/zhoujianghua_2008/article/details/7472901 PaaS(Platform-as-a-Service)是云服务的一种,服务提供商不仅提供按需索取的硬件和操作系统服务,还提供了应用程序平台和解决方案栈。对开发者而言,PaaS极大程度上减少了IT部署的开销和痛苦,按需为应用程序提供资源,让其更易伸缩。                               JVM、应用服务器和部署包(例如,WAR和EAR)为Java应用程序提供了天然的隔离,允许不同开发者在同一套基础设施中部署应用程序,因此Java平台 ...
1、 对于常用工具类的方法,需要关注同步问题   2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题   3、 对于常量字符串,不要通过new方式来创建   4、 对于常量字符串 ...
Global site tag (gtag.js) - Google Analytics