Java Poet
Java Poet
JavaPoet is the successor to JavaWriter.
New projects should prefer JavaPoet because it has a stronger code model: it understands types and can manage imports automatically.
JavaPoet i...
2017-09-29 08:25:51 |
Java
Java Dev Guide
Java Dev Guide
阿里巴巴 Java 开发手册下载
愿景:码出高效,码出质量。
此篇规范可以作为自己的编写规范。也可留作日后 team 的开发规范。
以后所有项目,直接引入这一篇规范。
编程风格
命名风格
【强制】命名不可以 _/$ 为开始或者结束。
【强制】禁止拼音与英文混淆。建议纯英文。
【强制】类...
2017-09-29 00:46:05 |
Java
maven 发布到中央仓库
Jar to Maven
我们经常去 maven 上搜索使用的 jar,非常的方便。但是怎么样将自己的 jar 上传到 Maven 仓库呢?
Register Sonatype
注册 一个 Jira 账户。
Sonatype 还提供了一个名为 OSS 的系统,具体的构件发布是在这个 OSS 系统上。
登录 Sonatype,使用刚才注册的账号。
Create Issue
点...
2017-09-28 10:52:13 |
Maven
maven 发布到中央仓库常用脚本-02
作用
整理常见的脚本
主要分为 bash 和 bat 文件。
Bash 脚本
cgit.sh
# 提交
git pull
git add .
git commit -m "[Feature] add for new"
git push
git status
# 1. 赋值权限: chmod +x ./cgit.sh
# 2. 执行: ./cgit.sh
# Last Updat...
2017-09-28 10:52:13 |
Maven
maven 发布到中央仓库之 Ignore Licence-04
Ignore
作用
git 忽略提交文件
# maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz
# eclipse ignore
.settings/
.project
.classpath
# idea ignore
.idea/
*.ipr
*.iml
*.iws
# temp ignore
*.log
*.cache...
2017-09-28 10:52:13 |
Maven
maven 发布到中央仓库之持续集成-03
常见网站
说明:如何进行项目的持续集成+测试覆盖率
Travis-CI
https://www.travis-ci.org 直接添加此项目
Coveralls
添加项目
https://coveralls.io/repos/new 直接添加项目
生成密匙
travis encrypt COVERALLS_TOKEN=${your_repo_token}
...
2017-09-28 10:52:13 |
Maven
Log4j
Log4j
log4j Java的日志库。
这个技术已过时,只是很多公司还在用。
log4j2
建议学习 log4j2
快速开始
maven 引入
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
&...
2017-09-17 02:58:36 |
Log
File Type Exchange
缘起
工作中,常常需要不同之间的文本类型互相进行转换。本文做简单记录,便于日后查阅。
Markdown => Pdf
对于项目验收的文档,一般采用 pdf 格式。
见前人的文档明显是根据 markdown 文档转换而成。
于是简单地查了下:
Markdown => Pdf
(1) 将 markdown 文件使用 chrome 浏览器打开
(2) 右键选择打...
2017-09-07 06:06:53 |
File