- 博客(33)
- 收藏
- 关注
转载 毕业快两年了
毕业到现在,快两年了,回想起来这段日子,有不尽人意的时候,有踌躇满志的时候,也有对于未来的不确定而犹豫的时候。但总的来说,目前自己还是达到了预先给自己设定的标准吧。 从上次找工作之后,就没有怎么写过博客了,但是总感觉自己也了解了不少东西,也研究过好几个,但是比较懒,没能深入去...
2015-03-11 00:06:00
141
转载 关于大型网站技术演进的思考--存储的瓶颈系列
http://www.cnblogs.com/sharpxiajun/p/4262983.html 转载于:https://my.oschina.net/zhupanxi...
2015-02-10 18:06:00
157
转载 zabbix监控
http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 转载于:https://my.oschina.net/zhup...
2014-10-10 10:46:00
83
转载 nginx从入门到精通
http://www.ttlsa.com/nginx/nginx-tutorial-from-entry-to-the-master-ttlsa/ http://www.nginx.cn/ Nginx负载均衡: http://www.ttlsa.com/nginx/using...
2014-10-10 10:45:00
84
转载 MySQL使用与优化总结
http://my.oschina.net/u/142836/blog/169415 转载于:https://my.oschina.net/zhupanxin/blog/304793...
2014-08-20 16:35:00
105
转载 SSDB:高性能数据库服务器
https://github.com/ideawu/ssdb http://www.ideawu.net/blog/category/ssdb 转载于:https://my.os...
2014-07-01 16:40:00
95
转载 Redis
安装 下载好redis-2.8.12.tar.gz放在/usr/local下 tarzxvfredis-2.8.12.tar.gz解压缩cd/usr/local/redis-2.8.12makecdsrcmakeinstall 默认的配置文件re...
2014-06-27 15:46:00
73
转载 寻找瓶颈&性能调优
性能调优攻略 http://coolshell.cn/articles/7490.html 转载于:https://my.osch...
2014-06-24 17:47:00
107
转载 读“DataBase Sharding at Netlog”,看DataBase Scale Out
转自http://blog.csdn.net/cenwenchu79/article/details/3954785 今天看了“Database Sharding at Netlog, with MySQL and PHP”一文,和去年我们讨论扩展的思路很类似(不过这种分布式扩展,计算,...
2014-06-23 17:48:00
71
转载 开源数据库 Sharding 技术 (Share Nothing)
转自http://dbanotes.net/database/database_sharding-2.html 从 Shard 到 Sharding “Shard” 这个词英文的意思是”碎片”,而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。”Shar...
2014-06-23 17:45:00
108
转载 数据库sharding系列好文收藏
部分摘自于:http://my.oschina.net/u/188625/blog/104743 1.又拍网架构中的数据库分库设计 . http://blog.csdn.net/nanjingjiangbiao/article/details/7708501 2. 一种以ID特征...
2014-06-23 17:42:00
62
转载 mysql主从复制和mysql主主复制搭建
A. 主从复制。 两台主机 IP: 1) 192.168.11.141 (master) 2) 192.168.11.142 (slave) 依次在141和142上安装mysql并启动服务。拷贝/usr/share/mysql/下自带的默认配置(选择合适的一个,例如my-huge.co...
2014-06-23 17:23:00
53
转载 JVM系列(二)之收集器
收集器 JVM通过GC来回收堆和方法区中的内存,GC的基本原理首先会找到程序中不再被使用的对象,然后回收这些对象所占用的内存,通常采用收集器的方式实现GC,主要的收集器有引用计数收集器和跟踪收集器。 1. 引用计数收集器 引用计数收集器采用的为分散式的管理方式,通过计数器记录对象是否被引...
2014-06-19 16:22:00
98
转载 JVM系列(五)之触发full gc的可能情况
Full GC 除CMS GC外,当旧生代和持久化触发GC时,其实是对新生代、旧生代及持久代都进行GC,因此通常又称为Full GC。当Full GC被触发时,首先按照新生代所配置的GC方式对新生代进行GC(在新生代采用PS GC时,可通过-XX:-ScavengeBeforeFul...
2014-06-19 16:09:00
216
转载 JVM系列(三)之GC
Sun JDK中可用的GC Sun JDK根据运行的Java程序进行分析,认为程序中大部分对象的存活时间都是较短的,少部分对象是长期存活的。基于这个分析,Sun JDK将JVM堆划分为了新生代和旧生代,并基于新生代和旧生代中对象存活时间的特征提供了不同的GC实现,如图所示。 ...
2014-06-19 16:03:00
99
转载 JVM系列(一)之内存布局分配
JVM内存布局主要包含下面几个部分: Java Virtual Machine Stack: 也就是我们常见的局部变量栈,线程私有,保存线程执行的局部变量表、操作栈、动态连接等,支持native方法执行。可Xss参数指定最大值。 Java Heap:我们最常打交道的内存区域,几乎所...
2014-06-19 16:01:00
77
转载 JavaScript性能优化
JavaScript性能调优 JavaScript 语言由于它的单线程和解释执行的两个特点,决定了它本身有很多地方有性能问题,所以可改进的地方有不少。 1. eval的问题 比较下述代码: varreference={},props=“p1”;eval(“...
2014-06-17 15:46:00
90
转载 Mina系列文章
Mina2简介 MINA2是一个网络通信应用框架,它主要用于基于TCP/IP、UDP/IP协议栈的通信框架,也可以提供 Java 对象的序列化服务、虚拟机管道通信服务等。MINA2可以帮助我们快速开发高性能、高扩展性的网络通信应用。MINA2 提供了事件驱动、异步(MIN...
2014-06-16 13:33:00
151
转载 生产者消费者模式
在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的...
2014-06-13 13:06:00
59
转载 单例模式(Singleton Pattern)
总的来说实现方式,即为:私有化构造,对外提供公共方法用于创建实例 publicclassSingleton{privatestaticclassSingletonHolder{publicstaticSingletonresource=...
2014-06-13 12:56:00
61
转载 Spring3+mybatis快速开发RESTful web应用
SpringMVC3.0之后的注解配置及RESTful架构可见之前的另一篇帖:springmvc 这里的spring web mvc层的配置采用的就是上篇的配置,所以这里说下spring同mybatis的整合以及其他一些东西。 spring同ibatis的整合是spring提供的,由于my...
2014-05-26 15:24:00
111
转载 springMVC请求流程分析及基于注解配置
Spring mvc是一个基于请求驱动的轻量级web mvc框架。前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Contro...
2014-05-26 15:23:00
136
转载 Struts2原理简析
本篇主要描述Struts2处理请求的工作流程,不涉及Struts2的其他介绍及使用。 官方工作流程图 ActionMapper 该类是HttpServletRequest请求和Action调用的一个映射,通过它可以得到ActionMapping,mappi...
2014-05-26 15:19:00
88
转载 大型系统之集中式走向分布式的Scale out理论篇
待续 转载于:https://my.oschina.net/zhupanxin/blog/269052
2014-05-26 15:17:00
160
转载 远程调用方式的系统间通信
远程调用方式就是尽可能地使系统间的通信和系统内一样,让使用者感觉调用远程同调用本地一样,但其实并没有办法做到完全透明,例如由于远程调用带来的网络问题、超时问题、序列化/反序列化问题、调试复杂的问题等,在远程调用时要注意对这些问题的处理。 1. 基于Java自身技术实现远程调用 ...
2014-05-26 15:15:00
133
转载 基于消息方式实现系统间通信
大型应用通常会拆分为多个子系统来实现,但这些子系统又不是完全独立的,要相互通信来共同实现业务功能,对于此类Java应用,我们称之为分布式Java应用。本篇幅介绍说明基于消息方式实现系统间通信。 当系统之间要通信时,就向外发送消息,消息可以是字节流、字节数组,甚至是Java对象...
2014-05-26 15:15:00
457
转载 Web之前端高性能
前端的高性能部分,主要是指减少请求数、减少传输的数据以及提高用户体验,本篇前半部分介绍前端图片这块的优化,后半部分介绍包括http协议的利用、动静分离等的优化。 图片压缩 减少图片的大小,可以明显的提高性能,而对于已有图片,要想减少图片的大小,只能改变图片的格式,这里推荐的是 P...
2014-05-26 15:07:00
100
转载 Nginx简介、配置与运用
nginx采用多进程的模式,nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的wor...
2014-05-26 15:04:00
65
转载 集合及concurrent并发包总结
1.集合包 集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,...
2014-05-26 14:58:00
1742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人