一、注解(Annotation) 1、概述 (1)从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解); (2)Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使 ...
分类:
编程语言 时间:
2021-03-30 13:22:27
阅读次数:
0
什么是运行时类 加载到内存中的类 Class类与运行时类的关系 Class类的一个实例对应加载到内存中的一个运行时类 获取Class类的方法 调用运行时类的属性.class Class uclass = String.class; 通过运行时类的对象,调用getClass()方法 String s ...
分类:
其他好文 时间:
2021-03-30 13:03:08
阅读次数:
0
参考信息 MySQL8.X版本开放root远程连接(Ubuntu20) 本人PC配置信息 OS:Ubuntu20.04 MySQL:8 安装命令 sudo apt update sudo apt install mysql-server 开启远程连接 sudo vim /etc/mysql/mysq ...
分类:
数据库 时间:
2021-03-30 12:56:35
阅读次数:
0
JDK1.8中HashMap实现 JDK1.8中的HashMap实现跟JDK1.7中的实现有很大差别。下面分析JDK1.8中的实现,主要看put和get方法。 构造方法的时候并没有初始化,而是在第一次put的时候初始化 putVal方法的主要逻辑是这样的: 1、如果数组还没有初始化(数组长度是0), ...
分类:
其他好文 时间:
2021-03-30 12:53:22
阅读次数:
0
使用命令行生成 javadoc命令生成自己的api文档 javadoc [options] [packagenames] [sourcefiles] [@files] 参数: -overview <file> 从 HTML 文件读取概览文档 -public 仅显示 public 类和成员 -prot ...
分类:
编程语言 时间:
2021-03-30 12:47:11
阅读次数:
0
定义 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。当某些数据只需要在系统中保留一份的时候,可以选择使用单例模式。 饿汉式 饿汉式的实现方式比较简单。在类加载的时候,静态实例就已经创建并初始化好了,所以,实例的创建过程是线程安全的。如果实例占用资源多,按照 ...
分类:
其他好文 时间:
2021-03-29 12:29:27
阅读次数:
0
动态规划 重叠子问题、最优子结构、状态转移方程就是动态规划三要素 思考状态转移方程: 明确 base case → 明确「状态」-> 明确「选择」 → 定义 dp 数组/函数的含义。 # 初始化 base case dp[0][0][...] = base # 进行状态转移 for 状态1 in 状 ...
分类:
其他好文 时间:
2021-03-29 12:05:58
阅读次数:
0
1、动态编译 动态编译,简单来说就是在Java程序运行时编译源代码。 从JDK1.6开始,引入了Java代码重写过的编译器接口,使得我们可以在运行时编译Java源代码,然后再通过类加载器将编译好的类加载进JVM,这种在运行时编译代码的操作就叫做动态编译。 静态编译:编译时就把所有用到的Java代码全 ...
分类:
编程语言 时间:
2021-03-26 15:31:17
阅读次数:
0
do..while循环语句格式: 初始化语句; do{ 循环体语句; 控制条件语句: }whil(判断条件语句); 注意事项 while小括号的分号不可省略 do...while循环的循环体语句至少执行一遍。 /* 需求:用do...while循环模拟 联系知识点的过程 要求: 至少练习一次,并且练 ...
分类:
编程语言 时间:
2021-03-18 14:44:25
阅读次数:
0
#!/bin/bash mkdir /etc/yum.repos.d/repo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.ali ...
分类:
其他好文 时间:
2021-03-18 14:42:38
阅读次数:
0