随笔分类 -  java基础

Guava学习笔记:Guava新增集合类型-Bimap
摘要:@Test public void BimapTest(){ BiMap<Integer,String> logfileMap = HashBiMap.create(); logfileMap.put(1,"a.log"); logfileMap.put(2,"b.log"); logfileMap 阅读全文

posted @ 2023-01-09 21:25 Louis军 阅读(79) 评论(0) 推荐(0) 编辑

Java对象的序列化与反序列化
摘要:序列化的含义和意义 对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序一旦获得了这种二进制流,都可以将这种二进制流恢复成原来 阅读全文

posted @ 2018-05-26 11:14 Louis军 阅读(5734) 评论(0) 推荐(2) 编辑

java的Map
摘要:HashMap HashMap和Hashtable区别 Hashtable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap,这如同Vector和ArrayList一样。 Hashtable不允许null值(key和value都不可以),HashMap允许null值(k 阅读全文

posted @ 2018-04-09 22:43 Louis军 阅读(490) 评论(0) 推荐(0) 编辑

final修饰符
摘要:final关键字可以用来修饰类、变量、方法。final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值。子类不能覆盖父类的final方法,final类不能有子类。 1.final修饰的成员变量 (1)final修饰的成员变量一旦赋值后,不能被重新赋值。(2)final修饰 阅读全文

posted @ 2018-03-26 23:28 Louis军 阅读(501) 评论(0) 推荐(0) 编辑

Checked异常和Runtime异常体系
摘要:Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有的RuntimeException类及其子类的实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则被称为Checked异常。 Java程序必须显式处理Checked异常,如果程序 阅读全文

posted @ 2018-02-02 14:08 Louis军 阅读(530) 评论(0) 推荐(0) 编辑

Java 8特性
摘要:1. Java8的新特性 1.1. Lambda表达式和函数式接口 最简单的Lambda表达式可以用逗号分隔的参数列表、->符号和功能语句块来表示。示例如下: 请注意到编译器会根据上下文来推测参数的类型,或者你也可以显示地指定参数类型,只需要将类型包在括号里。举个例子: Lambda表达式可能会引用 阅读全文

posted @ 2017-12-01 16:09 Louis军 阅读(1267) 评论(0) 推荐(0) 编辑

导航