- 博客(31)
- 收藏
- 关注
原创 解决安装docker的yum工具时报错的问题
3.下载新的CentOS-Base.repo 到/etc/yum.repos.d/(CentOS 7版本)5.安装成功后,执行命令,配置Docker的yum源:国内访问docker可能会有异常,可访问aliyun。2.备份当前的yum源。6.安装Docker。
2024-07-15 22:46:30
774
原创 “Cannot resolve ch.qos.logback:logback-classic:1.2.3”问题解决办法
这个问题是由于项目中使用了 logback-classic 版本1.2.3,但是无法从当前所配置的仓库中解析到这个特定的版本。可以尝试检查依赖配置,确保指定的仓库中包含了 logback-classic 版本1.2.3,或者尝试更新到一个可用的版本。5. 替换原有的依赖配置,并删除<scope>选项(可删可不删)3.下拉找到所需版本使用人数较多的那个(如1.2.9)4.找到所属Maven代码,复制红框部分。6.点击右上角的刷新按钮,即配置完成。2.在搜索栏输入:logback。
2024-06-24 23:29:56
3646
原创 28.网络通信
什么是网络通信:可以让设备中的程序与网络上其他设备中的程序进行数据交互基本的通信架构:CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端)
2024-02-19 21:29:08
356
原创 27.多线程技术
什么是线程:线程(Thread)是一个程序内部的一条程序流程程序中如果只有一条执行流程,那这个程序就是单线程程序多线程:多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责执行调度)
2024-02-17 10:40:55
396
原创 18.集合框架一:概述、Collection集合的常用方法
迭代器是用来遍历集合的专用方式(数组没有迭代器),在Java中迭代器的代表是Iterator。
2024-01-09 16:34:12
243
原创 17.算法&正则表达式&异常
算法即解决某个实际问题的过程和方法冒泡排序:每次从数组中找出最大值放在数组的后面去。选择排序:每轮选择当前位置,开始找出后面的较小值与该位置交换。二分查找(折半查找):数组中的数据必须是有序的,每次排除一半的数据。正则表达式:就是由一些特定字符组成,代表的是一个规则。作用一:用来校验数据格式是否合法作用二:在一段文本中查找满足要求的内容异常就是程序运行中出现的问题。 解决编译时异常的两种办法 2.自定义异常
2024-01-05 16:58:01
79
原创 14.常用API-1
Object类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用Object类中提供的一些方法。toString存在的意义:为了被子类重写,以便返回对象的具体内容。equals存在的意义:直接比较两个对象的地址是否相同完全可以用“==”替代,equals存在的意义就是为了被子类重写,以便子类自己来制定比较规则(比如比较对象内容)。对象克隆:当某个对象调用这个方法时,这个方法会复制一个一模一样的新对象返回。
2023-12-03 18:07:23
118
原创 13.面向对象高级三
类的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。场景:当一个类的内部,包含了一个完整事物,且这个事物没有必要单独设计时,就可以把这个事物设计成内部类。
2023-12-02 20:43:20
115
原创 12.面向对象高级二
在Java中有一个关键字:abstract,可以用它修饰类、成员方法。abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。//抽象方法:必须abstract修饰,只有方法名,不能有方法体。
2023-11-27 18:29:53
118
原创 11.继承总结
当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称,参数列表一样的方法,去覆盖父类的这个方法。(注:方法重写后,Java会遵循就近原则访问方法)2.方法重写的其他注意事项①重写小技巧:使用@Override注解,它可以指定Java编译器,检查方法重写格式是否正确。②子类重写父类方法时,访问权限必须大于或者等于父类方法的权限(public > protected > 缺省)③重写的方法返回值类型,必须与被重写的方法返回值类型一样,或者范围更小。④。
2023-11-24 10:33:06
102
原创 08.面向对象基础(oop)
代码如下(示例):至于为什么没有static关键字以后再讲//1.成员变量 (一般是名词,如编号,名称等)、……//2.方法(右键——Generate——Getter and Setter可自动生成)public void setXXX(成员变量){}//3.构造器(右键——Generate——Constructor)//无参构造器//有参构造器选中相应的成员变量——>OK1.类名首字母大写,有意义,满足驼峰,不能用关键字,合法的标识符。2.一个Java文件中可以定义多个类。
2023-11-15 11:48:55
142
原创 07.java方法总结
(无论基本数据类型还是引用数据类型的参数,都满足值传递。只不过基本类型的参数传递传输的是存储的数据,引用类型的参数传递传输的是存储的地址值)值传递:传输实参给方法的形参,传输的不是实参本身,而是实参中存储的数据的值的一个副本。封装一段代码的语法结构,可以被重复利用,以此提高代码的复用性,提高开发效率。(注意事项:如果方法不需要返回结果,返回值类型必须申明为。同一个类中,方法名称相同 ,形参列表必须不同。,此时方法内不可以使用return返回数据)":跳出并立即结束当前方法的执行。void(无返回值)
2023-11-09 21:57:42
79
原创 06.java数组总结
静态初始化数组:数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3,…}数据类型[] 数组名 = {元素1,元素2,元素3}(适合一开始就确定数据具体值的场景)动态初始化数组:数据类型[] 数组名 = new 数据类型[元素个数(长度)](适合一开始没有给出具体值的场景)
2023-11-07 21:14:00
87
原创 04.程序流程控制
if功能强大,适合区间匹配;如果是值匹配建议用switchswitch注意事项:1.表达式类型只能是byte、short、int、char;JDK5开始支持枚举;JDK7开始支持String,不支持double、float、long。2.case给出的值不允许重复,只能是字面量,不能是变量。3.不要忘记写break,否则会出现穿透现象(遇到case会一直往下进行,直到遇到break)。
2023-11-06 09:31:42
126
原创 03.API&Scanner介绍
API:应用程序编程接口(即Java写好的程序可以直接调用)Java如何实现接受用户键盘输入的数据——Scanner。
2023-11-03 11:13:55
125
原创 02.Java基础语法
JRE:是Java程序运行时的环境,包含JVM(Java虚拟机)和运行时所需要的核心类库。计算机中表示数据的最小单元:一个字节(byte,简称B,由8个二进制位组成“8位一组”)浮点类型默认double,用float类型定义变量时,为了防止类型不兼容,末尾要加F。^(异或):前后条件的结果相同,直接返回false;整数类型默认int,用long类型定义变量时,为了防止整数过大,末尾要加L。JAVA中支持书写二进制,八进制,十六进制的数据,分别需要以。ctrl+/,ctrl+shift+/:对代码进行注释。
2023-11-03 10:44:08
80
原创 01.常用DOS命令
5.cd+目录1\目录2\.. :进入多级目录。如:cd develop\java..3.cd+目录:进入单级目录。如:cd develop。1.切换盘符:“盘符名称:”—>回车。2.dir:查看当前路径下的内容。4.cd.. :退回到上一级目录。6.cd\ :退回到盘符目录。8.exit:退出DOS窗口。
2023-10-31 10:42:42
114
宾馆客房管理系统(C语言)
2023-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅