自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java学习之路-第二周小结-补

3、数据类型[] 数组的名字 = new 数据类型[]{值1, 值2, 值3,…1、数据类型[] 数组的名字 = {值1, 值2, 值3,…选择排序:int[] arr = {5, 4, 3, 2, 1};数据类型 数组的名字 []= {值1, 值2, 值3,…2、数据类型[] 数组的名字 = new 数据类型[容量];数据类型 数组的名字[] = new 数据类型[容量];创建子类对象时,先调用父类的构造方法,再调用子类的构造方法。堆:存储对象和数组的数据,凡是new的东西和堆有关。

2023-04-15 19:07:54 51

原创 Java学习之路-第一周小结-补

变量是程序用来存储数据的如何声明一个变量数据类型 变量名 = 初始值。

2023-04-15 19:06:50 55

原创 Java学习之路-第七周小结-下

2、在src下面的去新建一个druid.properties配置文件。是轻量级持久层框架,apache组织创建的一个框架,已经没人维护了。2.直接使用核心类 QueryRunner 即可。4、将之前封装的JdbcUtil改成连接池的写法。通过自己封装的类,对数据库进行增删改查。1.导包 dbUtils.jar。1、导包 druid的jar。在代码中使用连接池的步骤。

2023-04-15 15:09:53 58

原创 Java学习之路-第七周小结-上

使用BeanUtils类需下载两个jar包:beanutils和logging。预处理搬运工对象PreparedStatement,可以防止sql注入。数据库的参数信息,可以放到配置文件中,让java去读取配置文件。预处理的查询,除了赋值操作之外,别的和之前一样。BeanUtils类是动态的对属性赋值和取值的。下好jar包之后,将jar包导入自己的工程。一旦or 1=1 ,前面的条件就没有用了。初步使用,创建与数据库的链接,代码如下。写实体类时,要注意的一些规范。是第三方提供的一个类。

2023-04-15 14:37:33 44

原创 关于线程的基础小结

创建MyCallable类,实现Callable接口,重写call方法(有返回值,是线程运行的结果)因为线程是抢占式执行,又是资源共享的,同时操作同一个数据,可能会污染数据,这是不安全的。创建FutureTask对象(管理线程运行的结果),传参为Callable实现类。currentThread() 静态方法 返回当前执行的线程对象的引用。当线程A锁住了线程B想要的资源,线程B锁住了A想要的资源,就形成了死锁。getPriority() 返回线程的优先级。getName() 返回此线程的名字。

2023-04-15 10:59:02 41

原创 Java学习之路-第六周小结-下

VALUES (值1, 值2,…UPDATE 表名称 SET 列名称 = 新值,列名称=新值,…create table 表名 ( 字段1 数据类型, 字段2 数据类型…语法格式: alter table 表名 modify 字段 修改后的数据类型;varchar 变长的,存入数据的额时候,随着你的数据长短,而开辟长度。alter table 表名 add 字段 数据类型 after 字段;insert into 表名称 VALUES (值1, 值2,…

2023-04-15 10:21:30 36

原创 Java学习之路-第六周小结-上

Method[] getDeclaredMethods() 返回一个数组,包含此类所有的方法,包括私有方法,没有父类的方法。Field getField(String name) 返回一个Field对象,是这个name的属性,为公开的属性。Constructor[] getConstuctors() 返回一个数组,包含此类的所有公开的构造方法。Method[] getMethods() 返回一个数组,包含此类的公开的方法,和父类的公开方法。

2023-04-15 10:18:04 48

原创 Java学习之路-第五周小结-下

实现Runnable接口,重写run方法,分配类的实例。static Thread currentThread() 返回对当前执行的线程对象的引用。创建MyCallable类,创建MyCallable类的对象,(表示多线程要执行的任务)继承 Thread,重写run方法,然后分配并启动子类的实例。创建MyCallable类的对象,(表示多线程要执行的任务)创建FutureTask的对象,(作用管理多线程运行的结果)创建Thread类的对象,并启动(表示线程)生产者和消费者必须使用同一个阻塞队列。

2023-04-01 20:06:02 55

原创 Java学习之路-第五周小结-上

​ 新建类然后创建对象,然后对对象的属性赋值。对象真实存在了,然后可以通过流来将对象存到本地磁盘上面,这就叫序列化。​ 磁盘上面存的有对象的数据,咱们可以再通过流读取到Java代码中变成对象,这叫反序列化 持久性操作。序列化,从JVM到磁盘,输出流,ObjectOutputStream。System类提供 包括标准输入流、标准输出流、错误输出流。返回值的指定的字符串的常量。​ ./ 代表当前的工作目录。​ 字节输出流 字符输出流。

2023-04-01 19:57:06 61

原创 java学习第四周小结(下

总结: 如果将对象存入到hashSet中的时候,必须重写当前类的equals和hashCode方法 为了保证对象的内容不重复。自定义的类,存入TreeSet时,需要类实现Comparable接口,重写compareTo(E e)方法。HashSet : 底层是hash值进行存储的,如果hash值一样的,就无法存入集合。5、LinkedList是存储数据的节点的信息,以及节点信息的内存的指针。TreeSet : 底层是二叉树,对存入的数据进行自然排序。set集合存数据的效果:无序的,不可重复的。

2023-03-25 19:33:01 57

原创 java学习第四周小结(上

super();} }

2023-03-25 19:30:08 42

原创 java学习之路-SE基础(第3周-下)

4、接口中的方法一般是抽象方法,JDK1.8之后,增加了使用 default 修饰的方法,可以有方法体。3、内存分析:当类被编译成字节码文件时,可以将static的静态变量,存到堆中的静态变量池。7、实现(implements)接口时,必须重写所有的抽象方法,默认的方法可以不重写。2、代码中对象还没有创建时,类已加载的时候,静态的属性已经存在,早于对象的创建。​ 可以修饰局部变量,声明时可以不用赋值,使用时必须赋值,一旦赋值,无法修改。3、父类的引用可以调用子类重写的方法,但是不能调用子类独有的方法。

2023-03-18 20:21:12 34

原创 java学习之路-SE基础(第3周上)

声明一个抽象类1、如果一个类中有抽象方法,这个类一定是抽象类2、抽象方法是一个没有方法体的、不完整的方法3、抽象类中,可以有普通方法4、抽象类不能被实例化5、抽象类可以被普通类 继承6、在子类中,必须重写父类的所有抽象方法7、抽象类的普通方法,可以被子类重写8、一个抽象类可以继承另一个抽象类9、一个抽象类 可以继承 一个非抽象类。

2023-03-18 20:12:38 295

原创 Java数组的选择排序的条件如何写

选择排序,终止条件

2023-03-11 20:22:35 104 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除