自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SSM】登录和注册

controller 控制层dao 持久层interceptor 拦截器model 实体层uils 工具类service 业务层resources 资源文件层。

2023-09-19 21:14:56 368

原创 【springMVC】高级部分

3)性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间(如果有反向代理,如apache可以自动记录);1)日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2)权限检查:如登录检测,进入处理器检测是否登录,如果没有直接返回到登录页面;1 导入maven依赖。3 配置多媒体解析器。

2023-09-18 20:25:57 566 2

原创 【SpringMVC】基础部分

Spring MVC 是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式。

2023-09-16 19:10:18 295

原创 Mybatis高级部分

准备工作:在昨天整合的代码中添加UserMapper接口和配置文件。

2023-09-15 21:49:46 336

原创 【Mybatis】基础部分

mybatis持久层:可以立即保存在磁盘上,在这里可以理解为与数据库相关操作。持久层技术解决方案有几种?1.JDBC技术–>Connection、PreparedStatement、ResultSet2.Spring的JdbcTemplate–>Spring中对Jdbc的简单封装3.Apache(阿帕奇)的DBUtils–>它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装以上这些都不是框架(JDBC是规范、Spring的JdbcTemplate和Apac

2023-09-14 20:35:55 184

原创 【JAVA】AOP

AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2023-09-13 20:13:37 34

原创 Spring

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。Spring是分层的JavaSE/EE应用full-stack (一站式) 轻量级 开源的(免费) 半成品(实现部分功能,不能实现全部功能)框架,以 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。分层: 视图层,逻辑层,持久层。

2023-09-12 18:43:20 46

原创 【JAVA】web项目的创建

到官网下就好bat是windows操作,sh是linux操作,up是开启tomcat,down是关闭tomcattomcat默认端口号是8080开启tomcat后浏览器地址栏输入http://localhost:8080/显示如上界面说明成功了。

2023-09-11 17:29:28 134

原创 mybatsi高级部分

准备工作:在昨天整合的代码中添加UserMapper接口和配置文件。

2023-09-07 20:08:40 29

原创 【AOP】面向切面编程

AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2023-09-05 18:33:53 30

原创 Spring及IOC

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。Spring是分层的JavaSE/EE应用full-stack (一站式) 轻量级 开源的(免费) 半成品(实现部分功能,不能实现全部功能)框架,以 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。分层: 视图层,逻辑层,持久层。

2023-09-04 19:00:09 26

原创 【Linux】指令

a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

2023-08-30 18:20:18 30

原创 【虚拟机】Linux配置、基础命令

比如我们使用普通用户操作用户或者操作用户组、以及修改网卡配置文件的时候,需要切换到root用户才操作,此时我们可以使用sudo命令提高普通用户的操作权限,以达到操作目的。还有一个改变权限的方法,就是 符号权限,我们先回顾下之前提到的9个权限。已经存在的用户添加到组中 usermod -a -G 组名 用户名。Linux ps命令用于显示当前进程 (process) 的状态信息。5、虚拟机路径,建议不要放在C盘系统盘,放在D盘等…一般配合ps使用,ps 可以查到进程的pid。

2023-08-29 19:00:03 404

原创 JDBC的使用

*jdbc 工具类1 构造方法私有化*///注册驱动static {try {//获取数据库连接try {// 释放资源= null){try {= null){try {= null){try {and mm=?

2023-08-25 19:49:51 30

原创 【JSON】

视图概念:视图可以由数据库的一张或者多张表中的数据组成的,可以对视图中的数据进行增删改查操作,视图可以理解成一张虚拟表,当数据库表中的数据发生变化的时候,视图中的数据也跟着发生变化视图优点我们可以把经常用的数据放到视图中,无需关心视图对应的数据库表的结构,表之间的关联关系,也不需要关心表之间的业务逻辑,简化开发人员的操作增加数据的安全性,根据权限对用户进行数据访问的限制,将用户的访问之间限制在视图上,不用访问真实的数据表​ 存储过程是一组预先编译的SQL语句,被命名并存储在数据库中。

2023-08-24 19:28:53 43

原创 SQL索引

如下:复合(联合)索引包含a1,b2,c3三列,但SQL语句没有包含索引前置列"a1",按照MySQL联合索引的。如下SQL语句由于索引对列类型为varchar,但给定的值为数值,涉及隐式类型转换,造成不能正确走索引。在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。:是不可分割的最小操作单位,要么同时成功,要么同时失败。索引,使用索引可快速访问数据库表中的特定信息。:事务操作前后,数据总量不变。

2023-08-23 18:06:59 23

原创 SQL基础查询语句

先新建两张表添加些数据。

2023-08-22 18:24:16 29

原创 MySQL数据库-基础

MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它是最流行的开源数据库之一。MySQL由瑞典的MySQL AB公司开发,后来被sun收购,最终被Oracle收购。MySQL以其开源免费、简单易用、高性能和可靠性而闻名。

2023-08-21 18:46:43 24

原创 git上传代码到gitee

2、在需要上传到 gitee 的文件夹中右键,使用 git Bash 打开;git config --global user.name “用户名”6、必填项:将文件提交到git仓库git commit -m “注释”git config --global user.email 邮箱。在弹出的小黑屏输入 git init命令,初始化git仓库。3.在弹出的小黑屏中配置用户名和邮箱。1、在 gitee 新建一个仓库。***为gitee仓库的路径。将所有文件添加到git仓库。将本地文件推到仓库主分支中。

2023-08-17 18:08:59 152

原创 【LayUI】2.8

点击开始使用可以找到需要实现的功能,Preview 是功能预览,</>是源代码。官网:http://layui.org.cn/index.html。下载最新版本,目前为2.8.11。

2023-08-16 17:20:39 114

原创 Bootstrap V3下载安装及如何在html中导入使用

1.进入Bootstrap中文网 https://www.bootcss.com/;jquery 也需提前下载好,同 Bootstrap 一般,找到官网,下载即可。分类点击 javaScript 选择功能Carousel。2.js 文件在 body 中用 script 导入;在编译器中新建个文件夹,导入的时候好找。2.点击进入Bootstrap V3;4.下载Bootstrap。6.解压完后点进来是个这。5.下载出来是个压缩包。

2023-08-15 17:39:54 746

原创 【CSS】布局、弹性布局

一般情况:使用固定布局,使用标准 px 单位设置元素宽高;还可以使用流式布局,使用百分比 % 单位设置元素宽高;多列布局就是几个元素呈现水平方式排列的效果。使用position属性对元素进行定位。缺点:标签结构过多,运行缓慢;:弹性元素的排列方向成为主轴。:与主轴垂直方向的称为侧轴。

2023-08-09 20:26:10 38 1

原创 【CSS动画】渐变,位移、倾斜、过渡、旋转、缩放

background-image:linear-gradient:(to 方向,颜色1,颜色2);transform实现实现文字或图像的旋转、缩放、倾斜、移动。方向可以是对角,也可以是角度(角度deg)动画开始from,里面包含动画的初始状态。颜色后面可以添加百分比或像素设置区域;动画结束to,里面包含动画的结束状态。渐变方向默认为从上到下。

2023-08-08 19:45:59 487

原创 【CSS】定位

2.行内元素会按照顺序从左到右排序,碰到父元素边缘自动换行。(相对定位:没有脱离文档流,相对于原本自身位置定位)最终实现,鼠标浮动在哪个按钮上,图片随之变化;1.块级元素独占一行,从上到下排列;(绝对定位:脱离文档流;当没有设置偏移量时,保持原来位置不变。需要注意父盒子也需要设置宽高属性;根据普通流的排列方式进行排列;根据自身先前在的位置进行位移;直接设置粘性定位的属性值;

2023-08-07 18:18:20 27 1

原创 浮动-实例分析

根据需求图,最左边为一张长图,高度=右边两张图片高度相加 + 之间的间隔。右部分需要两个链接标签,一放置“查看全部”,二放置“>”;分为:品名、描述、价格、原价四种文字样式;设置不同的类名区分选中。而图片上有文字,说明其为背景图片。根据需求图,上半部分又可以分为。将 a 链接标签设置为右浮动。暂时设置左下角按钮样式。

2023-08-06 15:18:36 33

原创 【盒模型】浮动

/在样式表中设置盒模型与上下外边距为10px,左右边距根据父元素自适应。float 属性用于创建浮动框,将其移动到一边,直到左边或右边遇到外边框或者另一个块元素。3.如果所有的元素都设置了浮动,那么父级元素将会坍塌,需要清除浮动。Content(内容): 可以放置文字、图片等具体内容;标准盒模型的盒子宽度= centent内容的宽度;标准盒模型的盒子高度= centent内容的高度;Padding(内边距): 边框与内容之间的间隔。Border(边框):可以设置边框样式。2 + Content宽度;

2023-08-04 20:45:36 28 1

原创 【盒子模型】CSS常见样式

1.小鸟图片和小人图片的排序显然是在最上层,但是边框是可以看见的,边框是有透明度设置的,图片挨住了边框线,在盒模型中的位置是 Borde;2.背景有个底色,素材中有底色图片,直接用,边框还能看见,说明底色位置在盒模型中是Padding;/*插入多个背景照片使用逗号隔开,设置样式也必须一一与之对应*/在内部样式表中设置了 div 块标签的样式。在内部样式表中设置了 p 标签的样式。/* 背景盒模型定位 *//* 背景重复设置 *//* 背景定位 *//* 背景裁剪 *//* 文字缩进 */

2023-08-03 18:23:56 49

原创 CSS基础

在子父关系中,文本样式可以被继承,布局样式不可以被继承(块及元素继承父的宽,行级不可以);link是HTML提供的标签,不仅可以加载CSS文件,还可以定义RSSREL链接属性等;直接在 head 头部标签中的 style 标签中使用需要调整样式的标签名就可以。由于DOM是基于文档的,因此无法使用@import的方式插入样式;多个样式进行修饰同一个标签的时候,采用就近原则使用样式表;将ul标签的后代ol使用空格隔开,将改变ol的样式。在头部将需要调整样式的标签使用逗号隔开。代表ul标签内的li标签调整样式。

2023-08-02 18:45:58 39 1

原创 HTML表格/表单

- 自定义列表 --> < dl > < dt > 一级 < dd > 二级 </ dd > </ dt > </ dl >-- 自定义列表 --> < dl > < dt > 一级 < dd > 二级 </ dd > </ dt > </ dl >-- 自定义列表 --> < dl > < dt > 一级 < dd > 二级 </ dd > </ dt > </ dl >-- 自定义列表 --> < dl > < dt > 一级 < dd > 二级 </ dd > </ dt > </ dl ></

2023-08-01 18:08:36 17

原创 HTML基础标签

行、块、行内块标签。

2023-07-31 17:32:03 30 1

原创 【IO流】

I:Inout( 输入流:读取数据到内存)O:Output(输出流:将数据输出到文件)逐个数据按顺序处理,类似水流进行流动,称为IO流。

2023-07-26 18:50:15 23 1

原创 【API常用工具类】及其常用方法

介绍了API中的常见类及常用方法

2023-07-25 18:13:56 20

原创 【集合】增、删、改、查

ArrayList<Object>在 <>放的就是泛型,泛型指的就是集合里面放入的数据类型;泛型的好处是省去了从集合中取出数据时的强制类型转换加了泛型就会要求我们放入数据的时候,只能放入该数据类型的数据,那么取出来的时候也是这种数据类型;3.增(添加):add(元素):数组的长度和 size 不是一回事,如果size() 小于数组长度,直接将元素放入到数据类目。集合是一个动态的数组区别在于数组的长度是不可变的,集合长度可变。4.删(删除):remove(索引):删除指定索引位置的元素。

2023-07-24 18:03:44 131

原创 JAVA—(接口、多态、异常)

抽象类可以有构造方法,普通成员变量,静态成员变量,静态普通法,抽象方法。java中类和类之间是单继承的,但是接口和接口之间是多继承的。多态:同一个对象,在不同时刻表现出来的不同形态。方法的形参是父类类型,实参可以是子类类型。

2023-07-21 19:58:46 29 1

原创 JAVA——继承

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

2023-07-20 19:00:32 20 1

原创 【JAVA】类与对象

*概述:**类就是一类事物的模板;对象就是这类事物中一个具体的事物;就好比”狗“是一个类;不论哪只狗都会有自己的体重、岁数、颜色…等等共同的特性在类里,我们称之为属性;并且每只狗都会有共同的动作,比如跑、吐舌头、摇尾巴等动作,在类中,我们称之为行为;而对象也就相当于我们给”狗“这个类中的一只狗具体取了一个具体的名字,它叫旺财、年龄是3岁、颜色是黄色;如下这段代码,我们创建了一个”狗“类,狗的共同属性有体重、名字、颜色…狗都可以狗叫,这需要我们定义一个方法来保存它;

2023-07-19 17:01:25 25

原创 【JAVA】方法的使用

Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序代码组合方法包含于类中方法在程序中被创建,在其他地方被引用方法有4种* 1. 无参无返回值* 2. 无参有返回值* 3. 有参无返回值* 4. 有参有返回值if("旅游" . equals(choose)) {return "开心";} return "难过";return:结束方法的。return的结果要和返回值类型相对应。

2023-07-18 18:18:56 24

原创 【JAVA】数组

数组使用注意事项和细节1.数组是多个相同类型数据的组合,实现对这些数据的统一管理2. 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。3. 数组创建后,如果没有赋值,有默认值int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null4. 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组5. 数组的下标是从 0 开始的。

2023-07-17 17:24:54 50 1

原创 【JAVA】循环结构分析

循环语句可以在满足循环条件的情况下,反复执行某一段代码。这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

2023-07-14 17:08:19 83

原创 【JAVA】JAVA基础语法

表达式?结果1:结果2;实现一个比较数字大小的功能。

2023-07-13 18:19:36 48 1

空空如也

空空如也

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

TA关注的人

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