Giter VIP home page Giter VIP logo
//
//                       _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 在各个文件间切换

Steve.Li's Projects

ailearning icon ailearning

AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP

ansj_seg icon ansj_seg

ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典

apollo icon apollo

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

arthas icon arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

baidu-netdisk-downloaderx-1 icon baidu-netdisk-downloaderx-1

⚡️ 一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac。已于 2020 年 4 月 15 日正式停用,源码仅用于程序员交流学习,细节请查看:关于停用 BND 的说明 https://hacpai.com/article/1586956316578

bigdata-interview icon bigdata-interview

:dart: :star2:[大数据面试题]分享自己在网络上收集的大数据相关的面试题以及自己的答案总结.目前包含Hadoop/Hive/Spark/Flink/Hbase/Kafka/Zookeeper框架的面试题知识总结

bigdataguide icon bigdataguide

大数据学习,从零开始学习大数据,包含大数据学习各阶段学习视频、面试资料

bigdataie icon bigdataie

大数据博客、笔试题、教程、项目、面经的整理

canal icon canal

阿里巴巴 MySQL binlog 增量订阅&消费组件

datavines icon datavines

Know your data better!Datavines is Next-gen Data Observability Platform, support metadata manage and data quality.

dolphinscheduler icon dolphinscheduler

Apache DolphinScheduler is the modern data workflow orchestration platform with powerful user interface, dedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available `out of the box`

dubbo icon dubbo

Apache Dubbo is a high-performance, java based, open source RPC framework.

esm icon esm

An Elasticsearch Migration Tool

fastjson icon fastjson

:bullettrain_side: A fast JSON parser/generator for Java

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.