摘要:
mysql 分页查询使我们常见的需求 ,但是随着页数的增加查询性能会逐渐下降,尤其是到深度分页的情况。我们可以把分页分为两个步骤,1.定位偏移量,2.获取分页条数的 数据。 所以当数据较大页数较深时就涉及一次需要耗费较长时间的操作。所以mysql深度分页的 问题该如何解决呢 ? 首先我们来看一个简单 阅读全文
摘要:
回顾上一篇文章jedis连接池的构建。 我们来分析ShardedJedisPool的基于客户端分片所可能带来的问题:扩容 ShardedJedisPool的节点扩容 。ShardedJedisPool采用的 是客户端分片模式 ,我们来看一下Sharded的初始化代码,获取节点信息后,其节点按照权重* 阅读全文
摘要:
java 连接redis 我们都使用的 是jedis ,对于redis这种频繁请求的场景我们一般需要对其池化避免重复创建,即创建一个连接池 ,打开jedis的 jar包我们发现,jedis对池已经有了相关的 实现,根据pom 依赖可以清楚的知道 这是基于common-pool2连接池实现的。jedi 阅读全文
摘要:
测试环境使用 elasticsearch-rest-high-level-client 做为基础包发起es调用出现如下异常: 百度发现版本不一致 生产环境使用的es版本是5.4.1。其他答案是版本不一致就让本地的 es版本和服务器的版本保持一致,这的确是一个方法,但是本地封装了很多jar包了,我也尝 阅读全文
摘要:
awk 用法(使用入门):http://www.cnblogs.com/emanlee/p/3327576.html linux awk命令详解: http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 阅读全文
摘要:
mycat 指定节点: /*!mycat:dataNode=order1*/select seq_nextval('APPOINTMENT_NO'); 指定节点创建存储过程或建表: /*!mycat: sql=select 1 from 表 */ CREATE DEFINER=`root`@`%` 阅读全文
摘要:
1.很多事,有可能,我们现在看是对的,将来看是错的,3年很短,但是三十年很长,足够我们做很多事情,目光长远一点,视野开阔一点。2.保持一颗好奇心,好奇心,能让你更细致的观察,感受这个世界,发现问题、缺陷、美。3.世界上有一百种解决问题的方法,但是更需要发现问题的眼睛,我们需要保留的是一种发现问题的态 阅读全文
摘要:
背景: 如果你想在项maven生命周期内,运行一段java代码,或者一段独立的程序,或者说我们所指的预执行,初始化某些值,生成某些不能预先生成的文件。那么这样我们就可以使用exec-maven-plugin进行程序的预执行,生成相关文件。具体配置如下: 具体的相关配置请参考官网:http://www 阅读全文
摘要:
背景: 在研发阶段,想让一个服务通过tomcat启动起来有很多的方法,常用的idea都有这样的支持,那么如果我们没有tomcat,能不能让服务通过tomcat启动起来呢?maven就提供了这样的支持。 maven-deploy-plugin配置使用: 其具体的配置示例如下: 那么如上就将maven插 阅读全文
摘要:
背景: 1.需要某个特殊的 jar包,但是有不能直接通过maven依赖获取,或者说在其他环境的maven仓库内不存在,那么如何将我们所需要的jar包打入我们的生产jar包中。 2.某个jar包内部包含的文件是我们所需要的,或者是我们希望将它提取出来放入指定的位置 ,那么除了复制粘贴,如何通过mave 阅读全文