09 2016 档案

摘要:gzip压缩是否启用,除了服务器支持外,客户端也要支持。当客户端发送Accept-Encoding:gzip这个request header,服务器即认为其能接受gzip压缩,就响应一个Content-Encoding:gzip,并发送压缩内容;假如客户端没有发送 Accept-Encoding,那 阅读全文
posted @ 2016-09-29 00:57 princessd8251 阅读(3084) 评论(0) 推荐(0) 编辑
摘要:Nginx自带的有gzip模块 http://wiki.nginx.org/NginxChsHttpGzipModule ,这个模块支持在线实时压缩输出数据流。经过良好的配置优化,可以大幅的提升网站的输出效率。 __使用范例__ 复制代码代码如下: gzip on;gzip_min_length 1 阅读全文
posted @ 2016-09-29 00:49 princessd8251 阅读(344) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/renolei/p/5559135.html 在MySQL的表设计中很普遍的使用自增长字段作为表主键, 实际生产中我们也是这样约束业务开发同学的, 其中的优势: 无意义自增长字段对业务透明, 后期不会存在更新主键等操作, 这在多数据中心同步中避免了很多问 阅读全文
posted @ 2016-09-26 23:14 princessd8251 阅读(112) 评论(0) 推荐(0) 编辑
摘要:from https://vladmihalcea.com/2015/04/20/a-beginners-guide-to-cache-synchronization-strategies/ Introduction A system of record is the authoritative d 阅读全文
posted @ 2016-09-26 19:12 princessd8251 阅读(133) 评论(0) 推荐(0) 编辑
摘要:这是使用 resty.upload 和 ngx.req.get_post_args() 时可能出现的错误提示。 可修改nginx 配置,添加下面两行解决 阅读全文
posted @ 2016-09-21 21:59 princessd8251 阅读(867) 评论(0) 推荐(0) 编辑
摘要:from http://www.pylist.com/topic/1440670878 ngx.location.capture 是非阻塞的,ngx.location.capture也可以用来完成http请求,但是它只能请求到相对于当前nginx服务器的路径,不能使用之前的绝对路径进行访问,但是我们 阅读全文
posted @ 2016-09-21 21:56 princessd8251 阅读(333) 评论(0) 推荐(0) 编辑
摘要:原理 ngx_lua本身不提供httpclient功能,但提供了ngx.location.capture接口。这个接口可以发送一个子请求(subrequest),并获取子请求的响应结果。子请求可以调用lua,或者返回文件,甚至通过proxy_pass访问另一个地址。 关键就在这里!如果我们使用pro 阅读全文
posted @ 2016-09-21 21:54 princessd8251 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:from http://blog.itpub.net/29254281/viewspace-1151785/ 使用MySQL的Batch批量处理,JDBC驱动版本需要5.1.13或以上测试使用的JDBC驱动版本:mysql-connector-java-5.1.30-bin 测试表结构如下:CREA 阅读全文
posted @ 2016-09-19 23:49 princessd8251 阅读(574) 评论(0) 推荐(0) 编辑
摘要:from http://www.cnblogs.com/chenjianjx/archive/2012/08/14/2637914.html MySQL Jdbc驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,直接造成较 阅读全文
posted @ 2016-09-19 23:06 princessd8251 阅读(204) 评论(0) 推荐(0) 编辑
摘要:看下面的例子吧: 1 Replace into ...1.1 录入原始数据mysql> use test;Database changedmysql> mysql> CREATE TABLE t1 SELECT 1 AS a, 'c3' AS b, 'c2' AS c;ALTER TABLE t1 阅读全文
posted @ 2016-09-19 22:09 princessd8251 阅读(192) 评论(1) 推荐(0) 编辑
摘要:from http://www.cnblogs.com/renolei/p/4673842.html 当InnoDB在判断行锁是否冲突的时候, 除了最基本的IS/IX/S/X锁的冲突判断意外, InnoDB还将锁细分为如下几种子类型: record lock (RK) 记录锁, 仅仅锁住索引记录的一 阅读全文
posted @ 2016-09-19 21:57 princessd8251 阅读(137) 评论(0) 推荐(0) 编辑
摘要:在《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》一文中,我们使用到memcached来作为缓存载体。想必大家都知道memcached有存储大小的限制,不得超过1M。 本文将使用redis来作为缓存载体。nginx的srcache_nginx模块指令参数 阅读全文
posted @ 2016-09-15 19:06 princessd8251 阅读(236) 评论(0) 推荐(0) 编辑
摘要:from http://www.cnblogs.com/huligong1234/p/4163832.html 一、概述 需求:所有访问/myapi/**的请求必须是POST请求,而且根据请求参数过滤不符合规则的非法请求(黑名单), 这些请求一律不转发到后端服务器(Tomcat) 实现思路:通过在N 阅读全文
posted @ 2016-09-15 19:05 princessd8251 阅读(103) 评论(0) 推荐(0) 编辑
摘要:使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24运营效果。因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平衡,用户请求能够发往任何一个tom 阅读全文
posted @ 2016-09-15 18:18 princessd8251 阅读(131) 评论(0) 推荐(0) 编辑
摘要:from http://coolshell.cn/articles/17416.html 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没 阅读全文
posted @ 2016-09-14 17:11 princessd8251 阅读(77) 评论(0) 推荐(0) 编辑
摘要:from http://www.jdon.com/artichect/raft.html 过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自Stanford的新的分布式协议研究称为Raft,它 阅读全文
posted @ 2016-09-14 16:24 princessd8251 阅读(116) 评论(0) 推荐(0) 编辑
摘要:from http://www.datastax.com/dev/blog/modern-hinted-handoff Hinted Handoff is an optional part of writes in Cassandra, enabled by default, with two pu 阅读全文
posted @ 2016-09-14 16:17 princessd8251 阅读(157) 评论(0) 推荐(0) 编辑
摘要:当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。 2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。 于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问 阅读全文
posted @ 2016-09-13 23:10 princessd8251 阅读(100) 评论(0) 推荐(0) 编辑
摘要:from http://www.datastax.com/dev/blog/cassandra-error-handling-done-right Proper error handling with databases is always a challenge when the safety o 阅读全文
posted @ 2016-09-13 11:25 princessd8251 阅读(277) 评论(0) 推荐(0) 编辑
摘要:发布于: 2016年06月30日 数据库作为业务的核心,是整个基础软件栈非常重要的一环。近几年的开源社区,新的思想和方案层出不穷,我将总结一下近几年一些主流的开源数据库方案,及其背后的设计思想以及适用场景。本人才疏学浅如有遗漏或者错误请见谅。本次分享聚焦于数据库即结构化数据存储 OLTP 及 NoS 阅读全文
posted @ 2016-09-13 01:19 princessd8251 阅读(84) 评论(0) 推荐(0) 编辑
摘要:from http://blog.csdn.net/gjt19910817/article/details/47398693 讲解 橘黄色的部分都是位于JVM heap中的组件(位于内存中 on heap)。蓝色的部分也位于内存之中但不是出于JVM heap中(off heap)。 Coordina 阅读全文
posted @ 2016-09-11 01:58 princessd8251 阅读(322) 评论(0) 推荐(0) 编辑
摘要:目标 在命令行下,可以通过命令'jdk6', 'jdk7','jdk8'轻松切换到对应的Java版本, 默认初始设置为jdk7。 做法 1.首先安装所有的JDk: * Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.j 阅读全文
posted @ 2016-09-03 01:38 princessd8251 阅读(165) 评论(0) 推荐(0) 编辑
摘要:from http://my.oschina.net/lzhaoqiang/blog/549921#OSC_h2_5 使用REST API和非REST API两种方式实现对RabbitMQ 的监控。 如果需要其他的监控访问地址:http://host:15672/api,这里的api非常详细,足够应 阅读全文
posted @ 2016-09-01 23:35 princessd8251 阅读(607) 评论(0) 推荐(0) 编辑
摘要:from https://www.quora.com/How-can-nginx-handle-concurrent-requests-with-a-single-worker-process Nginx uses the Reactor pattern. Basically, it's singl 阅读全文
posted @ 2016-09-01 23:07 princessd8251 阅读(529) 评论(0) 推荐(0) 编辑
摘要:http://my.oschina.net/itblog/blog/669131 http://my.oschina.net/u/1179414/blog/202529 此处以截至目前的最新版tomcat为例,非安装版(zip,tar.gz)解压即可用,版本号为:8.0.17 方法一:最简单的做法 阅读全文
posted @ 2016-09-01 19:03 princessd8251 阅读(234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示