- 博客(12)
- 资源 (112)
- 问答 (3)
- 收藏
- 关注
原创 Mycat源码修改MongoDB使用问题记录合集
mycat作为数据库中间件也有一定的问题,在使用过程中不免会遇到各种各样的问题,基于此我们将有关的问题都做一个记录以备作FAQ查看。以下问题是针对MongoDB修改使用而提出的,请对号入座。mycat官方问题列表:https://github.com/MyCATApache/Mycat-Server/issues
2017-08-31 14:44:18 1386
原创 Docker制作数据库中间件Mycat源码镜像
经过修改的Mycat已经比较符合使用了,为了在使用过程中尽量减少不必要的错误操作,我们打算将其制作成docker镜像。制作docker需要一个稳定的基础环境,这里以boot2docker为基础镜像使用Dokcerfile的方式进行构建。注意:docker依赖的基础镜像需要斟酌,毕竟boot2docker构建后的镜像太过于庞大,可以试试直接根据centos或者linux基础镜像进行构建。
2017-08-30 10:11:47 4097
原创 Mycat 实现MongoDB的BETWEEN AND和多IN&NOT IN查询
在实现过程中第一就是分析怎么去实现,其次在mycat哪个部分实现。首先我们知道BETWEEN AND是一个区间值查询,而IN 是一个多值且的关系,其实最终目的都是封装为MongoDB支持的数据库操作语句,如:db.getCollection('t_alarm_aggr_20170822').find({ "F_START_TIME" : { "$gte" : "2017-08-21 00:00:00" , "$lte" : "2017-08-23 23:55:00"} , "F_ID" : { "$in"
2017-08-24 15:31:06 9334
原创 Jenkins集成JMeter性能测试与Ant构建性能测试
Jenkins集成JMeter性能测试,可以模拟做系统性能测试。这里通过Ant构建 和maven插件来实现。Jenkins任务设置建议设为单个的任务运行一个指标,所以JMeter我们在新建的Jenkins任务中进行测试,避免与构建发布等测试指标冲突造成不必要的发布时间过长等的消耗,适当地可以允许并发运行。
2017-08-22 13:32:57 804
原创 Jenkins集成Maven代码覆盖率插件Cobertura
Jenkins集成Maven代码测试覆盖率插件Cobertura可以很好的测试到没有做单元测试的代码,代码测试覆盖率也是一个衡量代码质量的因素。Maven为我们提供了Cobertura插件,可以很好地配置到pom.xml文件中集成。除了Cobertura,还有一款商业测量代码覆盖率插件Clover。
2017-08-21 13:48:40 6804
原创 Jenkins集成TestNG Junit自动化测试
自动化测试是Jenkins持续集成和部署的又一核心价值体现,我们先来做一个基于Junit 的 TestNG 测试。我们的实现步骤是:1、在Jenkins上安装xUnit插件;2、在Eclipse上安装TestNG插件;3、编写Junit测试及TestNG.xml配置。另外除了Junit测试还有模拟浏览器测试的Selenium测试。
2017-08-18 16:10:17 21934
原创 Jenkins开放用户注册和匿名查看功能
Jenkins开放用户注册和匿名查看功能便于团队之间进行协作管理和查看,团队中尽量使用一样的邮件后缀,通过jenkins进行配置,每次构建和部署都可以通知到团队中的每一位成员,方便第一时间发现问题,这也符合DevOps的精神。修改Jenkins系统设置位于Configure Global Security。
2017-08-18 10:04:25 6429 1
原创 Jenkins系统设置中设置邮件通知
Jenkins邮件通知的密码是客户端的授权码而不是邮箱的密码,请务必搞清楚。设置邮件需要修改三个部分:1、修该邮箱的SMTP授权开启并获取客户端授权码;2、Jenkins系统设置设置管理员邮箱;3、设置邮件通知。完成以上三步就可以实现Jenkins邮件通知了。下面以163邮箱为例进行讲解。
2017-08-17 16:51:17 2818
原创 Jenkins Centos部署过程中异常No route to host问题解决
Jenkins在centos6.9(Final)下遇到如题所示没法路由主机问题,此问题是在部署阶段报出。注:此问题与镜像的核心系统是centos还是ubuntu无关,两种镜像都拉取测试过都是此问题。我用Oracle VirtualBox通过Boot2Docker.iso实现的时候直接用的宿主IP 这里在centos直接自己安装的docker,所以出现差异导致找不到主机路由。
2017-08-14 20:25:24 11594 2
原创 Mycat源码打包-包含各平台安装包
使用maven打包即可,打包后会生成相应的安装包和jar包,maven如果打包失败请删除失败jar包的仓库目录重新打包下载jar包。打包命令:mvn clean install -Dmaven.test.skip=true
2017-08-11 20:34:05 3086 2
原创 Java 简单实现对象数据去重处理
对于数据库去重相当简单,只需要在查询语句上添加DISTINCT关键字就可以搞定,但是针对Nosql数据库而言DISTINCT未必支持,这时候我们需要自己手动实现。这里有一个数据不重复的最简单的原理:字符串的hashcode比较,当然记录的唯一指标不是ID,而是数据本身,我们去掉ID再来比较是否重复就可以了。Java 模拟代码:package com.boonya.mongo.client;im...
2017-08-09 17:51:32 6402 1
SpringBoot-Gradle-Maven-Java-Groovy
2018-06-14
SwaggerWebAPI
2018-05-15
SDL2_ttf-2.0.14-win32-x64 & SDL2_ttf-2.0.14-win32-x86 二进制运行文件dll
2018-03-09
JTT1078-2016道路运输车辆卫星定位系统视频通信协议(扫描版)
2017-12-29
Adobe Flash Professional CS6 Flash教学实践源文件
2017-01-28
Mybatis Mapper生成器示例
2016-09-28
百度对象存储BOS
2015-08-18
openhtmltopdf 解决中文字体和A4显示模板
2023-10-26
Postgresql PipelineDB定时增量统计事件数据.vsdx
2020-10-16
平台产品体系.vsdx
2020-09-22
Springboot 结合Apache Spark 2.4.4与Scala 2.12 集成示例
2020-09-02
NGINX HTTP负载均衡操作及优化手册.docx
2019-12-27
Java虚拟机调优及问题排查手册.docx
2019-12-24
AggregationController.java
2019-12-24
Spring-Struts2项目环境搭建
2019-11-25
spring3.0.5.zip
2019-11-14
Spring3.0.5扩展支持AOP获取HttpServletResponse
2019-11-09
web-requirejs.zip
2019-10-18
MySQL单主库多继承从库数据备份测试
2019-05-07
MySQL指定表数据库和表同步并解决跨网络问题方案
2019-04-30
Windows Service项目示例可执行安装卸载
2018-06-25
C# OCX (ActiveX)log4net日志不写目录怎么回事呢?
2018-06-07
已知视屏的加密时的pts时间戳,怎么计算播放时的pts?
2018-02-28
Ubuntu server 15.0.4安装Redis make命令不能执行
2015-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人