随笔分类 - 日常学习
摘要:java Exception#fillInStackTrace:将当前调用栈信息填入到原来异常对象,相当于更新最新的抛出点(catch异常后又抛出的点). try-finally某些情况下会吃掉抛出的异常. try { throw new RuntimeException(); } finally
阅读全文
摘要:java javadoc只能为public和protected成员进行文档注释,private和默认权限的注释则会被忽略掉,不过可以用-private进行标记,以便把private成员的注释耶包括在内. int x = Character.digit('c', 16):是把16进制的c转为10进制,
阅读全文
摘要:java java Test < 1.txt表示将1.txt中的内容作为其前面命令的输入. java Test > 1.txt表示将Test的结果输出到1.txt中. 双端队列,可以在头部和尾部添加或删除元素,但不支持在队列中间添加元素. coll1.retainAll(coll2):会从coll1
阅读全文
摘要:java String v = map.putIfAbsent("a", "1"):若map中不存在指定的key值(a),则使用指定的key(a)和指定的value(1)进行填充,但此时返回的数据是旧值,所以是null,即v=null,当你真正调用map.get("a")时才返回指定的value值,
阅读全文
摘要:java 在同一个catch语句中可以捕获多个不存在子类关系的异常 try{ // }catch(FileNotFoundException | UnknowHostException e){ // } java中原来有提供断言,学到了学到了. 泛型类、泛型方法 一个类型变量或通配符可以有多个限定.
阅读全文
摘要:java s.substring(a,b)的长度:b-a. String.join("/","a","b","c"):a/b/c. 字符串常量是共享的,而+或substring等操作产生的结果并不是共享的,所以会导致拼接后的结果随便相同,但引用的地址却不是同一个. Scanner in = new
阅读全文
摘要:java Arrays.deepToString(a):打印二维数组. Java8开始时间使用Date类,日期使用LocalDate类. 包内的类不能引用默认包中的类. 内部类可以是私有类(private),而常规类只可以具有包可见性(default)或公有可见性(public). 内部类不能有st
阅读全文
摘要:java jdk-8u191-windows-x64:Java SE 8的第191次更新. OpenJDK:Java SE的一个免费的开源实现,不包含浏览器集成或JavaFX(用于图形化界面). 从Java 7开始,数字字面量加下划线:1_000_000,Java编译器会去除这些下划线. Doubl
阅读全文
摘要:自我介绍 QPS,query per second,每秒的请求数。当我看到这里的时候很不明白,每秒?按照我的理解应该是计算开始的时间到1秒钟这中间的请求数,但是怎么算是开始的时间,是指服务启动的时间还是第一次请求开始的时间,至少对于我来说讲述的并不是很明确。在比如,有一个时间线,第二秒的后500ms
阅读全文
摘要:自我介绍 Spi,Service Provider Interface,是java提供的一套用来被第三方实现或扩展的API,它可以用来启用框架扩展或替换相应的组件。简单来说就是我提供标准,你按照我的标准提供实现就可以了,当然了,这个实现可以是可以有多个,你想选择哪个都可以,不过前提是你要知道所有的实
阅读全文
摘要:java wait、notify、notifyAll方法只能在同步控制方法或同步控制块(synchronized)中使用,否则即使能通过编译,但在运行时会抛出IllegalMonitorStateException异常,因为这些方法在调用时会操作锁。sleep可以在非同步控制方法中调用,因为它没有操
阅读全文
浙公网安备 33010602011771号