java
宇戰天0910
世界上最遥远的距离,是我在if里你在else里,似乎一直相伴又永远分离;
世界上最痴心的等待,是我当case不是switch,或许永远都选不上自己;
世界上最真情的相依,是你在try我在catch。无论你怎么发脾气,我都默默承受,静静处理。到那时,再来期待我们的finally。
展开
-
java通过url实现多文件下载
通过浏览器向后台发送/stcx/downLoadFromUrl请求 @RequestMapping("downLoadFromUrl") public void downLoadFromUrl() throws IOException { //通过mapper查询到所需的数据 List<Map<String, Object>> maps = mapper.queryLIst("2021-07"); //通过迭代的方式遍历数据 Iterator<Ma原创 2022-03-01 16:14:49 · 867 阅读 · 0 评论 -
java高级编程--Map集合
Map集合 Map集合的概述 Map与Collection并列存在。用于保存具有映射关系的数据:key-value Map 中的key 和value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放,不允许重复,即同一个Map 对象所对应的类,须重写hashCode()和equals()方法 常用String类作为Map的“键” key 和value 之间存在单向一对一关系,即通过指定的key 总能找到唯一的、确定的value Map接口的常用实现类:HashMap、TreeMap、Lin原创 2020-07-20 14:39:52 · 167 阅读 · 0 评论 -
java高级编程--集合--collection接口中的set子接口
Set 接口概述 Set接口是Collection的子接口,set接口没有提供额外的方法 Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。 Set 判断两个对象是否相同不是使用== 运算符,而是根据equals() 方法 Set实现类 Set实现类之一:HashSet HashSet是Set 接口的典型实现,大多数时候使用Set 集合时都使用这个实现类。 HashSet按Hash 算法来存储集合中的元素,因此具有很好的存取、查找、删除性能。 Hash原创 2020-07-19 21:22:39 · 136 阅读 · 0 评论 -
java高级编程--集合--Collection接口中的List子接口
List接口概述 鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组 List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。 List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。 JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。 List接口方法 List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元素的方法。 插入 void原创 2020-07-19 17:42:49 · 255 阅读 · 0 评论 -
java高级编程--集合--Iterator迭代器接口
Iterator迭代器的简述 Iterator对象称为迭代器(设计模式的一种),主要用于遍历Collection 集合中的元素。 提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式,就是为容器而生。 Collection接口继承了java.lang.Iterable接口,该接口有一个iterator()方法,那么所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象。 Iterator 仅原创 2020-07-19 16:02:51 · 125 阅读 · 0 评论 -
java集合--Cllection接口中常用方法的使用
Collection接口的简述 Collection 接口是List、Set 和Queue 接口的父接口,该接口里定义的方法既可用于操作Set 集合,也可用于操作List 和Queue 集合。 Collection接口中方法的使用 添加 add(Object obj):将元素objt、添加到集合中; addAll(addAll(Collection coll)):将一个集合的元素添加到当前集合中。 import java.util.ArrayList; import java.util.Collecti原创 2020-07-17 14:52:36 · 170 阅读 · 0 评论 -
java高级编程--枚举类的使用
一:定义 类的对象的个数是有限个,确定的这个累就是枚举类 二:用处 当需要定义一组常量时建议使用枚举类。 三:自定义枚举类 jdk5.0之前 声明兑对象属性private final 私有化构造器 重写toString() 创建类的对象 ** * @author 宇戰天 * @description * @create 2020-07-14-20:39 */ public class SeasonTest1 { public static void main(String[] args)原创 2020-07-14 21:13:48 · 134 阅读 · 0 评论 -
java高级编程--反射机制(Reflection)
java反射机制的概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 反射机制的特征:动态性 有反射VS无反射 一:无反射时可对类的操作 创建类的对象实例; 通过对象实例调用内部的属性方法。 在类的外部不能通过该类对象调用其内部私有的结构(体现了面向对象的封装性) 二:有反射是可对类的操作 1. 通过反射创建类的对象 2. 通过反射调用其对象的属性方法 3. 可调用类的所有结构原创 2020-07-15 21:34:43 · 297 阅读 · 0 评论 -
java高级编程--注解的使用
一:定义 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。 二: 内置注解 作用在代码的注解是 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没原创 2020-07-14 21:35:45 · 134 阅读 · 0 评论 -
java高级编程--常用类
字符串相关的类 String类 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。 5.字符串常量池中是不会存储相同内容(使用String类的equal原创 2020-07-12 23:58:47 · 133 阅读 · 0 评论 -
java高级编程--多线程的使用
创建多线程的两种方式 继承Thread类的方式 一:实现步骤 创建一个继承股Thread的子类 重写Thread类的run()方法 创建Thread类的子类对象 通过子类对象调用strat()开启线程并调用run()方法; /** * @author 宇戰天 * * @description:遍历1-40之内的偶数 * * @create2020-07-10-16:22 */ //1.创建一个继承与Thread的子类 class MyThread extends Thread {原创 2020-07-10 22:54:39 · 149 阅读 · 0 评论 -
java基础--异常处理方法
异常的引入 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 1.定义 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 2.异常的分类 从程序执行过程可分为两类 编译时异常:执行javac.exe命名时,可能出现的异常; 是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该积极避免其出现的异常。ja原创 2020-07-10 11:34:58 · 129 阅读 · 0 评论