2019.12.13学习总结

Java学习路线归纳和总结

基础知识

  1. 编程语言 ,java,c++,python
  2. 基本算法
  3. 基本的设计模式:
    · 1.单例模式:所谓的单例设计指的是一个类只允许产生一个实例化对象。 最好理解的一种设计模式,分为懒汉式和饿汉式。
    饿汉式:构造方法私有化,外部无法产生新的实例化对象,只能通过static方法取得实例化对象
class Singleton {
  /**
   * 在类的内部可以访问私有结构,所以可以在类的内部产生实例化对象
   */
  private static Singleton instance = new Singleton();
  		    /**
  		     * private 声明构造
  		     */
  		  private Singleton() {
  		
  			 				   }
  		    /**
  		        * 返回对象实例
  		     */
  		    public static Singleton getInstance() {
  		        return instance;
  		    }
  		
  		     public void print() {
  		        System.out.println("Hello Singleton...");
  		    }
}

懒汉式:当第一次去使用Singleton对象的时候才会为其产生实例化对象的操作

class Singleton {

   			    /**
   			     * 声明变量
   			     */
   			    private static volatile Singleton singleton = null;

   				    /**
   				     * 私有构造方法
   				     */
   				    private Singleton() {
   				
   				    }
   				
   				    /**
   				     * 提供对外方法
   				     * @return 
   				     */
   				    public static Singleton getInstance() {
   				        // 还未实例化
   				        if (singleton == null) {
   				            synchronized (Singleton.class) {
   				                if (singleton == null) {
   				                    singleton = new Singleton();
   				                }
   				            }
   				        }
   				        return singleton;
   				    }
   				    public void print() {
   				        System.out.println("Hello World");
   				    }
}
  1. 基本网路知识: TCP/IP HTTP/HTPS

工具方面

  • 操作系统: Linux (CentOS\Ubuntu\Fe…)
  • 代码管理 : SVN/GIT
  • 持续集成(CI/CD):jenkis
  • java项目管理工具: Maven/Gradle

框架方面

应用框架
  • ssm: spring springmvc mybatis
  • spring boot

各种中间件

  • MQ消息队列
  • RPC 通信框架 gRPC thrift dubbo springcloud
  • elasticsearch 数据库 搜索引擎

数据库

  • SQL: MySQL / Postgre SQL
  • NoSQL: Redis Mecached mongodb elasticsearch

架构方面

分布式/微服务
  • spring cloud
  • dubbo
  • rpc通信
虚拟化/容器化的技术
  • Docker 容器化
  • K8S

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值