Skip to content

Java学习的点点滴滴,一起拜倒在Java的魅力之下吧

License

Notifications You must be signed in to change notification settings

bascker/javaworld

Repository files navigation

javaworld

Java 学习中的点点滴滴

目录结构

javaworld 以 maven 来进行管理,各个子模块有自己的分工,具体如下:

  • advance: 进阶知识
  • base: 基础知识
  • bsutil: 通用工具, 包括 Log 日志
  • ci: 门禁静态检查配置
  • design-pattern: 设计模式
  • general: 常用知识
  • implement: 利用所学/源码解析自实现的类, 如自实现栅栏
  • library: 三方库的使用
  • sample: 存放经典案例, 如哲学家就餐问题, 生产者-消费者问题
  • wechat: 微信模块
    • wechat-publicnumber:公众号
    • wechat-util: 微信相关工具集

规范

为便于代码管理与阅读,进行如下约束:

  • 所有内部代码走main()函数运行的,实现com.bascker.bsutil.Sample接口,并且在不影响阅读时,类名尽量以Sample结尾
  • src/main目录下的代码中使用 @Test 注解来对某一知识点进行测试的,类名以Cases结尾
  • 其他正常 Java 类的测试, 还是按照 maven 项目结构来,走src/test目录,单元测试类名以Test结尾
  • Java 文件的创建者,在类上标注可用 @author 进行标注, 则该类的方法默认是创建者声明的。若其他人添加了方法, 可对方法使用 @author 进行注释, 并可在类名上@author firstAuthor 后进行声明。
    /**
    * Main
    *
    * @author bascker, paul
    */
    public class Main {
        
        // 该方法默认为第一作者所声明
        public void say () {}
        
        /**
        * @author paul
        */
        public void hello () {}
        
    }
    

About

Java学习的点点滴滴,一起拜倒在Java的魅力之下吧

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages