Java
Java中的一些常见问题,及解决办法
芝兰生于深谷
这个作者很懒,什么都没留下…
展开
-
Java8(Stream)新特性
Java8(Stream)新特性前言你还在用list集合的for循环吗?赶快看看这篇文章1、过滤//过滤出所有名字为 “aaa” 重点:filter List<User> user = user.stream().filter(user -> user.getName().equals("aaa")).collect(Collectors.toList());//过滤出所有姓名为aaa并且年龄大于5岁的用户 重点:filter可以叠加使用 Lis原创 2022-05-19 23:35:10 · 174 阅读 · 0 评论 -
Idea配置教程
Idea配置教程idea自定义的配置用习惯了,重装系统好烦,就写这篇文章。1、导出配置2、导入配置(插件不能导入进来)3、安装插件4、自动导入5、设置快捷键6、热部署1、spring-boot-devtools(1)maven项目中的pom文件加入<dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2022-02-22 15:45:55 · 2163 阅读 · 1 评论 -
Java多线程
Java多线程1、并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。2、线程和进程的区别?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元原创 2021-10-13 20:05:04 · 66 阅读 · 0 评论 -
Java对象拷贝
Java对象拷贝1、为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。2、如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone()方法;实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码3、深拷贝和浅拷贝区别是什么?浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化,这就是浅拷贝(原创 2021-10-13 20:17:44 · 293 阅读 · 0 评论 -
Java容器
Java容器1、java 容器都有哪些?2、Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进原创 2021-10-13 19:53:20 · 56 阅读 · 0 评论 -
JavaWeb模块
JavaWeb模块1、jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servle原创 2021-10-13 20:31:49 · 279 阅读 · 0 评论 -
Java基础
Java基础1、JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你原创 2021-10-13 19:41:03 · 71 阅读 · 0 评论 -
Java异常模块
Java异常模块1、throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。2、final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally一般作用在try-catch代码块中,在处理异常的时候,通常原创 2021-10-13 20:37:33 · 113 阅读 · 0 评论 -
Java反射
Java反射1、什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。2、什么是 java 序列化?什么情况下需要序列化?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量原创 2021-10-13 20:14:16 · 49 阅读 · 0 评论 -
String类型转换为Long类型
String类型转换为Long类型//返回Long包装类型Long.ValueOf("String")//返回long基本数据类型Long.parseLong("String")原创 2022-02-08 17:43:30 · 31575 阅读 · 2 评论 -
Mybatis-config.xml
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <properties resource="db.properties">原创 2021-09-08 19:50:38 · 157 阅读 · 0 评论 -
Idea创建本地Maven仓库
Idea创建本地Maven仓库1、下载Maven仓库2、配置环境变量3、Idea设置配置原创 2021-10-05 11:17:46 · 219 阅读 · 0 评论 -
jar包打包和执行
jar包打包和执行1、打包进入要打包的工程文件夹中执行以下命令mvn package clean -Dmaven.test.skip=true //清除以前打包的文件及jar包mvn package -Dmaven.test.skip=true //将项目进行打包并跳过测试2、测试在jar包所在的文件夹中执行命令java -jar xxxxxxxxxxx.jar //执行jar包...原创 2021-08-27 11:47:13 · 86 阅读 · 0 评论 -
List集合的四种迭代方法
List集合的四种迭代方法//1、集合元素的索引查找for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i));}//2、增强for循环for (String str : list) { System.out.println(str);}//3、使用Iterator 迭代器进行Iterator<String> it = list.iterator();while (it.h原创 2022-02-08 18:00:43 · 1710 阅读 · 0 评论 -
Jar包阿里云服务器后台运行
Jar包后台运行1、方法一nohup java -jar xxx.jar &&:使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohub:nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。默认让程序控制台输出转移到nohub.out文件,位置在当前命令所在目录。你也可以更改nohub.out文件为其他,比如:nohup java -jar xx原创 2021-09-01 21:30:33 · 786 阅读 · 0 评论 -
JavaGUI大学生点餐系统
JavaGUI大学生点餐系统前言链接地址:https://download.csdn.net/download/weixin_43612925/223609521、学生登录2、主界面3、管理员登录原创 2021-09-11 08:45:55 · 887 阅读 · 0 评论