开发经验
文章平均质量分 94
无影风Victorz
纸上得来终觉浅,绝知此事要躬行 https://github.com/vicotorz
展开
-
【问题】Maven本地存在jar包,但是编译不过(Could not find artifact...)
原因是因为包含下载未成功的文件(.lastUpdated),远程仓库配置信息(_remote.repositories)每次在更新maven项目的时候,每一个jar包路径下的_remote.repositories文件都会同setting.xml中设置的仓库地址id进行判断,如果没有匹配,会自动更新该jar包的相关文件,如果未联网则会出现jar无法发现的错误,导致即使jar存在,maven项目...原创 2020-02-14 10:10:01 · 3745 阅读 · 0 评论 -
【设计模式】设计模式梳理
工厂模式:简单工厂模式:定义一个工厂类,根据传入的参数不同返回不同的实例,被创建的实例具有共同的父类或接口适用场景: (1)需要创建的对象较少。 (2)客户端不关心对象的创建过程。工厂方法模式:每一个类型设置一个工厂,生产不同类型针对不同的对象提供不同的工厂。也就是说每个对象都有一个与之对应的工厂。定义一个用于创建对象的接口,让子类决定将哪一个类实例化............原创 2019-09-19 00:25:47 · 136 阅读 · 0 评论 -
【Hive】Hive数据倾斜
数据倾斜:hive在跑数据时经常会出现数据倾斜的情况,使的作业经常reduce完成在99%后一直卡住,最后的1%花了几个小时都没跑完,这种情况就很可能是数据倾斜的原因,解决方法要根据具体情况来选择具体的方案(1)key值发生倾斜,key值包含很多空值或异常值赋一个随机值来分散key,如果不需要也可以过滤掉或不适用该keyselectcasewhenuserid...原创 2019-10-29 00:09:32 · 284 阅读 · 3 评论 -
【项目】仿知乎网站项目梳理
GitHub地址:https://github.com/vicotorz/zhangdizhihu开发流程:DataBase-->Model-->Dao-->Service-->Controller-->TestSQL 建表语句:评论:commentid int(11),content te...原创 2019-07-30 23:45:09 · 1164 阅读 · 0 评论 -
Git Patch
导出过程:一、导出patch:git format-patch 163caed7b034e0d48ba889851e9a42d33cd651d4 -1git format-patch 163caed7b034e0d48ba889851e9a42d33cd651d4 -1生成:0001-HIVE-18778-Needs-to-capture-input-output-enti...原创 2019-05-22 22:03:30 · 349 阅读 · 0 评论 -
Intellij IDEA 快捷键整理
快捷键 说明 Alt + Enter 提示 Alt + 上(下) 扩大/缩小区域 Ctrl + D 复制 Ctrl + X 剪切 Ctrl + Alt + 回车 上面插行 Ctrl + 回车 后面插行 Ctrl + Shift + 回车 补全 Ctrl + 上 方法签名 Ctrl + Shif...原创 2019-07-03 23:40:58 · 107 阅读 · 0 评论 -
Git个人扫盲
Git 与 SVN区别:a、存储方式不一样Git按照元数据的方式将文件的一个版本存入了一个类似与K/V数据库,而SVN是按照文件的方式进行一个存储。b、使用方式不一样 从本地把文件推送到远程服务,SVN只需要commit而Git需要add、commit、push三个步骤。 使用SVN开发者只要把文件修改了,只要commit其他开发人员就可以直接checkout下来。c、管...原创 2019-04-21 23:29:45 · 218 阅读 · 1 评论 -
【错误处理】IDEA中抽象类报错cannot access xxx,无法访问
在idea中,某一个类实现抽象类以后,一直显示cannot access xxx,即使override抽象方法也无济于事。解决方法:重启一下idea。应该为idea的bug原创 2018-12-10 20:55:05 · 17958 阅读 · 4 评论 -
【错误处理】Could not find any valid local directory for xxxx
Could not find any valid local directory for xxxx经过分析查询,是本地hadoop.tmp.dir或者最终输出data目录存储空间不足造成的。删除/tmp目录下的文件再次执行,执行成功!...原创 2019-04-21 00:47:38 · 2220 阅读 · 0 评论 -
Linux的suid,sgid,sticky
作用范围及功能:SUID:作用于文件(二进制程序) 此用户将继承此程序的所有者权限SGID:作用于文件(二进制程序)和目录 对于文件: 此用户将继承此程序的所属组权限. 对于目录: 此文件夹下所有用户新建文件都自动继承此目录的用户组.Sticky:作用于目录 设定后,目录中的用户只能删...原创 2018-09-29 09:35:36 · 492 阅读 · 0 评论 -
一些开发中的常用命令(Maven+Linux+Git)(持续更新)
maven篇:压缩命令(tar.gz):tar czvf my.tar.gz file1 file2 ....fileN;打包命令:mvn clean install -Phadoop-2,dist -DskipTests mvn package -Dmaven.test.skip=true打印依赖树:mvn dependency:tree...原创 2018-08-25 09:02:38 · 377 阅读 · 0 评论