使用github pages和jekyll搭建博客
如果你想要搭建一个免费流量,免费公网域名,简单的中小型博客,那么使用github pages+jekyll可以很好的满足你的需求。搭建博客,你需要准备的东西有:
注册一个自己的github的账号。
了解什么是github-pages,以及它的使用限制,并且发布一个自己的Github Pages,也就是博客。特别要注意的是:不要将自己的敏感信息(例如:各类账号密码等)放到博客的代码上,因为这个博客的代码是公开,且所有人可见的。
会使用git客户端工具(windows可以使用tortoisegit),本地clone一个github pages的代码库。
本地jekyll的开发环境,需要安装ruby和rubyGems
了解什么是jekyll,jekyll的基本用法,选择一个漂亮的jekyll主题模板
编写博客需要了解的Liquid模板语言,Markdown语法以及HTML & CSS的基本网页编写知识。
注册一个github的账号这个不用写了,请注册完,登录github
创建github-pages博客
登录后,点击下图中的绿色按钮,新建一个代码库
新建一个个人的博客代码库,域 ...
Java代码性能优化案例
记录工作中,工程代码整理过程中遇到的一些性能需要优化的写法案例。部分案例,阿里的《阿里巴巴Java开发规约》扫描插件 p3c 会自动检查提示,并提供示范代码,本文遇到的阿里提示优化,都直接引用阿里的插件提示代码。强烈建议大家在编译,格式化,提交和打包的时候,使用代码检查插件和配置,最好直接集成到开发工具和编译脚本上。个人集成的代码检查插件有findbugs,pmd,checkstyle,p3c(还有代码分析类插件此处略)。
字符串处理
字符串比较用equals,和字符串常量比较,字符串常量应该放在前面。原因有:
可以防止字符串为空的空指针异常 可以替换
1str!=null && str.equals("abc")
的两个算子,提升效率
错误写法:
1splitLine.equals("online")
正确写法
1"online".equals(splitLine)
日志输出优化
日志logger对象应尽量定义为常量,或者单例对象的一个属性,不要定义成一个方法变量错误写法:
123456pub ...