随笔分类 -  java基础

摘要:java集合 1. Map编写equals和hashCode 执行结果: 注意: 做为key的对象必须正确覆写equals和hashCode, 一个类如果覆写了equals, 就必须覆写hashCode 在Person类中在增加如下方法: 在执行程序, 结果如下: 2. Properties prp 阅读全文
posted @ 2019-06-10 14:38 阿晶 阅读(181) 评论(0) 推荐(0)
摘要:java操作xml和json 1. XML 1.1 XML简介 XML, 可扩展标记语言(extensible markup language), 是一种数据表示格式, 可以藐视非常复制的数据结构, 用于传输和存储数据 特点: 纯文本, 默认UTF 8编码 可嵌套, 适合表示结构化数据 一般以文件形 阅读全文
posted @ 2019-06-06 14:05 阿晶 阅读(955) 评论(0) 推荐(0)
摘要:java处理日期和时间 1. jdk API java.util Date Calendar java.time(jdk =1.8) LocalDate LocalTime ZonedDateTime Instant 新API的特点: 严格区分日期,时间 不变类(类似于String) Month范围 阅读全文
posted @ 2019-06-05 16:22 阿晶 阅读(6630) 评论(0) 推荐(0)
摘要:Java面向对象编程 1. 构造方法 2. 方法重载 方法重载(overload)是指: 多个方法的方法名相同 单各个的参数不同 参数个数不同 参数类型不同 参数位置不同 方法返回值类型通常都是相同的 3. 继承 3.1 继承的格式 java 只允许class继承自一个类 一个类有且仅有一个父类(O 阅读全文
posted @ 2019-06-04 22:44 阿晶 阅读(356) 评论(0) 推荐(0)
摘要:java的单元测试 1. 概念 java单元测试是最小的功能单元测试代码, 单元测试就是针对单个java方法的测试 java程序的最小功能单元是方法 2. 单元测试的优点 main方法进行测试的缺点: 只能有一个main()方法, 不能把测试代码分离出来 无法打印出测试结果和期望结果.例如: exp 阅读全文
posted @ 2019-05-30 17:35 阿晶 阅读(47603) 评论(0) 推荐(4)
摘要:java故障诊断案例分析: 死锁瓶颈(性能分析) 只要是java程序, 都可以使用这种方式来分析性能的瓶颈 1. Dump信息查看 Thread dump信息对于性能诊断非常有用 kill 命令使用 kill : 杀死一个进程 ​ 9: 强制杀死一个进程 ​ 3: 打印进程的Thread dump信 阅读全文
posted @ 2019-05-26 14:06 阿晶 阅读(727) 评论(0) 推荐(0)
摘要:ArrayList和linkedList的区别 1. Array Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据, (因为删除数据以后, 需要把后面 阅读全文
posted @ 2019-05-21 09:29 阿晶 阅读(108785) 评论(5) 推荐(7)
摘要:java适配器(Adapter) 1. 概念 适配器模式把一个类的接口转换成客户端期待的另外一种接口, 从而是原本应用接口不匹配而无法在一起工作的两个类能够在一起工作. 举个例子来说,现在一般的家用电器要求的电压都是 220V,但有个别电器要求使用110V 电压,怎么办?这时就需要用一个能把 220 阅读全文
posted @ 2019-04-15 09:24 阿晶 阅读(8455) 评论(0) 推荐(1)