- 博客(24)
- 收藏
- 关注
原创 3、Cannot be accessed from outside package 报错
Cannot be accessed from outside package 报错
2023-02-06 15:04:18
4302
原创 2、Controller调用Service接口,出现service空指针
java Controller调用Service接口,出现service空指针
2023-02-01 14:45:19
1266
原创 1、报错:Caused by: java.net.ConnectException: Connection refused: connect
报错:Caused by: java.net.ConnectException: Connection refused: connect
2023-01-31 16:30:12
505
原创 docker 常见问题
1、docker 删除java-8 镜像的时候报错错误: Error response from daemon: conflict: unable to delete d23bdf5b1b1b (cannot be forced) - image has dependent child images原因: 镜像有子镜像解决办法: sudo docker rmi java:lasest
2022-05-10 15:13:38
450
原创 2022-01-07 mysql操作
1、连接数据库1.1 账号密码打开命令行:win+r 然后输入cmd命令行输入:mysql -u root -p password-u u表示userroot 表示用户名-p p表示passwordpassword 表示数据库密码2、数据库级别的操作2.1 创建新数据库create database database_name;例子:create database teacher;2.2 查看创建数据库语句show create databas
2022-01-07 20:34:22
387
原创 day 17 HashSet、TreeSet、comparable接口、comparator比较器
1.ArrayList嵌套1.1 在集合中存放集合,和二维数组类似ArrayList<ArrayList> arraylList=new ArrayList<>();2.Set集合2.1 定义set集合存放的元素是无序的,不能存放重复元素2.2 应用场景1.当集合中不想有重复元素时,可以使用set集合2.当需要排除集合中的重复元素时,可以使用set集合3.HashSet集合3.1 定义1.HashSet集合中的元素通过hash值来比较,通过集合元素hashCod
2021-12-15 21:05:36
770
原创 day 16 集合
1.集合1.1 定义集合是一个存储数据的容器,长度可以变化1.2 使用1.collection为抽象类,需要借助子类创建对象2.Collection<数据类型> collection =new ArrayList<>1.3 方法1.增加数据 add(); collection.add("aghgl"); 2.删除数据 remove(); collection.remove("tyguhioi"); 3.查看长度 size(); int si
2021-12-14 21:15:36
307
原创 day 15 常用类
1. Object类1.Object类是java中所有类的基类/根类2.所有的类都是直接或者间接继承Object类1.1 Object类中的方法—hashCode()1.hashCode();2.public int hashCode();3.返回该对象的哈希码值,一般是根据该对象地址来算哈希值4.不同对象的hashCode()都不相同,但是同一对象的hashCode()相同;5.hash算法的思想就是,传入的对象不同,获得的哈希码就不同,这个算法不可逆,不能反推1.2 toString
2021-12-12 12:35:49
240
原创 day 11 上转型对象、抽象类
1.上转型对象Teacher teacher=new MathTeacher();teacher.teach();1.1 对于成员方法来说编译看左边,运行看右边teacher对象可以使用的方法,是在teacher类中定义过的方法teach(),真正执行的时候,调用的是子类MathTeacher对象中重写的方法teach()1.2 对于成员变量来说teacher对象使用的是父类中的成员变量,而不是子类中的成员变量1.3 对于static方法来说编译看父类,运行看父类2.多态转型1.上转型
2021-12-08 20:26:07
94
原创 day 12 static使用规则、final关键字、接口
1.static使用规则1.1 静态属性和静态方法在类加载时被存放到方法区,不创建对象也可以使用1.2 非静态属性和方法必须在创建对象后,通过对象调用1.3 静态只能使用静态,非静态没有限制(因为使用非静态时,对象已经创建成功)1.4 测试–记录一个类创建对象的次数public class AbstractClass {private static int count=0;public void getCount(){System.out.println(“已经创建了”+count+“
2021-12-08 20:25:40
96
原创 day 10 封装、继承、属性覆盖、构造方法、方法重写、
1.封装隐藏属性、方法或者实现的过程就是封装2.继承—java类与类之间的关系,子类可以使用父类的属性和方法1.优缺点 优点:提高了代码的复用性和可维护性 缺点:加强了类和类的关系,增加了耦合性,违反了高内聚,低耦合的设计原则2.父类中的属性和方法,是所有子类的共同的属性和方法, 子类自己的属性和方法,只能被子类自己所使用,仅仅属于子类自己3.覆盖 1. 父类和子类中具有相同的属性 在子类中使用子类自己的属性,如果要强行使用父类的属性, 用super调用父类属性
2021-12-07 09:43:27
95
原创 day 09 匿名对象、private关键字
1.匿名对象 *匿名对象没有变量接收首地址,在创建完成,被使用过一次之后,就没有其他的东西来指向它,会被java虚拟机回收,彻底失效 //老师类 public class Teacher { String course; public Teacher(String course) { this.course = course; } public void teach(){ System.out.println("在上"+this.
2021-12-03 21:21:07
64
原创 day 09 面向对象、成员变量、构造方法
1.面向对象1.1 面向对象的特点 封装、继承、多态 1.2 面向对象的概念 1.抽象 ----abstract 从具体的事物中,抽离出同一类事物普遍具有的性质,这一过程叫抽象 2.class--类 1.属性---成员属性/成员变量 2.方法---成员方法 3.对象---具体实现类 类是对象的模板,对象是类的具体实现2.什么是面向对象面向过程——步骤化面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步
2021-12-02 22:12:45
177
原创 day 07 二分查找、多维数组、方法
1.二分查找public class BinarySearchDemo { public static void main(String[] args) { int[] array=new int[]{1,23,45,56,43,56,34,7,34,256,65,23,65686,32,46}; //排序数组 Arrays.sort(array); System.out.println(Arrays.toString(array
2021-11-30 21:49:41
1525
原创 day 05 数组
1.数组1.1 数组特点 A 数组中的数据类型要一致,可以是基本数据类型,也可以是引用数据类型 B 数组下标从0开始,一直到n-1结束1.2 数组声明 int[] array; //声明一个整型数组,数组名叫array; int array[]; //声明一个整型变量,变量为数组,数组名为array;1.3 数组的创建与初始化 1.动态初始化---只确定数组长度,不确定数组元素 int[] array=new int[n]; //n表示数组中元素的个数,确定了数组元素个
2021-11-29 18:58:51
199
原创 day 04 特殊for循环
特殊for循环 1.1 条件判断语句缺失/类似缺失 //没有条件判断语句,会导致程序一直执行循环内代码,永远不停止,死循环 for(int i=0; ;i++){ System.out.println(i); } for(int j=0;true;j++){ System.out.println(j); }...
2021-11-26 21:45:41
381
原创 day 02 下 选择结构、位运算符
1.if结构if(条件语句){方法体}int age=23;if(age<14){ System.out.println("萝莉")}2 . if–else结构if(条件语句){ 方法体 }else{ 方法体 }public class IfElseDemo { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); S
2021-11-24 21:33:37
60
原创 day 02 上 赋值运算符、关系运算符、逻辑运算符、三元运算符、转义字符、控制台输入
1.赋值运算符 += 加等于 -= 减等于 *= 乘等于 /= 除等于 %= 取余等于2.关系运算符a==b a等于b a!=b a不等于ba>b a大于ba>=b a大于等于ba<b a小于b a<=b a小于等于b3 . 变量声明之后,一定要记得初始化...
2021-11-24 15:38:25
64
原创 day 01 进制转换、算术运算符
1.进制转换10进制转换2进制--------------除2取余法,余数从下往上数10进制转换其他进制----------除k取余法,余数从下往上数2进制转换8进制---------------三位合一位2进制转换16进制-------------四位合一位8进制转换2进制--------------三位拆一位16进制转换2进制-------------四位拆一位注意:任何两个进制之间转换,都是除k取余法,余数从下往上数...
2021-11-23 20:09:14
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人