![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
luckyliuqs
久处不厌 心生欢喜
展开
-
Gradle引用本地Jar包
Gradle引用本地Jar包原创 2022-08-25 15:32:37 · 12788 阅读 · 0 评论 -
SpringBoot集成邮件发送
1.在pom.xml中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.从163或者QQ邮箱中...原创 2020-03-19 16:00:41 · 405 阅读 · 0 评论 -
Java高级-包装类、BigDecimal和BigInteger
基本数据类型和包装类 基本数据类型和包装类如下所示:基本类型 包装类 int java.lang.Integer。父类为java.lang.Number long java.lang.Long。父类为java.lang.Number double java.lang.Double。父类为java.lang.Number char ...原创 2019-07-24 10:25:31 · 397 阅读 · 0 评论 -
Java高级-网络编程
网络传输协议 java.net包中提供了两种场景的网络协议的支持:TCP TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。UDP UDP 是用户数据报协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。 客户端通过服务器的IP地址和端口号来与...原创 2019-07-31 20:22:03 · 258 阅读 · 0 评论 -
Java高级-Date、DimpleDateFormat和Calendar
Date1.概念 java.util.Date类用于封装日期及时间信息。Date类的大多数用于进行时间分量计算的方法都已经被标明为过时,都已经被Calendar取代,因此Date仅用于表示时间。 2.APIlong getTime() 返回从19...原创 2019-07-23 19:18:47 · 171 阅读 · 0 评论 -
Java高级-正则表达式
概念 正则表达式是一组特定的字符,用来描述一组字符串的格式。作用 校验一组字符串是否满足定义的格式。正则表达式运算符 如下所示:[abc] a、b、c中任意一个字符 [^abc] 除了a、b、c之外的任意一个字符 [a-z] a到z中的任意一个字符 [a-zA-Z] a到z和A-Z中任意...原创 2019-07-23 19:18:22 · 324 阅读 · 0 评论 -
Java高级-异常
概念 在程序运行过程中出现的例外情况,在Java中,异常是一种比较重要的消息机制。异常类异常的体系结构 Throwable是所有异常类的共同父类;Error是所有错误的父类;Exception是所有编译时异常类的父类; Exception有两个分支,一个是运行时异常RuntimeException,如NullPointerException ...原创 2019-07-27 17:20:16 · 330 阅读 · 0 评论 -
Java高级-序列化(Serialization)
背景 在Java中,可以通过多种方式来创建对象,并且只要这些对象没有被回收都可以复用这些对象。但是,创建出来的这些对象都储存在JVM的堆(stack)内存中,只有JVM处于运行状态时,这些对象才存在,一旦JVM停止运行,则这些对象就消失了。 如果需要将这些对象持久化储存或传输,并且在需要的时候将对象重新读取出来,Java的序列化可以帮助实现。概念序列化...原创 2019-07-25 19:52:36 · 273 阅读 · 0 评论 -
Java高级-多线程
进程基本概念概念 进程就是程序的一次执行过程,是系统运行程序的基本单位。操作系统在启动每一个应用时,会为每一个应用划分一块独立内存空间称之为进程。进程是操作系统中运行的一个任务(一个应用程序运行在一个进程中),包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立存在,它必须是进程的一部分。线程基本概念线程概念 线程与进行相似...原创 2019-07-31 11:01:05 · 229 阅读 · 0 评论 -
Java高级-File和IO流
File概念 java.io.File用于表示文件(目录),可以通过File类在程序中操作硬盘上的文件和目录。File类只能用于描述文件(目录)的属性信息(名称、大小等),不能对文件内容进行访问(即不具有从文件读取信息和向文件写入信息的功能)。文件路径 文件路径尽量使用相对路径,"."表示当前路径(当前类所在项目的根目录)。文件路径分隔符尽量使用File....原创 2019-07-29 19:12:44 · 368 阅读 · 0 评论 -
Java高级-String、StringBuffer和StringBuilder
目录StringStringBuffer与StringBuilderStringBufferStringBuilder使用总结String1.概念 java.lang.String表示字符串,属于引用数据类型,是final类型的,即不可变的。并且不能继承、不能修改这个类。源码如下:public final class String...原创 2019-07-20 20:32:04 · 186 阅读 · 0 评论 -
Java高级-泛型
概念 泛型即参数化类型,是JDK1.5中引入的一个新特性。泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质为参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。定义 如下所示://泛型类public class Box<T>{ //泛型变量 ...原创 2019-07-23 19:15:57 · 237 阅读 · 0 评论 -
Java高级-集合框架
引入 使用数组储存值时,储存数据方便,但是操作数据不方便。常用集合框架类ArrayList ****LinkedList **HashSet ***HashMap *****集合框架结构集合框架图 如下所示: 集合框架都包含如下内容:接口 是代表集合的抽象数据类型。例如 Collecti...原创 2019-07-23 19:16:35 · 198 阅读 · 0 评论 -
Java基础-概述
1.概述 Java之父:詹姆斯·高斯林1995年,Java问世 1999年,Java2发布 2009年,Oracle收购sun 2.Java SE Java SE(Java Platform Standard Edition)称之为Java平台标准版,是Java平台基础,应用于桌面环境。 Java SE包含了Java应用所需的基础环境和核心类库,...原创 2019-07-08 08:47:52 · 251 阅读 · 0 评论 -
Java基础-面向对象
面向对象1.面向过程概念 围绕程序流程为核心,主要是一堆方法调来调去,是一种结构化程序设计。缺陷1.缺乏对数据的封装。 2.数据和操作是分离的。 2.面向对象 围绕对象为核心,操作对象。主要是对现实世界事物的抽象。3.面向接口 在面向对象编程的基础之上抽取接口。4.面向切面5.面向约定 抽象数据类...原创 2019-07-10 09:23:15 · 196 阅读 · 0 评论 -
Java开发-强引用和弱引用
目录1. 概述 2. 强引用(StrongReference)3. 弱引用(WeakReference)1. 概述 Java中是由JVM负责内存的分配和回收,它的优点是使用方便,程序员不再像使用C那样操心内存,但同时也有缺点,不够灵活。为了解决内存操作不灵活这个问题,可以采用弱引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量...原创 2019-03-02 21:01:20 · 241 阅读 · 0 评论 -
Java的List的复制问题
List浅拷贝众所周知,list本质上是数组,而数组的是以地址的形式进行存储。如上图将list A浅拷贝给list B,由于进行的是浅拷贝,所以直接将A的内容复制给了B,java中相同内容的数组指向同一地址,即进行浅拷贝后A与B指向同一地址。造成的后果就是,改变B的同时也会改变A,因为改变B就是改变B所指向地址的内容,由于A也指向同一地址,所以A与B一起改变。几种浅拷贝1、遍历循...翻译 2019-03-22 11:11:47 · 2705 阅读 · 2 评论