摘要: (1)Hash 索引仅仅能满足"=","IN"和""查询,不能使用范围查询。由于 Hash 索引比较的是进行 Hash 运算之后的 Hash 值,所以它只能用于等值的过滤,不能用于基于范围的过滤,因为经过相应的 Hash 算法处理之后的 Hash 值的大小关系,并不能保证和Hash运算前完全一样。(... 阅读全文
posted @ 2015-08-06 12:44 huzj 阅读(209) 评论(0) 推荐(0) 编辑
摘要: InnoDBMyIsam事务 支持不支持锁行锁表锁索引B+树,数据和索引在一个文件中,必须有主键,如果不指定,会自动生成一个隐藏字段作为主键B+树,数据和索引在不同文件中全文索引不支持支持使用场景大量INSERT或UPDATE大量SELECT的查询 阅读全文
posted @ 2015-07-29 21:45 huzj 阅读(139) 评论(0) 推荐(0) 编辑
摘要: SSO的实现机制不尽相同,大体分为Cookie机制和Session机制两大类。WebLogic通过Session共享认证信息。Session是一种服务器端机制,当客户端访问服务器时,服务器为客户端创建一个惟一的SessionID,以使在整个交互过程中始终保持状态,而交互的信息则可由应用自行指定,因此... 阅读全文
posted @ 2015-07-29 10:25 huzj 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 个人红包生成:1、发红包时,按照设计的快速随机算法,将红包分好若干份。2、有用户抢红包,直接队列化请求,再从红包序列中取出对应红包春节红包:1、红包拆分模块对红包池(广告商+红包总金额)进行拆分为具体的红包(比如, 苏宁易购:10块, 京东商城:11块)为了提高性能, 做了如下优化工作: 1.全内存... 阅读全文
posted @ 2015-07-24 11:42 huzj 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 1、网络带宽小、网络不稳定实用工具:ping命令,看延时Tracert命令,检查本地电脑发送数据包到远程服务器所经过所有网关的地址及时间。 使用这个命令,可以检查访问服务器是因为哪里的网关速度慢而影响了访问速度2、数据库操作是否频繁,是否涉及很多读写解决办法:数据库建索引,分表,分库;读写分离,热点... 阅读全文
posted @ 2015-07-24 10:14 huzj 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1 ".str_rev_gb($str1)."";33 echo $str2."->".str_rev_gb($str2)."";34 echo $str3."->".str_rev_gb($str3)."";35 echo $str4."->".str_rev_gb($str4).""; 阅读全文
posted @ 2015-07-08 21:10 huzj 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 乐观锁思路 这个时候,我们就可以讨论一下“乐观锁”的思路了。乐观锁,是相对于“悲观锁”采用更为宽松的加锁机制,大都是采用带版本号(Version)更新。实现就是,这个数据所有请求都有资格去修改,但会获得一个该数据的版本号,只有版本号符合的才能更新成功,其他的返回抢购失败。这样的话,我们就不需要考虑... 阅读全文
posted @ 2015-07-07 17:50 huzj 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中... 阅读全文
posted @ 2015-07-07 17:05 huzj 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类工厂方法模式包含如下角色:Product:抽象产品ConcreteProduct:具体产品Factory:抽象工厂ConcreteFactory:具体工厂 阅读全文
posted @ 2015-07-07 17:01 huzj 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式的核心思想就是:有一个专门的类来负责创建实例的过程。典型应用:java中的JDBC操作数据库 阅读全文
posted @ 2015-07-07 16:44 huzj 阅读(112) 评论(0) 推荐(0) 编辑