
除了专业的技术自我成长,打造过硬的专业技术外。个人的品格、毅力、人格魅力的培养也不可缺少。 否则,将永远是个小猴子,不可能成为大长老。
Remember,and work heard。
属性名策略说明:
CamelCase策略,Java对象属性:personId,序列化后属性:persionId
PascalCase策略,Java对象属性:personId,序列化后属性:PersonId
SnakeCase策略,Java对象属性:personId,序列化后属性:person_id
KebabCase策略,Java对象属性:personId,序列化后属性:person-id
PS:如果是比较旧的版本,CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES,CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES两种策略已经不建议使用了。
CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES,是驼峰转下划线的方式,已经被SnakeCase策略取代了。
下面,我们就介绍常用的驼峰与下划线互转的方法。只要这种方式掌握了,其他的格式序列化方式都是一样的。
json数据格式是JAVA开发中最常用的数据格式,处理json的工具类很多,fastjson是阿里大牛开发的json快速处理工具类,据说速度比一般的json转换工具类都快。其提供了丰富的json数据格式转换机制。
除了一般的json转换数据格式,如string转json格式,json转string等基础的功能外,还提供了一些比较高级的数据转换能力,我们一起来学习吧。
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。配置文件的格式都遵循groovy语言,区别于maven等其他主流构建工具的是,用其构建项目显得更加便捷,且非常灵活。
svn和git是比较常用的版控制管理工具,二者都有自己的优势。git的强大在于它的分布式控制管理,灵活的分支切换和合并,个人感觉其缺点是代码冲突的解决比较繁琐。 之前一直使用svn,刚上手git时,用起来感觉很别扭,碰到各种问题,尝试着一个个解决了,逐渐上手后,发现其强大之处。
jekyll是一个简单的免费的Blog生成工具,与其他博客生成工具如wordpress不同的是,它只生成静态网页,不需要数据库支持。但是可以配合第三方服务,例如评论系统Disqus、多说等。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
