Difffate的技术随笔

简洁为本。ps:好记性,不如烂笔头。

Gerrit落后分支同步

背景: Git在使用过程中,默认是有同步到Gerrit(Gerrit未正式启用前的状态),但是同事本地Git提交的一个分支没有推送到远端仓库,直接做合并操作,导致Gerrit同步失败,Gerrit分支处于落后,问过一个同事,可以在Gerrit上不要冲突的重复提交。另一个同事直接说可以通过推送达到...

2019-05-05 20:37:46

阅读数 14

评论数 0

Spring Jpa "No property xxx found for type xxx" 方法名被认为是属性

结论先行: 在继承JpaRepository的接口中,其方法名不能与实现类有所差异,即使是包装类型的也不行。 重现过程: 1、定义接口 public interface LatentUserRepository extends JpaRepository<Laten...

2018-12-07 21:27:04

阅读数 414

评论数 0

IDEA Scala 错误: 找不到或无法加载主类

IDEA 运行Scala HelloWorld1、安装Scala程序https://www.scala-lang.org/download/2、设置Scala SDK3、下载或安装 IDEA Scala插件https://plugins.jetbrains.com/plugin/1347-scal...

2018-06-09 12:49:34

阅读数 7273

评论数 2

Mongo 利用副本集在写入时自动选择主库

假定集群有三台机器,分别位于m1.xx.com, m2.xx.com, m3.xx.com上,我们不能在连接串中直接写死主库的机器,因为主库的机器在集群中随时有可能通过故障切换而转移而变化。所以希望能够自动感知主库的信息,具体方法是在连接时指定replicaSet参数。这样驱动可以帮我们寻找可写的...

2018-06-08 14:29:20

阅读数 225

评论数 0

Hive insert overwrite table xxx 与 insert into table xxx 区别

INSERT OVERWRITE will overwrite any existing data in the table or partitionINSERT INTO will append to the table or partition, keeping the existing da...

2018-06-08 14:16:56

阅读数 972

评论数 0

Fiddler另存下载的文件及Chrome添加自定义header的方式

1、Fiddler另存附件 2、Chrome添加自定义header的方式 https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj 安装完,配置下 这样请...

2018-01-31 13:06:47

阅读数 502

评论数 0

IDEA 数据库表转 JavaBean

1、访问 https://www.bejson.com/othertools/sql2pojo/,将数据库建表语句(不需要key和索引部分描述)转换成属性描述,有一点不够智能的是char类型,要自己改成String,datetime/timestamp需要手动改成Date 2、IDEA 安装Ca...

2018-01-20 15:07:13

阅读数 2060

评论数 0

23种设计模式意图汇总

工厂方法 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 抽象工厂 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同...

2018-01-09 22:42:35

阅读数 283

评论数 0

Mysql优化常用经验总结

适当使用查询缓存 当查询结果确定不大于1行时,使用limit 1 列有固定可选值时,使用enum而不是varchar 为搜索字段建索引 join表使用相同的类型,并建立索引 使用Explain来优化语句 避免select * 永远为每张表设置id 尽可能使用notnull pre...

2018-01-07 16:47:53

阅读数 156

评论数 0

Mysql 索引的几个问题

1.B树与B+树的区别? B+树中只有叶子节点会带有指向记录的指针(ROWID),而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。B+树中所有叶子节点都是通过指针连接在一起,而B树不会。 2.MySQL中HASH索引和B+树索引的区别? 哈希索引就是采用一定的哈希算...

2017-12-17 16:54:45

阅读数 163

评论数 0

Hadoop MR程序学习笔记

1 在客户端程序必须要显示设置 myJob.setMapOutputKeyClass(LongWritable.class); myJob.setMapOutputValueClass(Text.class); 不然map任务会没结果输出 2 hdfs访问文件 ...

2017-12-17 00:52:13

阅读数 163

评论数 0

Mysql Explain 解析之Type

explain 的结果中,每行共有这么几列:id、select_type、table、type、possible_keys、key、key_len、ref、rows、extra。一一来做分析。其中type表示了执行计划这步用到的搜索类型。type可以分为 type define...

2017-12-11 22:35:05

阅读数 106

评论数 0

byte/short相加得到是int

举个例子 public class Test { public static void main(String[] args) { short a, b, c; // line 1 a = 1; // line 2 b = 2;...

2017-12-11 20:34:19

阅读数 339

评论数 0

编译Hadoop 2.9.0 提示 Could not find artifact com.amazonaws:DynamoDBLocal

编译Hadoop 2.9.0 提示 DynamoDBLocal包找不到,到maven仓库也查不到com.amazonaws下的DynamoDBLocal,只能查到com.jcabi下的。 无奈找找看,发现在文章 http://docs.aws.amazon.com/amazondynamodb/l...

2017-12-10 21:50:37

阅读数 740

评论数 2

解决CentOS搭建DNS服务器无法解析外网地址的问题

问题描述: 搭建了DNS服务器来解析自定义的域名,但是在遇到非自定义的域名时,不会去自动解析。使用nslookup 会提示 ** server can't find xxxx: NXDOMAIN 问题解决: 网上找了说要配置DNS转发,在/etc/named.conf中配置 forward 和...

2017-12-10 17:02:11

阅读数 2063

评论数 0

Hadoop 搭建高可用完全分布式集群

部署规划 主机 用途 IP rm01.hadoop.com ResourceManager01 192.168.137.11 nn01.hadoop.com NameNode01...

2017-12-09 21:20:20

阅读数 211

评论数 0

解决Hadoop命令方式运行WordCount异常Class WordCount$XXXMapper not found

WordCount.java 注意把job.setJarByClass(WordCount.class);改成job.setJar("wc.jar");,解决类找不到的问题 import java.io.IOException; import java.util.String...

2017-12-09 15:22:17

阅读数 883

评论数 0

IDEA 运行 Hadoop WordCount示例

1、在本地解压hadoop安装包,然后修改系统变量,增加HADOOP_HOME及HADOOP_USER_NAME,HADOOP_USER_NAME为实际集群运行用户 2、修改项目的Pom文件 org.apache.hadoop ...

2017-12-05 19:37:05

阅读数 346

评论数 0

Spring AOP报错 error at ::0 name binding only allowed in target, this, and args pcds

早上写了一个切面,定义大致如下: @Component @Aspect public class QuestionAspect { @AfterReturning(value = "execution(* com.xxx.service.SrviceImpl.create(v...

2017-11-28 12:14:51

阅读数 650

评论数 0

VMWare HostOnly不能上网解决

VMWare HostOnly模式下,使用的是VMnet1适配器,默认我们的网络是没有共享给HostOnly的子网的,如果需要,就需要在网络连接中进行设置, 选中本地连接,右键属性,切到共享页,勾选允许访问 这个时候,会提示,需要将网段变更为192.168.137.0,点击确定。 然...

2017-11-26 23:47:25

阅读数 1451

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭