8 西京刀客

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

Java参数校验(Guava Preconditions)

GuavaPreconditions工具参数前置校验、可以简洁的完成参数检验,在进行业务逻辑代码前进行前置判断。并且避免了冗长的if语句。guava将所有检验的API都放置于Preconditions类中。PreconditionsPrecondition是先决条件的意思,也叫前置条件,可以人为是使函数正常执行的参数需要满足的条件Preconditions这个静态工厂中,Guava...

2019-08-17 09:06:26

通用Mapper和PageHelper 快速开始

通用mapper官网https://mybatis.io/辅助mybatis单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。用于解决原生mybatis痛点:原生Mybatis的痛点1、mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改2、需要自己实现sql分页,select*fromtablewhere...l...

2019-09-23 11:54:32

Lua开发工具(IntelliJ IDE +EmmyLua 插件 )

lua编辑器Emmylua最好用的lua编辑器--------emmylua使用汇总参考URL:https://www.cnblogs.com/sanyejun/p/9673198.html【推荐】官方文档https://emmylua.github.io/zh_CN/githubhttps://github.com/EmmyLua/IntelliJ-EmmyLuaC...

2019-09-23 17:15:07

Phabricator Arcanist 快速开始

文章目录一、Phabricator简介1.Phabricator基本使用1.1下载仓库代码1)Phabricator配置http访问代码仓库2)Phabricator配置ssh访问代码仓库二、Arcanist1.windows下Arcanist安装1.1安装使用过程问题总结2.Arcanist基本使用2.1Arcanist常用命令参考一、Phabricator简介七、Ph...

2019-09-09 10:20:56

Kafka mirroring (MirrorMaker) 和 uReplicator 快速开始

文章目录一、问题背景二、MirrorMaker认识KafkaMirrorMaker基本特性三、uReplicatoruReplicator概述ImpactonOverallStability(对整体稳定性的影响)uReplicatorControlleruReplicatorWorkerSimpleConsumerinuReplicatorWorkerTopicPartit...

2019-09-03 23:21:11

Apache Helix vs YARN 快速开始

ApacheHelixApacheHelix简介参考URL:https://blog.csdn.net/oopsoom/article/details/47416575ApacheHelix(1)参考URL:https://blog.csdn.net/SpanningWings/article/details/89529790集群管理和分布式任务Apachehelix抽...

2019-09-04 16:54:46

gradle快速开始

文章目录一、在IDEA里gradle配置和使用1.下载安装gradle2.配置环境变量3.idea配置4.gradle配置国内镜像仓库5.问题整理5.1import项目gradle报错java.lang.AbstractMethodError一、在IDEA里gradle配置和使用1.下载安装gradle官网下载https://gradle.org/releases/解压到...

2019-08-29 20:02:24

kafka快速开始

文章目录一、kafka介绍1.Kafka的API那么多,到底该怎么选?二、kafkaconnectKafkaConnect的应用三、kafkaStreamsAPI参考一、kafka介绍官网翻译:介绍ApacheKafka®isadistributedstreamingplatform.Whatexactlydoesthatmean?ApacheKafka...

2019-08-28 18:09:43

RocketMQ和kafka基本认识以及应用场景

rocketMQRocketMQ联合创始人:选择MQ时,要注意的有哪些?参考URL:https://blog.csdn.net/weixin_34241036/article/details/86720807RocketMQ是一个来自阿里巴巴的分布式消息中间件,于2012年开源,并在2017年正式成为Apache顶级项目。据了解,包括阿里云上的消息产品以及收购的子公司在内,阿...

2019-08-24 10:33:03

基于GitLab的Code Review

基于GitLab的CodeReviewhttps://www.cnblogs.com/ken-io/p/gitlab-code-review-tutorial.html使用gitlab做gitflow及代码审查参考URL:https://blog.csdn.net/wh_19910525/article/details/68068397...

2019-08-01 17:43:27

Samba

Samba协议基础在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(ServerMessageBlock)协议。这个协议被Microsoft用于它们LanManager和WindowsNT服务器系统中,实现不同计算机之间共享打印机、串行口和通讯抽象(如命名...

2019-07-24 15:29:11

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-vsphere 测试

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-Sphere

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

2019-06-16 21:44:28

查看更多

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