`
文章列表
使用datax在mysql之间同步数据   详细参考 github:https://github.com/alibaba/DataX/wiki/Quick-Start   1. 下载datax wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz   2. 解压、修改目录权限 tar zxvf datax.tar.gz sudo chmod -R 755 datax   3. 执行同步job python datax.py ../job/job.json   4. job格式 ...
转载:http://blog.csdn.net/kobejayandy/article/details/17661145   这是一个异常引发的故事: 需要实现一个手机客户端行为分析的需求,手机客户端需要上传一些数据文件。手机客户端通过http协议post方式上传数据文件的时候,我们发现在服务器端无法通过request.getInputStream()获取到相应的数据,调用request.getInputStream()读取数据里头啥都木有。   经过各种尝试我们注意到如下的情况: 1.在不做任何修改的情况下,调用request.getParameter()可以获取到部分数据,即u ...
#!/usr/bin/expect set USER [lindex $argv 0] set IP [lindex $argv 1] set PASSWD [lindex $argv 2] spawn ssh $USER@$IP expect { "*yes/no*" { send "yes\r" } "*password:" { send "$PASSWD\r" } } interact  
以前没有注意过,其实java编译成.class 有两种方式 使用javac,默认使用的release方式,而我们经常使用的MyEclipse工具,用的是debug模式。   区别暂时了解如下: release模式下对于函数参数会改变 Test.java [java] view plaincopy  
配置 Nginx 的转发选项:proxy_set_header X-Forwarded-Proto $scheme;配置Tomcat server.xml 的 Engine 模块下配置一个 Value:<Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto" protocolHeaderHttpsValue="https&qu ...
方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下: INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com', '99999', '9999'); 这样当有重复记录就会忽略,执行后返回数字0 还有个应用就是复制表,避免重复记录: 代码如下: INSERT IGNORE INTO `table_1` (`name`) SELECT `name` FRO ...
Java与mongodb的连接 1.1 连单台mongodb Mongo mg = new Mongo();//默认连本机127.0.0.1  端口为27017 Mongo mg = new Mongo(ip);//可以指定ip 端口默认为27017 Mongo mg = new Mongo(ip,port);//也可以指定ip及端口号   1.2 连双台mongodb //ip为主机ip地址,port为端口号,dataBaseName相当于数据库名 DBAddress left = new DBAddress("ip:port/dataBaseName" ...

MongoDB安装说明

下载介绍 MONGODB的官网:http://www.mongodb.org/ MONGODB的下载:http://www.mongodb.org/download/ MONGODB的java驱动:https://github.com/mongodb/mongo-java-driver/downloads MONGODB针对java的api文档:http://api.mongodb.org/java/2.6.2/   安装说明

NoSQL 简介

NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用程序编程更加简单。 通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主 ...
package com.yl.common.activemq; import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.Destination; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageProducer; import javax.jms.Session; import org.apache.activemq.store.kahadb.data. ...

tcp解包

包格式: 包头(数据体长度) + 数据体   /** * 解数据包体 * @param is * @return * @throws IOException */ public String getDataBody(InputStream is) throws IOException { String dataBody = null; // 获取头部 byte[] head = getData(is, 4); int dataLength = ByteUtil.toInt(head); // 获取数据 byte[ ...
package com.yl.common.utils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.springframework.stereotype.Com ...

byte与int互转

package com.yl.common.utils; /** * byte转换工具 * * @author huangzp * @date 2015-6-09 */ public class ByteUtil { /** * 将iSource转为长度为iArrayLen的byte数组,字节数组的低位是整型的低字节位 * @param iSource * @param iArrayLen * @return */ public static byte[] toByteArray(int iSource, int iArr ...
Jenkins 简介 Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。下面将介绍 Jenkins 的基本功能。 Jenkins 的安装非常简单,只需要从 Jenkins 的主页上下载最新的 jenkins.war 部署到对应的应用服务器的webapp目录中(如tomcat中的webapp) ,启动应用服务器 , 在地址栏中输入 http://ip地址 : 服务器端口号 /jenki ...
jenkins执行shell,随job完成而中断问题解决    加上 BUILD_ID=名字
Global site tag (gtag.js) - Google Analytics