`
zhb8015
  • 浏览: 397137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论
文章列表
http://www.it168.com/redian/12306hpc/
原文: 寒假老师让做一个像12306订票网站一样高并发系统解决方案的调研,经过一番辛苦调查,发现12306的工程师们并没有那么差,反而心生万分敬佩,同时这个经历也验证了老毛的那句话:没有调查就没有发言权。一、一般高并发web系统这里的一般指的是秒杀之类的电子商务系统,比如说小米抢购、淘宝双十一、秒杀活动等等,12306订票网站与其有本质区别,下面会有说到。系统架构图下图是我调查众多资料总结出的系统架构图,当然这也不能作为通用的解决方案,首先像淘宝等企业公布的资料肯定不是最先进或者是性能最好的,其次具体情况还需具体分析。
1:在终端下:mysql -V。 以下是代码片段:   [shengting@login ~]$ mysql -V  mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)   2:在mysql中:mysql> status;  以下是代码片段:  mysql> status;  --------------  mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)  Connection id:          416  SSL:        ...

架构师

一、架构师分类IBM:         助理架构师(Level 1)具备独立架构考量能力、可在导师指导下完成一般的架构设计;中级架构师(Level 2)可作为架构师独立完成一般项目的架构设计工作;高级架构师(Level 3)可作为独立架构师完成复杂项目的架构设计工作,并深入某一特定领域,比如信息架构师、应用架构师、集成架构师和运维架构师等;杰出架构师(Level 4)可作为首席架构师带领架构师团队设计和交付大型复杂系统。Microsoft:企业架构师EA(Enterprise Architect)、基础结构架构师IA(Infrastructure Architect)、特定技术架构TSA(Tec ...

程序员

IBM软件集团大中华区总架构师 寇卫东     有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。  如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”。但是这类专家也有一定的 ...
http://blog.csdn.net/iammerryz/article/details/38615715   其实要提高工作效率,想起了德鲁克在《卓有成效的管理者》里面有谈及到的,其实做好以下几个方面就可以: 1. 合理安排自己的时间,每天只做重要的7件事情,完成了,就可以安心地下班。 2.每天做好工作计划,每个工作日的头15分钟用于写下任务清单。写出清单后,你就会清楚地知道,哪些工作是今天必须完成的,哪些工作是今后几天内在完成的,哪些是长远的目标。这样你就会精确地找到需要优先处理的问题,从而避免被那些不重要的事情分散精力。这样,即使你决定在某个合适的时候停止工作,工作进度也在 ...

Linux Notes

磁盘空间:************************** linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能:
简介 上一篇http://www.javaeye.com/topic/15317介绍了ActiveMQ5.0的安装,这一篇将介绍的配置。ActiveMQ包含了很多features(详见http://activemq.apache.org/features.html ),   不同的需求,不同的环境,需要不同的features,当然需要不同的配置。在这里我只写了最基本的配置,算是抛砖了,希望引出更多关于ActiveMQ的高级配置。假设已经正确安装ActiveMQ5.0,同时及其IP地址为192.168.1.148,具体使用时可以改为自己的IP。下面讲解的配置实现的features如下: 客 ...
原文地址:http://blog.csdn.net/zhang_xinxiu/article/details/38655311   有一段时间没有更新文章了,虽然有一直在写文章,可是一直没有更新到博客内,这段时间写的文章大多还是以技术为主。接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流Activiti的使用。        该篇文章来详细了解下Activiti 5.15的安装配置全过程,其实安装的过程相当的简单,因为随着Activiti的版本升级安装就变得简单了很多,但是它的配置方法没有想象的那么简单,在配置时需要注意很多问题,这里就来详细的了解下Activiti ...
  Mysql 查询缓存 查询缓存的作用就是当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间。 1.配置查询缓存 修改配置文件,修改[mysqld]下的query_cache_size和query_cache_type(如果没有则添加)。其中query_cache_size表示缓存的大小,而query_cache_type有3个值,表示缓存那种类  型的select结果集,query_cache_type各个值如下: 0或off关闭缓存 1或on开启缓存,但是不保存使用sql_no_cache的sele ...
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id  EXPLAIN列的解释:

mysql notes

mysql教程 ■  在DOS命令行启动MYSQL服务:net start mysql■在DOS命令行停止MYSQL服务:net stop mysql■查看被监听的端口:netstat –na | findstr 3306findstr用于查找后面的端口是否存在。■创建数据库用户:只有根用户(root)才有创建新用户的权限 CREATE USER user_name1 IDENTIFIED BY ‘password’, user_name2 IDENTIFIED  BY ‘password’;一次可以创建多个数据库用户■删除数据库用户:DROP USER user_name;■选择用户: ...

gzip压缩

   GZIP压缩:将压缩后的文本文件,发送给浏览器,减少流量。   一、进行gzip压缩条件:   1、请求头:Accept-Encoding : gzip  告诉服务器,该浏览器支持gzip压缩。   2、响应头:Content-Encoding : gzip.  告诉浏览器,输出信息用gzip进行压缩了。   3、两个主要类:     ByteArrayOutputStream : 内存输出流,还有缓存。     GZIPOutputStream 包装流;   二、gzip 压缩步骤:     1、获取字符的字节数组 byte[] buf = str.getBytes ...
  Java probably is the most popular programming language of present time. You can find “n” number of websites over the internet that can give you very basic to extremely advance information related to Java. You can find tutorials over Java, tricks and tips session as well as query resolving sect ...
1. 取模  uid % 20 + 1。(分20张表) 2. hash function get_hash($id){       $str = bin2hex($id);       $hash = substr($str, 0, 4);       if (strlen($hash)<4){           $hash = str_pad($hash, 4, "0");       }
Global site tag (gtag.js) - Google Analytics