- 博客(35)
- 收藏
- 关注
原创 SpringMvc基础
表现层:负责数据展示业务层:负责业务处理数据层:负责数据操作Spring MVC 是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式。
2023-09-16 18:59:35
72
原创 Mybatis初级
其实整合的目的就是把mapper对象放入到容器中。(从接口生成对象,底层还是反射)注意配置文件的加载,测试类中指定了spring的配置文件, spring的配置文件中又指定了mybatis配置文件和mapper映射文件。
2023-09-14 20:30:24
39
原创 AOP框架
AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2023-09-13 22:20:17
42
原创 springIOC框架
源自于建筑学,隶属土木工程,后发展到软件工程领域软件工程框架:经过验证的,具有一定功能的,半成品软件经过验证具有一定功能半成品。
2023-09-12 19:49:48
25
原创 JavaWeb
服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。服务器名称说明weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器websphere实现了javaEE规范,重量级服务器。JBOSS实现了JavaEE规范,重量级服务器。免费的。
2023-09-11 19:50:52
28
原创 Mybatis框架
mybatis1 概念2 原始jdbc操作的分析3 mybatis的使用1 导入maven依赖2 新建表3 实体类4 编写mybatis的配置文件5 编写接口 和 映射文件6 编写测试类7 注意事项4 代理方式开发5 mybatis和spring整合1开发步骤1 导入maven依赖2 创建账户的实体类 Account3 创建mapper接口和对应的xml文件4 Service接口类和实现类5 数据库配置 db.properties6 spring配置文件7 mybatis的配置文件8 测试功能2 整合的
2023-09-06 18:16:59
30
原创 AOP框架
AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2023-09-05 21:38:10
178
原创 spring和IOC
源自于建筑学,隶属土木工程,后发展到软件工程领域软件工程框架:经过验证的,具有一定功能的,半成品软件经过验证具有一定功能半成品。
2023-09-04 18:45:10
23
原创 linux高级命令
使用vi/vim其实就相当于我们在Windows系统中创建文件、打开文件、编辑文件、保存文件操作.切记:日志文件不要这样打开,太大的文件容易到日服务器卡顿。1、vi介绍vi是的简称, 是linux中最经典的文本编辑器。vi的特点只能是编辑文本内容, 不能对 字体 段落进行排版不支持鼠标操作没有菜单只有命令vi编辑器在系统管理 服务器管理编辑文件时,其功能永远不是图形界面的编辑器能比拟的2、vim介绍vim:是从 vi (系统内置命令)发展出来的一个文本编辑器。
2023-08-30 17:40:17
58
原创 初始Linux
用户账号管理和用户组是我们在实际使用过程中常用的命令,学习完创建账号、创建组后,需要通过gpasswd命令将用户添加到组,这也是我们学习的最终目的系统管理的常用命令都是在开发过程中经常使用到的。
2023-08-29 17:49:20
33
原创 json 视图和存储过程
JSON是一种轻量级的数据交换格式,全称为JavaScript Object Notation(JavaScript对象表示法)。它以易于阅读和编写的文本格式来表示结构化数据,常用于Web应用程序之间的数据传输。JSON由键值对组成对象(Object):用花括号{}表示一个对象,对象由多个键值对组成,键值对之间用逗号分隔。数组(Array):用方括号[]表示一个数组,数组是由多个值组成,值之间用逗号分隔。
2023-08-24 21:00:57
200
原创 MySQL索引与函数
索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。针对比较大的数据,比如我们存放的是消息内容,有几 KB 的数 据的这种情况,如果要解决like 查询效率低的问题,可以创建全文索引。唯一索引要求键值不能重复。另外需要注意的是,主键索引是一种特殊的唯一索引,它还多了一个限制条件,要求键值不能为空。如下:复合(联合)索引包含a1,b2,c3三列,但SQL语句没有包含索引前置列"a1",按照MySQL联合索引的。3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据。
2023-08-23 18:19:07
31
原创 MySQL
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它是最流行的开源数据库之一。MySQL由瑞典的MySQL AB公司开发,后来被sun收购,最终被Oracle收购。MySQL以其开源免费、简单易用、高性能和可靠性而闻名。
2023-08-21 21:11:15
43
1
原创 css弹性布局
两端对齐,有空余会分配给每个子元素中间space-around 将剩余空间分成元素的2倍,分别在元素的左右分配space-evenly 平均分配剩余空间。对自身影响,脱离文档流,使元素独立起来并且可以设置宽高对兄弟元素影响,改变兄弟元素布局。弹性盒模型,默认主轴方向是x轴,起始线是左边开始。justify- content:设置子元素在父容器中主轴的排列位置的。4、多列布局父容器上设置行宽column-width: 200px;
2023-08-09 18:50:03
53
1
原创 CSS动画、渐变
开始位置:渐变开始的位置,属性值可以为百分比,长度,left/right/top/bottom(可组合使用)与to搭配。发散方向:center,left,right,top,bottom(与at搭配)transition-timing-function 规定过渡效果的时间曲线;linear-gradient(开始位置/角度,起始颜色,终止颜色)radial-gradient(形状,发散方向,起始颜色,终止颜色)epeating-linear-gradient:重复的线性渐变。
2023-08-08 21:55:45
34
原创 CSS定位
CSS定位是用来控制元素在页面上的位置和排列方式的技术。CSS有三种基本的定位机制:普通流、浮动流、定位流,其中定位流包括相对定位、绝对定位和固定定位。3)粘性定位和相对定位的特点基本一致,不同的是:粘性定位可以在元素到达某个位置时将其固定。1.如果使用绝对定位,有定位祖先元素就相对于定位祖先元素发生偏。移,没有定位祖先元素就会相对于整个文档发生偏移(绝对 相对 固。1)不会脱离文档流,它是一种专门用于窗口滚动时的新的定位方式。2.没有脱离文档流,没有脱离文本流。3.相对定位是相对于原来的位置定位。
2023-08-07 21:33:09
38
1
原创 CSS浮点 盒模型
box-sizing 属性可以为三个值:content-box(default),浮动属性:用 float 属性, 它的属性值有两个,为 right。width 设置元素的宽度属性值:auto:默认。轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,display 的属性值很多,有些目前支持度不好,有些会放到以后课程。使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以。左右移动,直至它的外边缘遇到包含框或者另一个浮动框的边。素的标签内容,后者只是作用于元素本身。可起到突出元素的作用。
2023-08-04 18:53:45
43
1
原创 CSS基础
CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个。
2023-08-02 18:51:10
22
原创 HTML的表格和框架
语法:< dl > < dt > 名词 </ dt > < dd > 描述 </ dd > ...... </ dl > < dl > 标记和 </ dl > 标记分别定义了定义列表的开始和结束,dt标签用于添加要解释的名词,而dd标签用于添加该名词的具体解释。
2023-08-01 18:30:44
117
1
原创 前端HTML基础
HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言HTML5 是 HTML 的最新版本HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面。
2023-07-31 18:13:21
32
1
原创 Java IO流
java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作。字符流: 字符流的底层还是字节流, 字符流是专门处理文本的。逐个数据按顺序处理,类似水流进行流动,称为IO流。O:Output(输出流:将数据输出到文件)I:Inout( 输入流:读取数据到内存)字符输入流: FileReader。字符输出流: FileWriter。文件和目录路径名的抽象表示形式。
2023-07-26 19:11:21
36
1
原创 JAVA String API
API是“应用编程接口 (Application Programming Interface)”的缩写, 它由一组定义和协议组合而成,协议是在通信通道的两端相互接受和实施的一套规则,用于信息的正确交换。此类用于产生随机数如果用于相同的种子创建两个Random实例则对每个实例进行相同的的方法调用序列,它 们将生成并返回相同的数字序列。
2023-07-25 19:02:14
56
原创 JAVA高级集合
集合只能存储引用数据类型ArrayList是数据类型特点:查询快,增删慢,线方法名 说明public boolean remove(Object o) 删除指定的元素,成功则返回truepublic E remove(int index) 删除指定索引位置的元素,返回被删除的元素public E set(int index,E e) 修改指定索引位置的元素,返回修改前的元素public E get(int index) 获取指定索引对应的元素。
2023-07-24 19:02:51
68
原创 JAVA继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。子父类里面: 父类静态>子类静态>父类代码块>父类构造方法>子类代码块>子类构造方法。含义: 子类继承父类,可以直接使用父类的属性和方法(主要使用方法)import 导入包 告诉下面的代码,我要用那个包里的那个类。一般什么时候用继承: 一般一个小的类和大的类之间这样使用。3、java类的继承是单继承,但是可以多重继承。继承: 类和类之间的关系。好处是: 减少代码的冗余。
2023-07-20 19:56:56
21
原创 面向程序对象(类的封装和继承)
因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。②对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。类与对象的关系就如模具和铸件的关系,类的实力化的结果就是对象,而对对象的抽象就是类,类描述了一组有相同特性(属性)和相同行为的对象`类是由抽象出的属性和行为组成的一种事物的描述,实物的属性是类的成员变量。
2023-07-19 18:16:14
21
原创 JAVA方法
JAVA方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序代码结合方法包含于类中方法在程序中被创建, 在其他地方被引用方法的命名规则List item方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符List item下划线可能出现在方法名称中用以分隔名称的逻辑组件修饰符:修饰符,这是可选的,告诉编译器如何调用该方法.定义了该方法的访问类型返回值类型:方法可能会有返回值。如没有则为void.方法名:方法的实际 名称。
2023-07-18 18:32:55
26
原创 JAVA数组
3.Arrays.copyOf(要复制的数据,指定新的数据长度)会得到一个新的数组。数组的排序会在原来的数据上修改。数组是储存同一种数据类型多个元素的集合。1.Arrays.toString(array)数组的打印。声明一个数组就是在内存空间画出一串连续相同类型的空间。数组既可以存储基本数据类型,也可以存储引用数据类型。数据的集合,一个数组实际上就是一连串的变量。1.[ ]中5就是数组array的长度。数组元素根据类型不同,有不同的初始值。2.数组的长度一旦就不能改变。给分配好的格子放数据。
2023-07-17 17:39:05
30
原创 JAVA的顺序结构
选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断 ,逻辑运算的结果有两个(true、false),所以产生选择,按照不同的选择执行不同的代码。增加了一种情况,属于条件分支,类似于Y字路口 ,功能于三目运算相同。选择结构的第四种写法,其实不只是if结构,无论任何结构,只要是在大{}内,我们可以编辑任何逻辑代码。也就是 说当if()小括号中的表达式结果为true,则执行if(){}大括号内的代码否则不执行。,就是写在上面的代码先运行,下面的代码在运行;左边的代码先运行,右边的代码再运行。
2023-07-13 18:40:50
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人