![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
执笔话龙
这个作者很懒,什么都没留下…
展开
-
JAVA 集合 三 (Set)
前面的文章简单的介绍了一下集合Set ,本文将详细讲解一下。Set 集合是继承Collection集合。Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素,用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(java是依据对象的内存地址原创 2020-07-08 15:40:54 · 198 阅读 · 0 评论 -
JAVA 集合 二 (Map)
前面已经大致描述了一下Java中的集合类型,本文就详细的描述一下Java中的Map 集合。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。从前文知道了 Map 下面有三个重要的集合实现类HashMa原创 2020-07-07 15:55:11 · 250 阅读 · 0 评论 -
JAVA 集合 一
集合的由来通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。集合是什么?Java集合类存放在java.util包中,是一个用来存放对象的容器。注意 :1 集合只能存放对象,基原创 2020-07-07 14:19:12 · 168 阅读 · 0 评论 -
JAVA 基础重构 九 (IO流和文件操作)
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。读写文件 一个流被定义为数据序列,输入流用于从源文件读取数据,输出流用于向目标文件写数据。IO流分为字节流和字符流。字符流又分为Reader和Writer,字节流分为InPutStream 和OutPutStream。字节流..原创 2020-07-07 14:03:52 · 96 阅读 · 0 评论 -
JAVA 基础重构 八 (反射)
定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。与Java反射相关的类如下:类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 Cl原创 2020-07-03 16:17:07 · 158 阅读 · 0 评论 -
JAVA 基础重构 七 (Class 和 Object 类)
Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。Class类的对象不能像普通类一样,以 new shapes() 的方式创建,它的对象只能由JVM创建,因为这个类没有public构造函数/* * Priva...原创 2020-07-03 15:20:12 · 226 阅读 · 0 评论 -
JAVA 基础重构 六 (泛型)
1、泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类原创 2020-07-01 17:36:38 · 300 阅读 · 0 评论 -
JAVA 基础重构 五 (抽象类和接口)
1.抽象类和接口的比较参数 抽象类 接口 默认的方法实现 可以有默认的方法实现 完全抽象,根本不存在方法的实现 实现方式 子类用extends关键字来继承抽象类,如果子类不是抽象类的话,它需要实现父级抽象类中所有抽象方法,父类中非抽象方法可重写也可不重写 子类用implements去实现接口,需要实现接口中所有方法 构造器 抽象类可以有构造器(构造器不能用abstract修饰) 接口不能有构造器 与正常Java类的区别原创 2020-07-01 16:39:51 · 241 阅读 · 0 评论 -
JAVA 基础重构 四 (final static关键字)
关键字 final final,一如字面意思 “最终的”,大体在 Java 中表示“不可变的”。可用来修饰类、方法、方法参数以及变量。 1、修饰类 final 在修饰类的时候,代表的是此类不能被继承。也就是说如果一个类确定不会被继承使用,则可以设计成 final类型的。典型的例子就是 String 类。 2、修饰方法 final 修饰的方法,能被继承,但是不能重写。可以重载。 3、修饰方法参数 final 在修饰方法参数的时候,表示的是在执行方法的内部,不能够去改变.原创 2020-07-01 16:17:23 · 114 阅读 · 0 评论 -
JAVA 基础重构 三 (String及其包装类)
String的连接 :@Testpublic void contact () { //1连接方式 String s1 = "a"; String s2 = "a"; String s3 = "a" + s2; String s4 = "a" + "a"; String s5 = s1 + s2; //表达式只有常量时,编译期完成计算 //表达式有变量时,运行期才计算,所以地址不一样 System.out.println(s3 =原创 2020-07-01 16:05:28 · 164 阅读 · 0 评论 -
springBoot之异步线程
Java 线程的应用我们大都采用线程池的方式创建管理线程,而我通过SpringBoot注解都够更为方便快捷的定义线程。下面直接上干货:原创 2019-06-26 17:41:01 · 487 阅读 · 0 评论 -
linux JDK 安装教程
下载jdk 1.8 下载链接https://pan.baidu.com/s/1AtOfLu8zV2k3eUcznDxw0Q提取码91dh上传到 /usr/java目录下解压tar -zxvf jdk-8u131-linux-x64.tar.gz修改环境变量:vi/etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_131e...原创 2019-04-03 15:17:40 · 194 阅读 · 0 评论 -
Excel导出之多工作表导出
导出是我们工作中长遇到的一个问题,我分享记录一下我最近做的excel 多个工作表导出, /** * 课题五 导出详情 * @param response * @return */ @RequestMapping(value = "exportFiveDetail", method = RequestMethod.GET) public...原创 2019-01-24 11:24:53 · 1414 阅读 · 0 评论 -
外部链接POST传参--HttpURLConnection
访问外部链接我经常用HttpURLConnection,今天记录下POST请求方便日后查找。public static String send(String post,String url){ HttpURLConnection conn = null; StringBuffer resultBuffer = null; OutputStreamWriter osw = null; ...原创 2018-04-09 15:24:43 · 554 阅读 · 0 评论 -
spring boot 在fastdfs文件上传大小限制
因图片上传只能上传1M大小的图片,通过度娘获得更改Nginx中的限制,但是更改没有获得预期结果,继续查找可以改变MultipartFile 的限制:修改启动类上传代码:工具类:package com.steward.commons; ...原创 2018-03-07 10:09:33 · 13936 阅读 · 2 评论 -
java 分页工具类
不说了直接码代码import java.util.List;/** * 分页 * @author mastercheng * * @param <T> */public class Page<T> { /** * 总条目数 */ private Integer totalRecords; /** * 总页数 */ private Integer totalPag...原创 2018-02-26 16:39:34 · 334 阅读 · 0 评论