- 浏览: 10443 次
- 性别:
- 来自: 南京
最新评论
文章列表
一、数据类型
String:
redis最基本的类型,二进制安全。
可以包含任何数据:字符串、序列化对象或文件。
最大上限是1G字节。
如果保存的是数值型数据,可以被部分命令按Int处理。
Hash:
存储一个field与value的映射表,即Map结构, ...
(转)解析XML,SAX与DOM
- 博客分类:
- java
SAX与DOM
在解析xml时(如浏览器解析html标签),主要存在两种方式:SAX模式和DOM模式
SAX (Simple API for XML) 和 DOM (Document Object Model) 是当前两个主要的XML API,几乎所有商用的xml 解析器都同时实现了这两个接口。因此如果你的程序使用了SAX或者DOM APIs,那么你的程序对xml解析器是透明。
SAX
DOM
依序读入文件并产生相对应事件,可以处理任何大小的XML文件。
在内存中建立文件树,不适于处理大型的XML文件。
只能对文件按顺序剖析一遍,不支持对文件的随意存取
...
数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个 ...
(转载)eclipse重构详解
- 博客分类:
- java
重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。 有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有功能等 等。Martin Fowler在其著名的<<Refactoring—Improving the Design of Existing Code>>一书中谈到了为何重构的几点原因: 1. 重构可以改进软件设计 如果不进行重构,程序的设计会变得越来越糟糕。通常程序员只为 ...
(转载)CDN技术介绍
- 博客分类:
- 前端
背景
Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越 高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常 ...
图片存储把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS(网络连接式存储)设备,那么简单的很;如果有能力自己开发单独存储图片的文件系统,那么也不用接着往下看了。如果上述条件不具备,只想在普通的硬盘上存储,首先还是要考虑一下物理硬盘的实际处理能力。是 7200 转的还是 15000 转的,实际表现差别就很大。是选择 ReiserFS 还是 Ext3 ,也要测试一下? 创建文件系统的时候 Inode 问题也要加以考虑,选择合适大小的 inode size ,在空间和速度上做取舍,同时防患于未然,注意单个文件系统下文件个数别达到极限。
图片目录根据垣古不变的真理“越 ...
系统环境:
master:192.168.59.130 Ubuntu12.04 MySql 5.5.29
slave:192.168.59.131 Ubuntu12.04 MySql 5.5.29
一、安装Mysql
1.下载mysql-5.5.29-debian6.0-i686.deb安装包,并下载libaio-dev_0.3.109-3_i386.deb,libaio1_0.3.109-3_i386.deb两个依赖库
2.安装deb包
sudo dpkg -i mysql-5.5.29-debian6.0-i686.deb
sudo dpkg -i libai ...
随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。
读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。
能实现数据实时同步的技术很多,基于OS层(例如VERITAS VVR ...
一、半年工作情况
1.熟悉并掌握commerce开发
2.熟悉商品组业务及表结构
3.参与多个前后台及接口开发
4.参与图片管理接口,内容管理后台设计工作
5.负责内容管理后台team leader工作
二、收获
1.代码规范与代码性能意识加强,特别是teamwork过程中尤其要注意。
2.不再局限于功能上的实现,更多地注意细节
MySQL主从服务器配置
- 博客分类:
- 数据库
在MySQL
数据库中,支持单项、异步复制。在复制过程中,一个服务器
充当主服务器,而另外一台服务器充当从服务器。如下图所示。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引
...
DB2中的Merge语句可以将一个表中的数据合并到另一个表中,在合并的同时可以根据条件进行插入、删除、更新等操作,功能非常强大。
语法如下:
MERGE INTO table_name alias1
USING (table|view|sub_query) alias2
ON (join condition)
WHEN MATCHED THEN
UPDATE table_name SET col1 = col_val1,col2 = col2_val
WHEN NOT MATCHED THEN
INSERT (column_list) VALUES ...
1.尽量减少http请求次数
合并js,css文件
利用CSS Sprites减少图片请求
2.减少DNS查找次数
使用DNS缓存服务器
减少主机名数量(可能会影响并行下载效率)
3.避免重定向
减少使用重定向
URL末尾有斜杠(/)却被忽略掉时,实际返回的是一个301代码的跳转,可以通过服务器rewrite避免
4.减少DOM元素数量
精简页面元素
5.图片,脚本多域名
image[1-5]?.suning.cn 图片
script.suning.cn JS/CSS/CSS脚本
实现并行下载
6.减少iframe
...