摘要: 一、JDK内置的三个基本注解 @Override: 限定重写父类方法, 该注解只能用于方法 @Deprecated: 用于表示所修饰的元素(类, 方法等)已过时。通常是因为所修饰的结构危险或存在更好的选择 @SuppressWarnings: 抑制编译器警告 二、如何自定义注解 ① 注解声明为:@i 阅读全文
posted @ 2020-03-14 22:29 萧然成长记 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、自然排序:java.lang.Comparable Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称 为类的自然排序。 实现 Comparable 的类必须实现 compareTo(Object obj) 方法,两个对象即 通过 compareTo(Object ob 阅读全文
posted @ 2020-03-14 16:33 萧然成长记 阅读(3307) 评论(0) 推荐(0) 编辑
摘要: 一、线程的4种创建和使用 方式一:继承Thread类 1. 创建一个继承于Thread类的子类 2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中 3. 创建Thread类的子类的对象 4. 通过此对象调用start() class MyThread extends 阅读全文
posted @ 2020-03-11 19:28 萧然成长记 阅读(1955) 评论(0) 推荐(0) 编辑
摘要: 1.@Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebA 阅读全文
posted @ 2019-12-18 22:56 萧然成长记 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、zookeeper宕机 zookeeper注册中心宕机,还可以消费dubbo暴露的服务 健壮性: 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供 阅读全文
posted @ 2019-12-09 22:35 萧然成长记 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、配置原则 JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。 XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。 Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.p 阅读全文
posted @ 2019-12-09 21:50 萧然成长记 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1、算法概述 2、 选择排序 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 2.1 算法描 阅读全文
posted @ 2019-12-03 14:54 萧然成长记 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、分布式基础理论 1.1 什么是分布式系统? “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 1.2 发展演变 1.2.1 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在 阅读全文
posted @ 2019-12-02 19:24 萧然成长记 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、ZooKeeper入门 1.1 ZooKeeper 概述 Zookeeper是一个基于观察者模式分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护 阅读全文
posted @ 2019-12-02 08:41 萧然成长记 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、什么是类加载? JVM将class字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class 对象,作为方法区类数据的访问入口。 二、类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、链 阅读全文
posted @ 2019-11-21 22:14 萧然成长记 阅读(261) 评论(0) 推荐(0) 编辑