代码编织梦想

maven打包-爱代码爱编程

gradle项目打包 build.gradle中添加以下内容 jar{ manifest{ // 这个必须填写主入口类,也就是有Main方法的类 attributes 'Gradl

资源释放的方式-爱代码爱编程

try catch 注意 java变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 块级变量就是定义在一个块({})内部的变量都是局部变量 try{}中try后面的{}就是一个块级作用域,所以内部定义的变量

jdk jre jvm 之间的关系-爱代码爱编程

JDK JRE JVM 之间的关系 jdk JDK是Java开发工具包,其中包括编译工具(javac.exe)打包工具(jar.exe)等,也包括JRE。 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和

java基础--网络编程-爱代码爱编程

Java基础–网络编程 文章目录 Java基础--网络编程前言一、网络编程三要素二、InetAddress的使用三、协议四、UDP通信程序总结 前言 什么是网络编程,通俗一点,将自己电脑内的文件传给

开发环境搭建-爱代码爱编程

开发环境搭建 常用dos命令 常用dos命令 ipconfig 查看ipcls 清屏ping 查看ip 是否通盘符 : 去对应的盘cd 文件夹名 去对应的文件目录 常用快捷键 win + E 打开资源管理器 wi

异常-爱代码爱编程

文章目录 异常体系结构try catchfinallythrows方式手动抛出异常用户自定义异常类 异常体系结构 * 一、异常体系结构 * java.lang.Throwable * |-----j

java细节问题归纳与总结(三)-爱代码爱编程

  Object类中的clone方法 此方法创建并返回当前对象的一个副本。Object中的此方法是protected,故我们需要在子类中重写,将访问权限提升至public。 所有想使用clone方法的类都需要实现标识接口java.lang.Cloneable。 代码实现: public class Person implements Clonea

java中instanceof的解释-爱代码爱编程

package com.oop.demo02; public class Aplication { public static void main(String[] args) { //instanceof是判断两者之间是否存在继承关系,也就是说是否存在父子继承关系 //Object > String

day16多线程&网络编程&日志&枚举-爱代码爱编程

多线程&网络编程 一、实现多线程 1.1 相关概念 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的一条执行路径、实际运作单位。简单理解:应用软件中互相独立,可以同时运行的功能。我们之前

io流概述,文件字节输入流-爱代码爱编程

IO流概述 字节流适合读取一切内容,字符流适合读音视频文件 文件字节输入流 package com.byte_stream; import java.io.*; public class FileI

java io流-爱代码爱编程

一、File 1.1 File类概述和构造方法 File 是文件和目录路径名的抽象表示,文件和目录可以通过File 封装成对象,对于File 而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,它可以是存在的也

java多态问题-爱代码爱编程

package com.oop.demo01; public class Person {//父类 public void run(){ System.out.println("我是Person类"); } } package com.oop.demo01; public class Student exten

javase学习笔记(十四.线程基础)-爱代码爱编程

线程相关概念 程序(program): 是为了完成特定任务,用某种语言编写的一组指令集合(简单的说就是我们写的一组代码) 进程: 1.进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。 2.进程是程序的一次执行过程,或是正在运行的一个

java stream流&方法引用-爱代码爱编程

Stream流 一、Stream流 1.1 不可变集合 不可变集合是jdk9加入的新特性,不可变集合就是不可以修改、添加或删除的集合,只能查找。使用场景如:斗地主游戏的牌库、计算机硬件信息等。 方法名说明List.o

13【collection、泛型】-爱代码爱编程

文章目录 一、Collection集合1、集合概述2、集合框架3、集合常用功能 二、迭代器1、Iterator接口2、增强for循环 三、泛型1、概述2、使用泛型的好处3、含有泛型的类4、含有泛型的方法5、含

栈和队列-爱代码爱编程

目录 前言知识: 一: 栈 数组模拟栈 二: 队列 单链表模拟队列: 数组模拟队列: 前言知识: 栈(Stack)又名堆栈,它是一种运算受限的线性表,限定仅在表尾进行插入和删除操作的线性表。队列(Queue)也是一种特殊的线性表,特殊之处在于它只允许在表的前端(Front)进行删除操作,而在表的后端(Rear)进行插入操作,和栈一样,

java线程池应用实例-爱代码爱编程

线程池的学习 基本概念好处应用场景ThreadPoolExecutor实例理解:执行流程 自定义线程池4大核心参数测试demo结论: ExecutorService常用方法思考获取ExecutorSe

java线程池(超详细)-爱代码爱编程

1、基本概念 Java线程需要经过线程的创建,调用和销毁整个过程,频繁的创建和销毁会大大影响性能,所以引入的线程池: 好处: 提升性能:线程池能独立负责线程的创建、维护和分配线程管理:每个Java线程池会保持一些基本的线

javase总结(上)-爱代码爱编程

程序 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 Java 技术体系平台 JavaSE(标准版) 提供了完整的Java核心API JavaEE(企业版) 是为开发企业环境下应用程序的一套解决方案,主要针对于Web应用程序开发。 JavaME(小型版) 支持Java程序运行在移动终端,加入了对移动端的支持 Java 重

java类和对象的学习笔记-爱代码爱编程

本篇介绍了面向对象和面向过程的关系,类的定义,对象的成员(成员变量,成员方法)和对象成员访问,类和对象的关系 对象的初始化,对象的构造(构造方法的定义和使用),对象内的this介绍和用法… 细节较多.建议收藏,看