上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 91 下一页
  2014年1月7日
摘要: 由上图看出, QueryBuilder 是整个查询操作的核心,决定了查询什么样的数据和期望得到什么结果这些核心的问题。 QueryBuilder 只是一个接口,需要具体的实体类才可以。那么如何创建 QueryBuilder 的实例呢?有两种方式 通过 QueryBuilder 实现类的构造函数 使用 阅读全文
posted @ 2014-01-07 10:30 duanxz 阅读(8141) 评论(1) 推荐(0)
摘要: 摘要 最近做的一个项目涉及到了多条件的组合查询,数据存储用的是HBase,恰恰HBase对于这种场景的查询特别不给力,一般HBase的查询都是通过RowKey(要把多条件组合查询的字段都拼接在RowKey中显然不太可能),或者全表扫描再结合过滤器筛选出目标数据(太低效),所以通过设计HBase的二级 阅读全文
posted @ 2014-01-07 10:28 duanxz 阅读(975) 评论(0) 推荐(0)
摘要: 基本概念 1.模板方法模式的概念模板方法模式,定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 什么是模板方法(Template method):父类定义了骨架(调用哪些方法及顺序),某些特定方法由子类实现。 最大的好处: 阅读全文
posted @ 2014-01-07 10:02 duanxz 阅读(832) 评论(0) 推荐(0)
摘要: 《Springboot Actuator之二:actuator在监控和管理指标的特性》 《服务注册发现consul之二:在Spring Cloud中使用Consul实现服务的注册和发现》 《Consul之:服务健康监测》 前言 接着上一篇《Springboot Actuator之一:执行器Actua 阅读全文
posted @ 2014-01-07 10:00 duanxz 阅读(3106) 评论(0) 推荐(0)
摘要: SimpleAdapter介绍SimpleAdapter是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。构造函数[java]view plaincopypublicSimpleAdapter(Contextcontext,List>data,intresource,String[]from,int[]to)参数 context SimpleAdapter关联的View的运行环境 data 一个Map组成的List。在列表中的每个条目对应列表中的一行,每一个map中应该包含所有在from参数中指定的键 resource 一个定义列表项的布局文件的资源ID。布局文... 阅读全文
posted @ 2014-01-07 09:58 duanxz 阅读(1467) 评论(0) 推荐(0)
摘要: 在spring3.0中增加配置spring beans的新方式JavaConfig,可以替换spring的applicataion.xml配置。也即@Configuration对等<beans/>,@Bean对等<bean/>,关于@Configuration见《spring4.0之二:@Confi 阅读全文
posted @ 2014-01-07 09:42 duanxz 阅读(677) 评论(0) 推荐(0)
摘要: SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您 阅读全文
posted @ 2014-01-07 09:41 duanxz 阅读(2852) 评论(0) 推荐(0)
摘要: 本文是《JVM 性能调优实战之:一次系统性能瓶颈的寻找过程》 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍),并准确定位系统瓶颈:我们应用里静态对象不是太多、有大量的业务线程在频繁创建一些生命周期很长的临时对象,代码里有 阅读全文
posted @ 2014-01-07 09:35 duanxz 阅读(718) 评论(0) 推荐(0)
  2014年1月6日
摘要: 玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次…JVM 的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家技术力量不算弱的公司,每个公司内部真正能够进行 JVM 性能调优 阅读全文
posted @ 2014-01-06 23:28 duanxz 阅读(2688) 评论(0) 推荐(1)
摘要: MySQL与MongoDB的操作对比,以及区别 MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL(全称Structure 阅读全文
posted @ 2014-01-06 17:20 duanxz 阅读(1547) 评论(0) 推荐(0)
摘要: 它既是 DispatcherServlet 的 (WebApplicationContext)默认策略,又是 ContextLoaderListener 创建 root WebApplicationContext(根容器,同时也是 DispatcherServlet 的 WebApplication 阅读全文
posted @ 2014-01-06 16:20 duanxz 阅读(2584) 评论(0) 推荐(0)
摘要: Spring Boot Starter是在SpringBoot组件中被提出来的一种概念,stackoverflow上面已经有人概括了这个starter是什么东西,想看完整的回答戳这里 Starter POMs are a set of convenient dependency descriptor 阅读全文
posted @ 2014-01-06 14:46 duanxz 阅读(4618) 评论(0) 推荐(0)
摘要: 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 1、查看MySQL启动时间以及运行了多长时间 1.1, 阅读全文
posted @ 2014-01-06 13:08 duanxz 阅读(3377) 评论(0) 推荐(0)
摘要: Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condition 将 Object 监视器方法(wa 阅读全文
posted @ 2014-01-06 11:06 duanxz 阅读(1352) 评论(0) 推荐(0)
摘要: 摘要 让微服务运行状态清晰可见。 嘉宾演讲视频回顾及PPT:http://t.cn/R8b6i85 Metrics是什么 直译是“度量”,不同的领域定义有所区别,在微服务领域中的定义: “对微服务的某个指标给予一个可量化程度的测量” Metrics应该具备的特性: Comparative(可对比): 阅读全文
posted @ 2014-01-06 10:52 duanxz 阅读(2279) 评论(0) 推荐(0)
摘要: 一、游戏服务器 1.1、网游服务器的三种模型 之前的网游服务器都是分区分服,玩家都被划分在不同的服务器上,每台服务器运行的逻辑相同,玩家不能在不同服务器之间交互。想要更多的玩家在同一世界,保持玩家的活跃度,于是就有了世界服模型了。世界服类型也有以下3种演化: 一类型(三层架构) 网关部分分离成单端的 阅读全文
posted @ 2014-01-06 10:44 duanxz 阅读(1841) 评论(0) 推荐(0)
摘要: 滑动窗口机制 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表 阅读全文
posted @ 2014-01-06 10:42 duanxz 阅读(5575) 评论(0) 推荐(0)
摘要: RS hash 算法 unsigned int RSHash(char* str, unsigned int len) { unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0; unsigned int i = 阅读全文
posted @ 2014-01-06 10:37 duanxz 阅读(1056) 评论(0) 推荐(0)
  2014年1月5日
摘要: 计算理论中,没有Hash函数的说法,只有单向函数的说法。所谓的单向函数,是一个复杂的定义,大家可以去看计算理论或者密码学方面的数据。用“人 类”的语言描述单向函数就是:如果某个函数在给定输入的时候,很容易计算出其结果来;而当给定结果的时候,很难计算出输入来,这就是单项函数。各种加密函 数都可以被认为 阅读全文
posted @ 2014-01-05 23:03 duanxz 阅读(2369) 评论(0) 推荐(0)
摘要: 一、背景 我们MySQL的表A的数据量已经达到1.6亿,由于一些历史原因,需要把表A的数据转移到一个新表B,但是因为这是线上产品,所以宕机时间需要尽量的短,在不影响数据持续入库的情况下,我希望能通过作业(定时器Events)的形式慢慢搬迁这些数据。 在MySQL作业的执行过程中有一个问题是让人比较郁 阅读全文
posted @ 2014-01-05 23:02 duanxz 阅读(445) 评论(0) 推荐(0)
摘要: 《Springboot Actuator之二:actuator在监控和管理指标的特性》 arthas的监控: 垃圾回收:垃圾回收次数gc.ps_scavenge.count、垃圾回收消耗时间gc.ps_scavenge.time、标记-清除算法的次数gc.ps_marksweep.count、标记- 阅读全文
posted @ 2014-01-05 22:50 duanxz 阅读(1794) 评论(0) 推荐(0)
摘要: 常用命令ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令见下表 1 所示: 表 1 : Zoo 阅读全文
posted @ 2014-01-05 22:45 duanxz 阅读(1247) 评论(0) 推荐(0)
摘要: REST API用途 elasticsearch支持多种通讯,其中包括http请求响应服务,因此通过curl命令,可以发送http请求,并得到json返回内容。 ES提供了很多全面的API,常用的REST请求大致可以分成如下几种: 1 检查集群、节点、索引的健康情况 2 管理集群、节点,索引数据、元 阅读全文
posted @ 2014-01-05 22:34 duanxz 阅读(4214) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2014-01-05 22:26 duanxz 阅读(45) 评论(0) 推荐(0)
摘要: 项目里面需要对mongodb的性能进行测试,看了下网上很多做法都是使用YCSB进行测试,因此开始学习使用YCSB。 参考资料: YCSB github地址:https://github.com/brianfrankcooper/YCSB wiki: https://github.com/brianf 阅读全文
posted @ 2014-01-05 22:17 duanxz 阅读(2213) 评论(0) 推荐(0)
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 91 下一页