摘要: 1. 大型网站架构演化发展历程 1). 初始阶段的网站架构:汇集各种免费开源软件及一台廉价服务器 2). 应用服务和数据服务分离: a. 应用服务器需要处理大量的业务逻辑,因此需要更快更强大的CPU b. 数据库服务器需要更快速磁盘检索和数据缓存,因此需要更快的磁盘和更大的内存 c. 文件服务器需要 阅读全文
posted @ 2016-03-02 23:31 Jtianlin 阅读(503) 评论(0) 推荐(0) 编辑
摘要: MySql优化: InnoDB在大多数情况下如果如果要运行得很好,配置大小合适的缓冲池(Buffer Pool)和日志文件(Log File)是必须的,默认值都太小了。其他的所有InnoDB设置都是可选的。 1. 缓冲池:我们建议,当配置内存缓存区的时候,宁可谨慎,而不是把它们配置的过大。如果把缓冲 阅读全文
posted @ 2016-03-02 16:48 Jtianlin 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1. 内存分布: 1). 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。线程私有。如果线程正在执行的是一个Java方法,这个计数器记录的是 正在执行的虚拟机字节码指令的地址;如果正在执行的是Natvie方法, 阅读全文
posted @ 2016-03-02 15:35 Jtianlin 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1. 常用并发类: util.concurrent中容器在迭代时,可以不封装在synchronized中,可以保证不抛异常,但是未必每次看到的都是"最新的、当前的"数据。 1). ConcurrentHashMap代替同步的Map(Collections.synchronized(new HashM 阅读全文
posted @ 2016-03-02 15:16 Jtianlin 阅读(237) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-03-02 00:54 Jtianlin 阅读(8) 评论(0) 推荐(0) 编辑