摘要: #### 错误: 找不到或无法加载主类 jar ##### 问题描述: 在使用springboot框架对项目打包后,手动使用命令java -jar 包名启动jar包,报错:错误: 找不到或无法加载主类 jar。 网上找了各办法,都是加maven插件,打成可执行jar包 ``` org.springf 阅读全文
posted @ 2023-05-23 15:40 七分酷 阅读(5523) 评论(0) 推荐(0) 编辑
摘要: 字符流 字符流的底层实际上就是字节流+编码方式 在读写文件需要对文本内容进行处理:按行处理、比较特定字符的时候一般会选择字符流 仅仅读写文件,不处理内容,一般选择字节流 1.1常见字符集(码表) ASCII编码: ASCII字符集(码表)的编码方式,1个字节,最多能表示256个字符,适用于英文 GB 阅读全文
posted @ 2023-04-07 17:10 七分酷 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. IO IO流概述 在内存的角度 I 表示input,内存从硬盘读取数据 O 表示output,内存往硬盘中存储数据 IO流分流 分为字节流和字符流 字节流:一般用于拷贝文件 InputStream:输入流 OutputStream:输出流 字符流:一般用于读取纯文本文件,比如中文 Reader 阅读全文
posted @ 2023-04-07 15:43 七分酷 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Maven 1.概述 Maven隶属于Apache开发的一个项目管理工具,有三个作用: 依赖管理:帮助导入jar包并快捷管理,省去自己手动导入的工作 项目构建:提供标准、跨平台的自动化项目构建方式(编译、运行、测试、打包、发布等),一站式服务 统一项目结构:提供统一且标准的工程目录结构 main: 阅读全文
posted @ 2023-04-07 10:28 七分酷 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 死锁 死锁怎么产生的 两个或多个线程,互相拥有对方需要的资源,又互相抢占对方的资源,又不肯释放自己的资源,这就造成了死锁。 java中怎么造成死锁的 出现了锁的嵌套,解决办法就是不要写锁的嵌套 死锁代码实现如下 public class DeadLock { public static void m 阅读全文
posted @ 2023-03-24 21:25 七分酷 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程池概述 线程池见名知意,就是指一个装多个线程的池子。 为什么需要线程池 在没有线程池的情况下,我们执行一个任务会创建一个线程,执行完毕后线程就会销毁,如果有新的任务就需要重复这些步骤,所以线程池存在的意义就是在执行完一个任务之后,线程不会销毁,并保存在线程池里面,如果有新的任务直接调用线 阅读全文
posted @ 2023-03-24 14:34 七分酷 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 多线程 多线程概述 多线程就是计算机用时运行多个任务 但实质上,同一个时间点,只会运行一个任务,只是计算机在不同任务之间来回切换而已。 并发和并行 并行:在同一时间,多个任务分别在多个CPU上进行。 并发:在同一时间,多个任务在同一个CPU交替进行。 线程和进程 进程 独立性:进程是一个独立运行的应 阅读全文
posted @ 2023-03-23 22:06 七分酷 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 线程同步 线程安全 要保证线程安全有两个前提: 程序调用了多线程。 多个线程操作共同的变量 以上两个条件满足后,程序就有可能触犯线程不安全的问题 什么是线程不安全? 举例说明:假如一场演唱会需要售卖门票,有三个售票口,A,B,C。它们会同时售票,假如一共只有100张票,那么当100张票售卖完后,售票 阅读全文
posted @ 2023-03-22 21:11 七分酷 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 继承的学习和使用 继承概述 继承是面向对象三大特性之一(封装, ==继承==, 多态) 继承使子类拥有父类的属性和方法, 并且可以定义自己独有的属性和方法 继承的格式 关键字:extends public class 子类名 extends 父类名{ } 示例 父类Animal类 public cl 阅读全文
posted @ 2023-03-21 21:02 七分酷 阅读(25) 评论(0) 推荐(0) 编辑