反射基础补充
反射基础补充 java提供了程序运行时探索未加载类的能力和方法 —-> 反射机制 一个类在什么时候会加载? 类加载: 1.访问类的静态方法或属性 2.首次创建类的实例(只有在首次创建实例的时候才会加载,之后再创建实例不会加载) 3.Class.forName("类的全限定类名"); Class.forName() 1.获取目标类中定义的方法 // 获取目标类中显式定...
反射基础补充 java提供了程序运行时探索未加载类的能力和方法 —-> 反射机制 一个类在什么时候会加载? 类加载: 1.访问类的静态方法或属性 2.首次创建类的实例(只有在首次创建实例的时候才会加载,之后再创建实例不会加载) 3.Class.forName("类的全限定类名"); Class.forName() 1.获取目标类中定义的方法 // 获取目标类中显式定...
树和二叉树
栈和队列 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **
查找树 B+树
When you have to loop through a collection and make a string of each data separated by a delimiter, you always end up with an extra delimiter at the end, e.g. for (String serverId : serverIds) { ...
深入解析常见三次握手异常 原创张彦飞allen开发内功修炼2021-08-09 08:28 收录于话题#开发内功修炼之网络篇30个 大家好,我是飞哥! 在后端接口性能指标中一类重要的指标就是接口耗时。具体包括平均响应时间 TP90、TP99 耗时值等。这些值越低越好,一般来说是几毫秒,或者是几十毫秒。如果响应时间一旦过长,比如超过了 1 秒,在用户侧就能感觉到非常明显的卡顿。如果长此...
元注解 元注解概念 @Target @Retention @Inherited @Documented @Repeatable (java1.8 新增) @Repeatable 运用举例 元注解 元注解概念 在讲解元注解概念之前,我们先建立元数据的概念。 元数据在英语中对应单...
随着业务量的增长,单一数据库最终会面临性能瓶颈。数据切分(Sharding)是将数据分散到多个数据库或服务器上,以分担负载、提高系统可扩展性的关键技术。 1. 什么是数据切分? 数据切分是指通过特定的规则,将存储在单个数据库中的数据分散到多个数据库中,从而分散单台设备的负载。主要有两种切分方式:垂直切分和水平切分。 2. 垂直切分 (Vertical Splitting) 垂直切...
java正则表达式用法 在其他语言中,\表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 所以,在其他的语言中(如Perl),一个反斜杠,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达...
java中Array注意 在使用toArray()方法时,需要注意转型的问题 public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); String[] tt ...