- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 ArkTS基础知识
Component 就是可以复用的UI单元,可组合其他组件,如上述被 @Component 装饰的 struct Hello。
2023-11-21 23:20:41
381
原创 arkTs 零散知识点
是一个被@Component组件修饰的自定义租组件的生命周期方法。在创建组件的新实例后,执行其build()函数之前执行,允许在函数中改变函数的变量,修改后在build函数中生效。父子组件之间的双向数据绑定,父组件中的状态数据作为数据源,任何一方所做的修改都会反应给另一方。修改后的状态数据用于父组件与子组件之间单向传递数据,修改父组件关联的数据时,当前组件会重新渲染。修饰的状态数据被修改时:会触发组件的build方法重新渲染。装饰的内容:基本数据类型,类,数组。设置子组件交叉轴上的对齐方式。
2023-11-21 23:18:13
860
原创 力扣算法-寻找数组中的中心索引
public class Test01 { public static void main(String[] args) {// int[] current = new int[]{1, 7, 3, 6, 5, 6};// int[] current = new int[]{1, 2, 3};// int[] current = new int[]{2, 1, -1}; int[] current = new int[]{-1,-1,-
2022-05-22 00:40:02
97
原创 springboot+redis出现java.lang.ClassCastException问题
问题:SpringBoot+Redis 数据修改后进行删除,删除时出现java.lang.ClassCastException原因:redis 热加载问题:(redis中的类转化机制与springboot中的不一致导致的) <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--
2022-04-07 14:44:52
1878
原创 dbutils 查找数据出现SQL异常
问题:2021-10-22java.sql.SQLException: Cannot create com.jdbc.task20211022.studentmanager1.model.Student: com.jdbc.task20211022.studentmanager1.model.Student Query: select id,stuName,birthday from student where id = ? Parameters: [1002]在实体类中没有写无参的构造方法
2021-10-22 20:10:38
154
原创 纯JDBC实现java与Oracle的连接
实现数据库的增删改查;目录结构实体类package com.jdbc.task20211021.StudentManager.model;import java.sql.Date;import java.util.Objects;/** * @author: 酒城 * @date: 2021/10/21 9:08$ * @Description: */public class Student { private int id; private String name;
2021-10-22 16:36:28
358
原创 JDBC结果集已耗尽与参数不合法问题
结果集已耗尽应该是没有对结果集使用next()方法你需要将得到的结果集分为两种情况结果集中有一个或者没有数据可以使用if 也可以使用while//rs 表示得到的结果集if(rs.next()){ //执行的语句}while(rs.next){ //执行的语句}结果集中含有多条数据//必须使用whilewhile(rs.next){ //执行的语句}不合法的参数异常一般会出现在日期操作中,查看你传入的日期是否合法,...
2021-10-21 19:54:51
258
原创 JDBC中Date类型问题
在java程序使用数据库操作:注意:引入的是哪一个Date包,应该使用java.sql.Date;如果需要添加数据,应使用Date.value();这个方法;//将一个字符串日期转化为Date类型Date date = Date.valueOf("1999-12-13");...
2021-10-21 19:50:43
190
原创 JDBC中关闭的 Resultset: next问题
关闭的 Resultset: next如果在rs.next()之前关闭了Statement或PreparedStatement,会导致下面的异常:java.sql.SQLException: 关闭的语句: next如果在rs.next()之前关闭了Connection,会导致下面的异常:java.sql.SQLException: 关闭的连接: next问题如果在rs.next()之前关闭了ResultSet,会导致下面的异常:java.sql.SQLException: 关闭的
2021-10-21 19:47:10
3571
原创 java中的正则表达式
正则表达式1、单个字符. 匹配单个字符regex = "ja.a"; // . 表示任意字符一个System.out.println("java".matches(regex)); //true[ ] : 表示匹配括号内的任意一个字符regex = "[123]"; //表示括号中的任意一个;System.out.println("1".matches(regex)); //trueSystem.out.println("2".matches(regex
2021-10-06 20:26:17
99
原创 java集合总结使用场景
集合总结使用场景在开发中选择什么集合实现类,主要取决于业务操作的特点,然后根据集合实现类特性进行选择:先判断存储的类型(一组对象(单一)或一组键值对(双列))一组对象(单列):Collection 接口允许重复值:List增删多:LinkedList(底层是一个双向链表)改查多:ArrayList(底层是一个数组)线程安全:Vector :底层是一个数组不允许重复值:Set无序:HashSet:底层是HashMap,维护一个(数组 + 链表 + 红黑树)排序:TreeSet:
2021-10-06 20:24:10
1201
原创 java中的Map接口及实现类
Map接口1、Map接口基本情况Map用于保存具有映射关系的数据(Set集合也有这样的特点,只不过value的值是规定好的)Map中的key和value可以是任意数据类型的,会封装到HashMap$Node对象中;Map中的key是不允许重复的,原因和HashSet一样Map 中存入相同的key值元素,会产生替换的效果,将原来的key值得数据进行替换Map map = new HashMap();map.put("001","jack");map.put("002","to
2021-10-06 20:22:10
276
原创 java中的Set接口及实现类
Set接口1、Set接口基本情况不一定是有序的,添加元素,与取出元素的顺序不一定一致(没有索引值)不能有重复元素,所以最多包含一个null值2、Set集合中的常用方法方法名返回值作用add(E e)boolean如果 set 中尚未存在指定的元素,则添加此元素(可选操作)addAll(Collection<? extends E> c)boolean如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作
2021-10-06 20:19:01
445
原创 java中的List接口及实现类
List接口1、List基本情况List 接口中的元素都是有序的,并且可以重复(有序指:存入元素的顺序与取出元素的顺序一致)List接口中的每个元素都有其对应的顺序索引API中List实现类有很多2、List接口中的方法add(Object obj) 默认将其添加到最后一个位置add(int index,Object obj) :在 索引为index 的位置添加obj 元素addAll(int index, Collection c )在索引为index的位置添加集合C中的元素
2021-10-06 20:16:13
419
原创 java中Collection接口
collection接口1、Collection接口基本理解是一个接口collection实现的子类中可以存放重复的元素,每个元素都是Object类型有些Collection的实现类,有些是有序的,(List),有些不一定是有序的(Set)collection接口,没有直接的实现子类,是通过接口Set和接口List来实现2、Collection接口中的方法;add() 向集合中添加元素remove()删除集合中的某个元素contains() 判断某个值,是否在该集合中size(
2021-10-06 20:10:38
364
原创 java-包装类
1、包装类:序号基本数据类型引用数据类型1byteByte2shortShort3intInteger4longLong5floatFloat6doubleDouble7charCharacter8booleanBoolean2、包装类的概念基本数据类型的数据使用起来非常方便,但是,没有对应的方法来操作这些数据,所以我们可以不使用一个类,把基本数据类型的数据包装起来,这个类就叫做包装类,在包装类中定义了
2021-10-05 21:56:03
93
原创 java-内部类
1、内部类将一个类定义在另一个类或者方法中,这个类称为内部类内部类分为:成员内部类、局部内部类、匿名内部类2、成员内部类的定义与使用将一个类定义在另一个类的内部,和成员方法同级, 格式:修饰符 class 外部类名称 { //........ 修饰符 class 内部类名称{ //..... }}注意:内用外,随意访问,外用内,必须借助内部类对象使用成员内部类的方法:1.直接访问:
2021-10-05 21:14:05
137
原创 java接口与抽象类的区别
相同点都是引用类型都不能实例化都可以包含抽象方法不同点接口是多继承,多实现,抽象类是:单继承,==实现类和 接口的关系是 like a ,派生类和抽象基类的关系第is a ===接口:成员包括: 常量,抽象方法、默认方法、静态方法、内部类抽象类:成员包括: 实例成员、静态成员、抽象方法、内部类接口没有构造方法,抽象类有 构造方法,...
2021-10-04 19:36:38
84
原创 java中向上转型和向下转型
1、对象的向上转型与向下转型向上转型对象的向上转型就是多态的写法:格式: 父类名称 对象名 = new 子类名称(); 含义:右侧创建一个子类对象,把他当做父类来看待,比如:创建了一只猫,当做动物来看待。注意:向上转型一定是安全的,从小范围转到大范围,类似于:自动类型转化;代码 实现:package Interface.demo6;/** 动物类** */public abstract class Animal { public abst
2021-10-03 22:42:48
235
原创 java中的接口
1、接口的概念与格式概念:接口就是一种公共的规范标准,在java编程语言中是一个抽象类型,是抽象方法的集合格式:public interface Example{ //.....}注意:接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容是其中的抽象方法接口包含的内容:java 7 :常量,抽象方法java 8:默认方法 、静态方法java 9 :私有方法接口不能new对象,它的实现类才可以new,这是实现类一定不是抽象类如果一个
2021-10-03 22:37:41
134
原创 java中final关键字
final关键字final 关键字final 的意思就是最终的,最后的,f在java中final 可以修饰类,成员方法,局部变量,成员变量1、final 关键字的概念与四种用法final关键字代表最终的,不可变的常用的四种用法可以修饰一个类可以修饰一个方法可以修饰一个局部变量可以修饰一个成员变量2、final关键字来修饰一个类含义:用final修饰的类不能有任何子类注意:一个类是final修饰的类,那么其中所有的成员方法都不能进行覆盖重写final 修饰的类不能被继承
2021-10-03 22:30:03
105
原创 java中abstract关键字
abstract修饰类抽象类表示该类为抽象类,该类不能被实例化对象,抽象类与普通 类的区别唯一区别,抽象类不能被实例化,其他与普通类没有区别abstract修饰方法抽象方法表示该方法为抽象方法:抽象方法没有方法体,并且不能用static 和final来修饰抽象方法,抽象类中包含抽象方法,也可以不包含抽象方法,但是抽象方法必须在抽象类中,构造方法不能被修饰为抽象方法,继承抽象类由于抽象类 不能被实例化,所以抽象类必须作为基类,被派生类使用后 才可以使用。抽象类的派生;类实现
2021-10-03 22:18:41
115
原创 java中static关键字
static关键字修饰类变量 :类变量.静态变量类方法 : 类名称.类方法类成员不能直接访问非类成员原因:因为在内存中先有静态内容,后有非静态内容静态方法中不能使用this关键字原因:this表示当前对象,通过谁调用谁的方法,谁就是对象,而static 表示这个类,不属于任何对象,静态代码块静态代码块只执行一次,静态内容总是优先非静态,所以静态代码块比构造方法先执行,static关键字修饰成员代码实例static 关键字修饰成员变量package java_
2021-10-03 21:50:42
74
原创 java中this和super关键字
1、this关键字this()代表本类中的构造方法中调用另一个构造方法必须放在构造方法的第一句,不能出现两个为什么要调用其他的构造方法 为了复用其他的构造方法this.表示当前对象可以在本类的方法,构造方法 中使用this关键字的三种用法在本类的成员方法中访问本类的成员变量在本来的成员方法中,访问本来的另一个成员方法在本类的构造方法中,访问另一个构造方法2、super关键字super()代表本类中父类的构造方法,也只能写在第一句父类的构
2021-10-03 21:33:52
221
原创 java多态性
1、多态的基本概念面向对象的三大特征:封装性,继承性,多态性;extends ,继承,或者implement,实现,是多态性的前提小明是一个对象,这个对象既有学生形态,也有人类形态,一个对象拥有多种形态,这就是多态 对象的多态性2、多态的表现形式方法重写1、多态的格式与使用体现多态性:父类的对象指向子类的引用格式: 父类名称 对象名 = new 子类名称() ; 或者 接口名称 对象名 = new 实现类名称();package Interface.dem
2021-10-03 21:21:36
78
原创 java继承性
1、继承理解继承主要解决的问题:共性抽取继承关系中的特点:子类可以有父类的内容,子类还可以有自己专有的内容继承是一个白盒复用,但他会破坏封装继承要慎用java是单继承一个类只能有一个父类可以有0个或多个子类2、继承的格式父类就是普通的类子类格式:public class Student extends Teacher{ //……}3、继承中成员变量的访问特点public class Fu { int numfu = 10; int nu
2021-10-03 21:11:58
172
原创 java封装性
封装:利用权限修饰符,隐藏成员,让某些成员看不见为什么要OOP(面向对象)程序规模大,必须要进行并发并行开发分割成多个互补影响的子任务OOP最核心的思想是分解任务为什么要封装安全隐藏实现细节,提高代码的维护性,消除调用与实现的耦合性成员变量使用private修饰利用权限修饰符来实现封装(3个权限、4个范围)private (稀有) (只能在本类中访问)不写(default) 默认权限(包权限) 只能在同包下访问‘protected (保护的) (只有不同
2021-10-03 21:04:00
77
原创 java类和对象
一、面向对象的思想面向过程:将每一个步骤都要考虑到,每一个细节都要自己做,面向对象,不需要做哪些细节的事,我们只需告诉JDK要干嘛,JDK就帮我们做好二、类和对象类:就是相关属性和行为的集合:类名:所有的单词首字母大写;对象:就是类的一个实例;实例:public class Student { /* * 成员变量,在方法外定义, * 成员方法,没有static关键字 * */// 成员变量: String name; int ag
2021-10-03 20:43:45
82
原创 java基础
1、常用的Dos命令切换盘符:例:C: d:进入文件夹:cd 文件夹名称进入 多级文件夹:cd 文件夹1\文件夹2\文件件3返回上一级 :cd …返回根目录:cd \查看当前文件夹内容:dir清空你屏幕:cls退出:exit2、JVM(java虚拟机) JVM实现了java语言的跨平台:主要的原理:在每个操作系统中有想对应的JVM,JVM本身不是跨平台的,每个操作系统都要不同版本的虚拟机,这些虚拟机都能认识java程序3、JDK安装与部署(配置)下载JDK,
2021-08-27 21:32:26
228
原创 Java学习笔记--集合
一、认识集合1、集合的概念计算机为了存储大量的的数据,必须要具备相应的的存储接结构,之前以数组来实现,但是数组的长度是固定的,操作不方便,所以应伸出集合。集合是一种存储数据个数不受限制,操作方法跟灵活的数据存储结构。几个内部持有若干其他对象的引用,并对外提供接口,2、编程实现简易接口MyList接口实现接口(MyArrayList)测试:3、泛型1、泛型、即参数化类型,泛...
2021-07-31 16:38:31
86
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人