final详解 基础使用 修饰类 表示该类不允许被继承. 其所有方法隐式为final,无法覆盖. 注: 对于final类,可以通过组合方式对其扩展. 示例: // 通过在类中构造一个私有的final类的实例,调用实例的方法,实现对应的功能. // 再创建新的扩展方法 class newClass{ ...
分类:
其他好文 时间:
2020-06-30 22:38:09
阅读次数:
114
java中枚举的常见用法 概念: 首先枚举是一个特殊的class,所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类 他的构造方法强制被私有化。每个枚举变量都是枚举类的实例,每个成员变量都是final static修饰 一、枚举型常量 publ ...
分类:
编程语言 时间:
2020-06-30 20:41:10
阅读次数:
69
1、反射的概念 反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。反射是为了解决在运行期,对某个实例一无所知的情况下,去调用其方法。 2、class(类) 除了int等基本类型外,Java的其他类型全部都是class(包括interface)。 而class是由 ...
分类:
编程语言 时间:
2020-06-30 18:51:45
阅读次数:
64
描述的话不多说,直接上图: 看到输出结果了吗?为什么第一次和第二次的时间相差如此之多?咱们一起琢磨琢磨,也可以先去看看结论再回过头看分析 注:并非仅第二次快,而是除了第一次,之后的每一次都很快 给与猜想 是否和操作系统预热有关? 是否和JIT(即时编译)有关? 是否和ClassLoader类加载有关 ...
分类:
其他好文 时间:
2020-06-30 16:03:08
阅读次数:
63
最短路径——Dijkstra算法 BFS算法的局限性 Dijkstra算法 第一轮:循环遍历所有结点,找到还没确定最短路径,且dist最小的顶点vi,令final[i]=true; 检查所有邻接自vi的顶点,若其final值为false,则更新dist和path的信息 第二轮:循环遍历所有结点,找到 ...
分类:
编程语言 时间:
2020-06-30 14:43:38
阅读次数:
73
原生 fetch 请求失败后(如无网络)状态会变成 reject 走 .catch 。绝大多数情况下业务场景只需要给个 toast 等简单处理。每个请求都 .catch 会显得格外繁琐,并且如果不 .catch, .then 里面的后续处理不会触发,可能会导致逻辑中断。 基于上述情况,可以封装公共请 ...
分类:
其他好文 时间:
2020-06-30 00:50:22
阅读次数:
93
准备 实体 @Data @Table(name = "task_apply") @Entity public class TaskApply { @Id @GeneratedValue @Column(name = "apply_id") private Long applyId; private ...
分类:
其他好文 时间:
2020-06-29 23:09:57
阅读次数:
144
public class Global { public static final String YES = "1"; private static final String NO="0"; public static Object getConst(String field){ try { ret ...
分类:
其他好文 时间:
2020-06-29 15:03:40
阅读次数:
155
Context Managers 是我最喜欢的 python feature 之一,在恰当的时机使用 context manager 使代码更加简洁、清晰,更加安全,复用性更好,更加 pythonic。本文简单介绍一下其使用方法以及常见使用场景。 本文地址:https://www.cnblogs.c ...
分类:
编程语言 时间:
2020-06-29 10:01:56
阅读次数:
75
this表示当前类的对象, 不能用于static声明的方法中,常用于区分同名成员变量; final用法 1.修饰类当用final修饰一个类时,表明这个类不能被继承; 2.修饰方法 用final修饰的方法不能被重写 3.修饰变量用final修饰的变量称为常量,其数值一旦在初始化之后便不能更改;{只能赋 ...
分类:
其他好文 时间:
2020-06-29 00:43:21
阅读次数:
53