- 博客(22)
- 收藏
- 关注
原创 Mybatis框架
mybatis是一款优秀的数据持久层框架,是对jdbc进行了轻量级的封装mybatis对jdbc中的接口进行了封装,提供了一些自己的类实现。mybatis将数据库连接配置提取到xml文件中,还将sql语句也提取到xml文件中,还可以使用注解的方式执行sql,还可以将数据库中的记录映射到java对象中(pojo),称为orm映射Mybatis 中文官网。
2023-12-07 16:52:51
69
原创 JavaScript
JavaScript是一种直译式脚本语言,用来为网页添加各式各样的动态功能 (javaScript可以操作网页内容),不需要编译可直接通过浏览器解释运行,通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。作用:1.响应客户端鼠标和键盘事件2.客户端页面表单数据验证3.使用JavaScript动态的改变页面标签的样式函数定义的基本语法:function: 表示函数定义的关键字;functionName: 表示函数名。
2023-10-02 15:57:15
77
原创 盒子模型、浮动、定位
也就是说在文档流中标签默认会紧贴到上一个标签的右边,如果右边不足以放下标签,标签则会另起一行,在新的一行中继续从左至右摆放。定位的基本思想很简单,它允许你定义的标签相对于其正常位置,或者相对于父标签、另一个标签甚至浏览器窗口本身而出现的位置。绝对定位是不占空间的,运用了绝对定位的标签会脱离原来的文档流,浮动起来,因此视觉上会与其他的标签重叠。内容区指的是盒子中放置内容的区域,也就是标签中的文本内容,子标签都是存在于内容区中的。clear属性可以用于清除标签周围的浮动对标签的影响,其他标签的位置不发生变化。
2023-10-02 14:30:20
114
1
原创 前端:CSS
CSS是CascadingStyleSheets(级联样式表),是一种样式表语言,用于为HTML文档控制外观,定义布局。例如 ,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS放在一个.css文件中或HTML文档的某一部分。
2023-10-01 17:40:48
125
原创 前端:HTML
HTML是指超文本标记语言超文本:是指页面内可以包含图片、链接、声音,视频等内容标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)浏览器可以解析标签,浏览器根据不同的HTML标签,解析成我们看到的网页二、HTML基本语法。
2023-10-01 14:23:47
23
原创 Mysql基础
数据库(DataBase)为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据数据库的相关概念DB:数据库(DataBase) 存储数据的容器,它保存了一系列有组织的数据。DBMS:数据库管理系统(又称为数据库软件或数据库产品,用于创建或管理DB根据不同的存储类型可以分为:关系型数据库和非关系型数据库。
2023-07-05 19:05:59
38
原创 java中的常用类(二)
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进表示,这样八个和基本数据类型对应的类统称为包装类.String replace(String old,String new) 使用新的字符串将旧的字符串。自动将基本数据类型转换为包装器类型 ,装箱的时候自动调用的是Integer的valueOf(int)方法。
2023-07-04 14:39:44
32
原创 Lambda 和 Stream
Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。Lambda 表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。1.3表达式的结构Lambda 表达式可以具有零个,一个或多个参数。可以显式声明参数的类型,也可以由编译器自动从上下文推断参数的类型。
2023-07-04 13:46:59
383
原创 GUI编程
Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为。Swing中的大部分组件类位于javax.swing包中.Swing中的组件非常丰富,支持很多功能强大的组件.
2023-07-03 17:19:20
1064
2
原创 线程的基本知识
多线程在共享同一个资源时有可能导致安全问题,我们的解决方案就是引入线程同步机制,即各线程之间要先来后到,确保一个时间点只有一个线程访问共享资源。ReentrantLock类实现了Lock,它拥有与synchronized相同的并发性和内存语义,在实现线程安全的控制中,比较常用的是ReentrantLock,可以显式加 锁、释放锁。(3)在实现Runnable接口时,因为创建的线程任务对象只有一个本身就是同一个对象,所以修饰方法时直接使用synchronized即可。窗口一和窗口二同时取票,总共有10张。
2023-07-03 08:29:11
44
1
原创 Java中的常用类(一)
API(Application Programming Interface) 应用程序编程接口 是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明.
2023-06-17 16:58:37
37
原创 Java中的接口和final关键字
接口的定义:使用interface关键字用来声明一个接口。访问修饰符接口名称[extends其他的接口名1,….其他的接口名n]//声明常量 抽象方法 静态方法 默认方法接口也可以继承其他接口接口的使用类使用implements关键字实现接口。在类声明中,Implements关键字放在class声明后面。访问修饰符] class类名implements接口名1,接口名2……{ }子类可以一边继承父类,一边实现接口;/*
2023-05-12 19:17:46
176
原创 面向对象语言的三大特征
使用super关键字调用父类任意一个构造方法,必须写在构造方法的第一行 ,如果子类的构造方法中没有显式地调用基类构造方法,则系统默认调用基类无 参数的构造方法。继承是从已有的类中派生出新的类,新的类能吸收已有类的属性和行为, 并能扩展新的能力。方法,而已实现方法的参数、返回值要和抽象类中的方法一 样。当父类中方法的具体实现 不能满足子类的需求时,可以在子类中定义与父类中结构相同的方法.如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。用super.方法名(参数列表)访问父类的方法。
2023-05-06 21:43:43
63
1
原创 Java中的关键字
static 修饰的语句块存放在堆的方法区中。静态变量:依附在类中的变量,可以被类的所有的实例共用。静态方法:依附在类中的方法。静态方法只能访问类中的静态变量和静态方法。//publlic static void b(){} 静态块:在类加载的时候执行块中的语句,块中不能访问非静态变量。switch中的变量数据类型可以为:int short byte char String .若变量与case后面的值相等,执行后面的语句;if 条件判断语句 如果条件为真 就执行if中的语句;
2023-04-27 22:37:21
52
原创 面向对象程序设计(一)
类是一个模板,它描述一类事物的属性和行为的集合.类是表示一个客观世界某类群体的一些基本特征抽象.•类的结构成员变量:事物属性的描述;方法事物的行为;(可以做的事情)构造方法:初始化对象;内部类: 即在类体中声明的类。
2023-04-21 16:04:22
52
原创 Java实现简单五子棋
1.启动五子棋游戏 调用一个方法初始化棋盘(开始之初初始化一次,对二维数组进行赋值) -- 初始化方法打印出五子棋棋盘(重复使用多次) -- 打印棋盘方法2.下棋 黑白双方交替下棋输入坐标(黑棋,白棋哪个先下棋)判断坐标是否合法,判断是否重复判断输赢。
2023-04-20 11:25:16
3429
7
原创 java中的方法和数组
a[0]: [0]数组元素的索引, 数组中有length个空间,每个空间都有一个编号,通过编号,就可以访问对应位置的元素.[访问权限修饰符 public, 修饰符static] [方法返回值] 方法名([参数列表 参数类型 参数名]){编号始终是从0开始,最大编号是长度-1,是int类型(数组长度是有限的);数组中元素的访问 (1.给每个位置上的元素进行赋值,2.获取某个位置上的值)for(数组元素的类型 临时变量名字 :数组的名字){数组的数组---二维数组的每一个元素是一个一维数组。
2023-04-11 20:27:24
143
原创 java的运算符
逻辑与, && 逻辑与(短路与), | 逻辑或, || 逻辑或(短路或) ,!2.字符串连接 数值+字符串 字符串+字符串 == 字符串。关系(比较)运算符: >,<,>= ,<=,==,!条件运算符:(条件表达式)?表达式1:表达式2;+ : 1.加法运算 数值+数值(char)/ 数值/数值(char)算术运算符:+,-,*,/,%,++,--;比较运算符:>,<,==,>=,<=,!
2023-04-03 21:00:51
146
原创 javaSE基础语法
默认转换:容量小的类型默认转换成容量大的类型;在case代码块中使用break语句终止流程,如果没有添加break,那么程序将会继续向下执行后面的case。if(条件表达式){ }else if(条件表达式)...else if(条件表达式){ }else{ }switch 与 if 语句比较类似, switch能够实现的功能,if语句都能实现。if(条件表达式){ 代码块 }else{ 代码块 }
2023-04-03 20:56:24
69
1
原创 javaSE基础语法
Java 浮点型常量默认为 double 型,如要声明一个常量为 float 型,则需在数字后面加 f 或 F;基本数据类型可分为:整数类型(byte,short,int,long)、浮点类型(float,double)、java现有版本中尚未正式使用的单词,为了避免产生歧义,暂定为保留字.在java编程中不能用来当做标识符.文档注释,用于为类、成员变量、方法进行注释,可在其他地方提示 /** */java中对包,类,变量,方法等进行命名的字符序列称为标识符.关键字中所有的字母都是小写;
2023-03-27 20:10:40
48
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人