![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
DOONDO
用技术服务于行业,不断分享,不断钻研。
展开
-
代码优化篇-数组转对象
今天工作做完了,看了下团队的数据接收代码,简直惨不忍睹。场景如下:业务平台通过http接口传递过来的单位数据,切割成数组后一个个参数去取,然后一堆 if、else if去校验,对于这种 其实转为一个对象会更简单,而且重用性提高很多。package com.powersi.biz.collectinfo.mvc;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.refle.原创 2020-06-10 17:08:09 · 250 阅读 · 0 评论 -
XML基础
1 XML入门:HTML和XML的区别:HTML , HyperText Markup Languae(超文本标记语言) 作用: 负责网页的结构 XML ,Extend Markup Languge(可扩展标签语言) 作用:描述带关系的数据(作为软件的配置文件): 包含与被包含的关系; ...原创 2018-08-01 22:45:25 · 86 阅读 · 0 评论 -
DOM4J解析XML
使用dom4j解析xml的前提准备:DOM4j解析原理:xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。1)导入dom4j的核心包。 dom4j-1.6.1.jar(此包为例子2)编写Dom4j读取xml文件代码) 1.在项目的src目录下新...原创 2018-08-01 23:32:55 · 1222 阅读 · 0 评论 -
路径怎么写?
我们在项目开发中经常会碰到路径问题,也是许多开发者特别头疼的问题。文件路径到底怎么写,希望用最简单的回答来帮助你。首先,我们的项目一般分为 Java web项目 和Java应用项目(也就是Java项目)java应用项目最简单: File file = new File(".");//查看当前路径位置system.out.println(file.getAbsolutePath())...原创 2018-08-12 17:06:17 · 3978 阅读 · 0 评论 -
ArrayList源码解析
ArrayList中几个重要的属性: // 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; // 空数组 privat...原创 2019-06-04 22:53:35 · 140 阅读 · 0 评论 -
Java中Comparable和Comparator区别小结
Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。该接口定义如下:package java.lang;...原创 2019-07-02 14:03:59 · 114 阅读 · 0 评论 -
如何理解 clone 对象
为什么要用 clone? 在实际编程过程中,我们常常要遇到这种情况:有一个对象 A,在某一时刻 A 中已经包含了一些有效值,此时可能会需要一个和 A 完全相同新对象 B,并且此后对 B 任何改动都不会影响到 A 中的值,也就是说,A 与 B 是两个独立的对象,但 B 的初始值是由 A 对象确定的。在 Java 语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很...原创 2019-07-22 16:10:30 · 157 阅读 · 0 评论