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

Steve.Li doesn’t have any public repositories yet.

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.