8 西京刀客

尚未进行身份认证

暂无相关描述

等级
博文 119
排名 2w+

Kettle日志相关源码分析以及总结

kettle日志基础publicenumLogLevel{NOTHING(0,“Nothing”),ERROR(1,“Error”),MINIMAL(2,“Minimal”),BASIC(3,“Basic”),DETAILED(4,“Detailed”),DEBUG(5,“Debug”),ROWLEVEL(6,“Rowlevel”);Nothing没有日志...

2019-07-17 15:49:56

java 1.8 脚本引擎执行javascript脚本

目录什么是脚本引擎NashornJavaScript引擎如何使用Nashornjava代码中使用nashorn向Java传递数据或者从Java传出数据在JavaScript端调用Java方法参考什么是脚本引擎使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的。Java脚本API是连通Java平台和脚本语言的桥梁。可以吧...

2019-07-13 17:05:12

datax值转换使用以及源码分析

脏数据处理什么是脏数据?目前主要有三类脏数据:Reader读到不支持的类型、不合法的值。不支持的类型转换,比如:Bytes转换为Date。写入目标端失败,比如:写mysql整型长度超长如何处理脏数据AbstractTaskPlugin.getPluginCollector()可以拿到一个TaskPluginCollector,它提供了一系列collectDirtyRecord的...

2019-07-05 17:15:08

otter快速开始

Otterotter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案。官方描述:阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。otter第一版本可追溯到04~...

2019-06-27 17:17:30

Aria2 简介

目录Aria2简介配置安装window下安装常用命令参考Aria2简介Aria2是一个多平台轻量级,支持HTTP、FTP、BitTorrent等多协议、多来源的命令行下载工具。Aria2可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为4M(正常HTTP/FTP下载的情况下),BitTor...

2019-06-26 11:49:46

Zookeeper环境搭建配置

Zookeeper3、Zookeeper工作原理(详细)参考URL:https://www.cnblogs.com/raphael5200/p/5285583.htmlZookeeper入门看这篇就够了参考URL:https://blog.csdn.net/java_66666/article/details/81015302大数据之ZooKeeper原理及其在Hadoop和HBa...

2019-06-25 14:27:02

jenkins快速开始

目录jenkins什么是jenkins什么是CI/CD?CI持续集成(CONTINUOUSINTEGRATION)持续交付持续部署(CD)jenkins的插件以及配置jenkins安装插件两种方式常用必备插件常用Jenkins插件下载镜像加速Jenkins如何设置为中文配置Jenkins使用Gitlab的代码库进行构建1.安装相关插件并配置2.新建jenkinsitem(项目、任务)...

2019-06-21 12:54:58

sharding-jdbc 测试

sharding-jdbc官方demo测试官方demogithub:https://github.com/apache/incubator-shardingsphere-example/tree/mastergithub下载源码第一步:查看pom.xml信息,判断它这个example是针对哪个版本的sharding-jdbc。如:<sharding-sphere.versio...

2019-06-18 14:16:52

Sharding-JDBC

文章目录什么是Sharding-JDBCsharding-jdbc和mycat官方问答整理总结Sharding-JDBC和其他同类产品有什么区别?分库分表的中间件有两种思想Sharding-JDBC与Mycat有一定的相似性,区别点在于对于SQL语句的自解析上,是否可以这么理解?在现有的系统架构的基础上,Sharding-JDBC能否与第三方数据库连接池(如:C3P0,Druid...

2019-06-16 21:44:28

敏感词过滤/字符编码

目录第一部分:敏感词过滤一、敏感词过滤思路1.敏感词替换2.敏感词屏蔽3.用户端阻止发布4.系统人工审核二、敏感词过滤实现方案1.DFA算法方案1.1DFA性能测试1.2Trie(前缀树/字典树)及其应用第二部分:字符编码一、java判断文件字符编码1.编码检测技术选型对比分析2.juniversalchardet检测编码测试3.ICU4J3.1ICU4J认识3.2...

2019-06-12 15:36:22

通用Mapper Example类使用以及源码分析

通用MapperExample类源码分析代码细节理解1.criteriacriteria英[kraɪ’tɪərɪə]美[kraɪ’tɪrɪə]n.标准,条件(criterion的复数)作者这里用单词criteria应该表达的是条件的意思,指sqlwhere条件!...

2019-06-11 17:41:17

socks5基础

什么是socks5socks是”SocketS”的缩写,因此socks5也叫sockets5。socks是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。根据OSI七层模型来划分,SOCKS属于会话层协议,位于表示层与传输层之间。当防火墙后的客户端要访问外部的服务器时,就跟socks代理服务器连接。该协议设计之初是为了让有权限的用户可以穿过过防火墙的限制,使得高权限用户可以访...

2019-05-29 15:14:40

VSCode和VUE环境的初始安装配置

文章目录vscode和vue初始安装vue-cli初始化一个vue项目常见问题整理vueinit卡住,缓慢问题vscode字体放大vscode如何快速定位到某文件、全局搜索、修改快捷键vueinitwebpack与vuecreate创建项目有什么区别vue-cli3去掉vue.js中的EslintSetupe2etestswithNightwatch?vue简单入门Webpa...

2019-05-16 17:30:05

DataX以及增量同步

DataXDataX基本认识了解AlibabaDataX调研使用https://blog.csdn.net/aWDac/article/details/80822233[推荐]DataX实战应用https://blog.csdn.net/u010429286/article/details/82356121DataX是由Alibaba开源的一款异构数据同步工具,可以在常见的各种数据源...

2019-05-13 16:50:04

DataX和kettle初步认识

DataX和kettle初步了解阿里出品的ETL工具dataX初体验参考URL:https://blog.csdn.net/shudaqi2010/article/details/79247468淘宝DataX数据交换机制学习总结参考URL:https://blog.csdn.net/w83304911/article/details/50066641离线数据同步神器:DataX,...

2019-05-12 11:21:34

guacadmole MVC分层架构对象类型理解总结

MVC分层领域模型规约基础PO:persistenceObject,持久化对象。数据最终要存储,无论以何种形式存储,都必须要持久化。加入使用关系数据库存储,一个PO对应一条数据库的记录,或者是对象从数据库查询出来的结果集的一条记录。总结:PO:数据库实体对象DAO:DataAccessObject,数据访问对象。包含一些数据库的基本操作,CRUD,和数据库打交道...

2019-05-11 19:37:10

ICU认识

文章目录ICU认识什么的是ICU为什么ICU4C关于CLDR为什么ICU4J谁都在使用ICUICU认识翻译自官网:http://site.icu-project.org/什么的是ICUICU是一种成熟的、广泛使用的C/C++和Java库集,为软件应用提供Unicode和全球化支持。ICU具有广泛的可移植性,在所有平台和C/C++和Java软件之间都有相同的结果。ICU是根据非限制性开放源...

2019-05-08 15:39:03

敏感词过滤

敏感词过滤敏感词过滤就是词库匹配,你定义一个词库,里面有很多敏感词,匹配到了就说明这个词是敏感词。所以最简单的办法就是建立一个list,先把所有的敏感词读进这个list,然后再利用list的contains方法,就可以判断某一句话中是否有敏感词,如果有就弹个提示,告诉用户语句中有敏感词,禁止用户发送,但是如果须要把把敏感词屏蔽掉(比如用”*“号代替)这个时候contains方法就不行了,得...

2019-05-08 14:20:07

IDEA下kettle 步骤插件开发

IDEA下调试kettle插件调试kettle项目内部插件调试自己写的kettle插件maven打包kettle项目完整包理解kettle的git如何管理的首先,得先了解kettlegithub上面是如何发布管理的git分支的,知道应该下载哪个源码!通过分析,可以看到master分支的pom中8.3.0.0-SNAPSHOTgittag是8.3.0.0_RC则是8....

2019-05-05 09:24:19

Kettle 中转换(transformation)的执行过程,源码分析

Kettle中转换(transformation)的执行过程[推荐]Kettle—转换机制参考URL:https://blog.csdn.net/u013468915/article/details/82630120基础概念每个转换步骤都是ETL数据流里面的一个任务。转换步骤包括输入、处理和输出。输入步骤从外部数据源获取数据,例如文件或者数据库;处理步骤处理数据流,字段计算,流处理...

2019-04-26 15:06:37
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。