`
文章列表
原文出处:大流量网站的底层系统架构 动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: l Web前 端系统 l 负 载均衡系统 l 数 据库集群系统
java 官方 核心api 和 用户指南 http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html  虚拟机规范 http://docs.oracle.com/javase/specs/ Java 6 JVM参数选项大全(中文版) http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm   http://www.iteye.com/  ( http://www.iteye.com/groups/all ...

linux 常用优化

#查看可优化的网络参数 find /proc/sys/net/ipv4/ -type f #Ip转发(默认为0,表示关闭,1为开启) net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 #该参数表示文件句柄的最大数量。 fs.file-max = 65535 #允许系统打开的端口范围 net.ipv4.ip_local_port ...

nginx 常用配置

#用户 用户组 user nobody nobody; #错误日志 error_log logs/error.log; #pid文件位置 pid logs/nginx.pid; #nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (2个四核的cpu计为8) worker_processes 8; #为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu worker_cpu_affinity 00000001 00000010 00000100 00001 ...
1.打开注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice 2.右键UserChoice 删除
环境:spring mvc +freemark 。模板由另一个项目生成。利用linux 的ln -s 软连接到webapp下 错误java.lang.SecurityException   1.tomcat默认是不允许在webapp下用软连接文件夹的。           需要在context.xml中配置 allowLinking="true"修改之后问题依旧。 2.仔细观察错误。好像是查找模板问题。查找模板嘛肯定是 temploader,有很多实现 ClassTemplateLoader FileTemplateLoader MultiTempla ...
转自(http://blog.sina.com.cn/s/blog_49f6a59301009hkp.html) 必须知道的社会生活十二大著名法则   关键字: 必须知道的社会生活十二大著名法则 Work smarter, not harder! 更智慧地工作,而不是更努力地工作。       我每天都在想:如何 ...
1.如果你想要领先这个世界上的绝大多数人,就必须要学会观察; 2.学会聆听——不要随意卖弄你的见识,如果你光说不听,那你什么也学不到; 3.突破固有的思维,即使它已经根深蒂固; 4.认真对待你的同事,让他们喜欢你,他们将是你最好的资源; 5.尽一切可能帮助你的老板,提升他/她的状态; 6.为每一个分配给你的任务制定一份商业计划书,分配好你的时间和资源; 7.你现有的的一切是你最重要的财富,要全方位的使用好它; 8.你在工作的时候,要关注身边人的感受和目标; 9.你的工作会进入到一个新局面,部门组织架构图上会出现你的名字以及你的职责,请大敢的走出来,让别人看到你; 10.积极的 ...
1.事务代理: 继承 TransactionProxyFactoryBean    <!-- 事务代理 --> <bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true"> <property name="transactionManager"> <ref b ...
线上库维护权限很重要. 项目中使用 GRANT Select,Update,Delete,Insert ON *.* TO operator@127.0.0.1 IDENTIFIED BY "operator"   维护人员使用 GRANT Select ,Update ,Delete,Insert ON *.* TO fb@192.168.1.11 IDENTIFIED BY "fb"   开发人员使用 数据库只读帐号 GRANT Select ON *.* TO readonly@192.168.1.10 ID ...
转(http://zz563143188.iteye.com/blog/1836506)  1. 封装: 封装的本质或目的其实程序对信息(数据)的控制力。 所以封装是有两个方面:该隐藏的隐藏起来,该暴露的暴露出来。 封装是把过程和数据包围起来,对数据的访问只能通过已 ...
参考资料  http://blog.csdn.net/gxfan/article/category/436525 http://blog.chinaunix.net/uid-20737871-id-1881245.html 红帽官方推荐的使用交换分区的比例是:      2G 物理内存以下,交换分区为物理内存的 1.5-2 倍      4G 以上物理内存推荐交换分区与物理内存为 1:1。 1.查看swap 分区:swapon -s 或 free 或 cat /proc/swaps   2.增加SWAP空间的方法有两个:增加另外一个SWAP分区,或通过创建一个SWAP文件来实 ...
(转自http://blog.lifeibo.com/blog/2011/12/17/nginx-varibles.html) nginx中的变量在nginx中的使用非常的多,正因为变量的存在,使得nginx在配置上变得非常灵活。 我们知道,在nginx的配置文件中,配合变量,我们可以动态的得到我们想要的值。最常见的使用是,我们在写access_log的格式时,需要用到多很多变量。 而这些变量是如何工作的呢?我们可以输出哪些变量?我们又怎么才能输出自己想要的内容呢?当然,我们可能还想知道,如何在我们的模块里面去使用变量,如何添加变量,获取变量的值,以及设置变量的内容?如何使用,以及需要注意 ...

mysql 5.6 安装

1.下载          http://mysql.mirror.iweb.ca/Downloads/  (这个免登录哦) 2:必要软件包 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake     3:编译安装 [root@oceanus ~]# groupadd mysql [root@oceanus ~]# useradd -r -g mysql mysql [r ...
$su - //注意有"-" ,su是切换到root,没有root的环境变量.用"su -"会使用root环境变量 $visudo //切记,此处没有vi和sudo之间没有空格 在username下添加 your_user_name ALL=(ALL)  ALL 或者在group下添加 you_group_name ALL=(ALL)  ALL 那么一个组都是sudoer 
Global site tag (gtag.js) - Google Analytics