Giter VIP home page Giter VIP logo

elasticsearch-analysis-ik's Introduction

//
//                       _oo0oo_
//                      o8888888o
//                      88" . "88
//                      (| -_- |)
//                      0\  =  /0
//                    ___/`---'\___
//                  .' \\|     |// '.
//                 / \\|||  :  |||// \
//                / _||||| -:- |||||- \
//               |   | \\\  -  /// |   |
//               | \_|  ''\---/''  |_/ |
//               \  .-\__  '-'  ___/-. /
//             ___'. .'  /--.--\  `. .'___
//          ."" '<  `.___\_<|>_/___.' >' "".
//         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
//         \  \ `_.   \_ __\ /__ _/   .-` /  /
//     =====`-.____`.___ \_____/___.-`___.-'=====
//                       `=---='
//
//
//     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
//               佛祖保佑         永无BUG
//
//
//

基本信息


Name experience Email WeChat
李第亮 2年大数据开发经验 [email protected] u_n_n_unique

标签

Conclustions 使用技巧 大数据组件 语言学习 小情趣小确幸 最是留恋处
In 2018 Linux spark-thriftserver scala 你猜我猜不猜 一往而深矣
In 2017 Jenkins elasticsearch phoenix 小情趣小确幸 桃花笑春风
In 2016 Java hive window 你猜我猜不猜 十里相徘徊
HDFS sql使用技巧 hbase drill 小情趣小确幸 git
ToBeContinue tool-use 资源下载 docker 你猜我猜不猜 ant

我的优势

1,熟练掌握java,有持续集成经验,熟悉代码质量控制。
2,熟练使用shell 脚本编写自动化流程,开发过大数据集群架构自动化部署脚本。
3,熟练掌握HBase 数据库,Elasticsearch搜索,有实际项目应用经验。
4,对spark thriftserver 进行过调优,熟悉spark 开发。
5,熟练使用phoenix,可以编写phoenix Hive自定义函数。

java开发定位Trouble技巧

1,定位错误日记
2,检查代码逻辑
3,检查配置文件
4,对代码进行Debug
5,查看网上关于错误日记的解决办法
6,解决不了,向上反馈,寻求规避方案

规范代码

1,接口定义,对外接口,对内接口,对外提供统一的接口
2,方法实现:提取公共实现代码、即工具类,松耦合,单一功能
3,脚本格式规范,变量名统一命名,放在一处,不要写死
4,项目模块,模块名定了之后,不要改,涉及到的地方很多,不易于维护
5,模块分离,集群分离,ETL(Extract-Transform-Load 抽取转换加载)(数据采集集群),计算集群,存储集群,对外服务,负载均衡,成本
6,避免过于沉重的操作,比如一次性操作很大的数据量,采取分而治之的方法
7, 項目間的類關係圖,以及項目各個模塊實現的功能,需要大致地進行描述,方便維護和交接
8,类具有单一职责功能

CRUD接口设置

1, 接口的输入结果和输出结果,封装成对象进行处理
2, 不分多条件和单条件查询,统一拼装成SQL 语句拼接的形式

maven 工程规范

1,项目的配置文件统一
2,项目的大架构最好不要改动,可以在里面添加子模块
3,项目的版本号不要写死
4,Maven 离线编译 -O
5,Maven 并行编译 -T
6,加强对代码,以及文件合入的控制,代码设计,代码测试,代码提交的commit 信息

规范提交代码commint 信息

No.:
Module_Name:
Modification_Reason:
Modification_Content:
Modification_Person:
Review_Person:

项目维护

1,需求文档
2,概要分析和详细设计文档
3,数据流向文档,流程图
4,代码设计文档UML类图
5,编码规范,代码注释,代码文档
6,测试用例文档,自动化测试用例
7,产品文档
8,迭代开发,敏捷开发模型

Vim 技巧

复制剪切粘贴

复制粘贴
在Esc 模式下,在所处光标的一行,连续按两次y
即yy
然后移动到某一行,按p
则会在光标后的一行里进行插入复制的一行
复制多行n+yy
剪切的命令则是
dd或者n+dd

vim 显示缩进等设置。

编辑用户目录下的.vimrc
set tabstop=4   tab默认空格数
set softtabstop=4
set shiftwidth=4
set noexpandtab
set nu 展示行号
set autoindent 自动缩进
set cindent 针对c语言的自动缩进

搜索字符

/或者?  加要找的字符。   快速回到行首或者行尾  home end 快速回到首行或尾行shift+g gg

常用快捷键

Windows

WIN + D:显示桌面。
Ctrl+W:关闭选项卡
Alt + F4 关闭当前窗口

IDEA

shift + 上下左右箭头选中内容
shift + alt + 上下,快速复制一行
ctr + shift + 上下左右, 在方法间快速切换
alt + 左右,回到上一次的光标所在的地方
ctr + d 删除
alt + 上下,移动一行的位置,或者一段代码块的位置
ctr + tab 在各个文件间切换

elasticsearch-analysis-ik's People

Contributors

03131302 avatar abookyun avatar arronli avatar ayman-abdelghany avatar aymandf avatar chuangbo avatar cwhsu1984 avatar figroc avatar fzxu avatar gnuhpc avatar leaxoy avatar mailsurfie avatar medcl avatar muliuyun avatar piaolingxue avatar radland avatar rickyhu avatar robberphex avatar rockybean avatar shikui avatar snow avatar starckgates avatar tangyu avatar tokikanno avatar wyhw avatar zhang-yixin avatar zj0713001 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.