自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用命令(centos7)

不能放在其他参数后面。

2023-10-13 17:46:00 424

原创 使用SpringMVC实现模拟网页登录

右键单击项目名,找到Add Framework Support...点开勾选下图选项然后ok即可。三,在src目录下,创建springmvc.xml文件。二,在lie文件夹中导入jar包并添加(add)十一,编写主页控制类(模拟数据库数据展示)六,编写一个首页,可以去跳转到登录页。四,创建User和Goods实体类。其中web文件的创建流程。五,编写web.xml文件。九,登录失败进入错误页。4,登录成功进入主页。

2023-04-12 22:27:21 516

原创 数据库的事物学习

事务是指一组操作,这些操作被视为一个单元,要么全部执行成功,要么全部失败。一个事务通常包含四个基本操作:开始(begin)、提交(commit)、回滚(rollback)和保存点(savepoint)。开始操作表示事务的开始,而提交操作表示事务的成功完成。回滚操作则表示事务的撤销,而保存点则用于标记事务中的某个点,以便在需要时回滚到该点。

2023-04-12 17:30:31 158

原创 Spring与MyBatis的整合学习(两种方法)

在开发Java Web应用程序时,Spring和MyBatis是两个非常流行的框架。Spring是一个企业级的框架,提供了很多有用的功能,如依赖注入、AOP、事务管理等。而MyBatis是一个ORM框架,它可以将Java对象映射到数据库中。在本文中,我们将通过使用(配置文件)和(纯注解)两种方式将Spring和MyBatis整合起来使用。

2023-04-12 16:32:53 293

原创 Spring框架中动态代理与AOP的学习

动态代理是一种非常重要的技术,它允许在运行时动态地创建代理对象,以便于在代理对象中添加一些额外的功能。Spring AOP基于代理模式实现,通过动态代理技术,可以在不修改原有代码的情况下,将横切关注点与核心业务逻辑进行分离。总结:Spring框架中的AOP功能就是基于动态代理实现的,通过使用切面、通知、切点等概念,来实现对目标对象的增强。接口的方法时,都会先输出方法名称,然后调用实际的方法,最后输出方法调用结束的信息。切面(Aspect):横切关注点的实现,是一个类,其中包含了通知和切点。

2023-03-28 19:22:16 134

原创 Spring框架中IOC和DI学习

控制反转(IOC)是一种设计思想,它将对象的创建和依赖关系的管理交由框架或容器来实现,从而实现程序的松耦合。在传统的开发模式中,对象之间的依赖关系通常是由程序员在代码中直接创建和管理的。而在IOC模式中,程序员只需定义好对象和对象之间的依赖关系,而容器负责创建和管理对象,程序员只需要使用这些对象即可。依赖注入(DI)是IOC的一个重要实现方式,它指的是将依赖关系从应用程序中抽象出来,通过IOC容器将依赖关系注入到对象中,从而实现程序的松耦合。1,(dao包)首先,我们需要定义一个接口BookDao。

2023-03-24 19:55:10 75

原创 Java的Spring框架中反射机制入门

反射是Java编程语言中的一个重要概念,它指的是程序在运行时可以查看和操作对象的信息。反射允许程序在运行时获取类的信息、创建对象、调用方法和访问成员变量。反射是Java编程语言中的一个强大概念,它可以让程序在运行时动态地查看和操作对象的信息。Java Spring框架中使用反射来创建和管理对象。本文介绍了如何使用反射来获取类的信息、创建对象、调用方法和访问成员变量。如果您想更好学习Java编程,那么反射一定是一个必要掌握的知识。

2023-03-24 00:34:58 257

原创 使用MyBatis框架实现增删改查

MyBatis框架实际上就是封装了jdbc的代码,然后不必重复编写,来达到减少时间,精炼代码的作用。使用工具:数据库和IDEA大概流程:1,编写数据库内容;2,在IDEA中进行框架配置;3,实现增删改查需求。

2023-03-11 11:25:01 996

原创 使用IDEA完成登录与注册

dao包用来放Java代码(注册部分的JDBC代码,分层方法:构建成一个方法,在Servlet中直接调用)分层思想:创建一些包将一大堆代码分散到各个包中,可以使代码简洁,容易后期维护。bean包用来放属性的构造方法。登录和注册servlet部分代码。JDBC工具类构造方法用来调用。注:注意文件创建地方。

2023-02-20 10:47:21 6496 5

原创 使用IDEA实现HttpServlet连接数据库进行真登录

2,通过登录(查询数据库中的)账号与密码进行登录。

2023-02-17 22:54:36 793

原创 使用IDEA实现HttpServlet的假登陆

1,以web.xml文件中为核心的Servlet类来处理HTML文件和Java文件使其连接来实现假登陆。2,Java文件中通过继承HttpServlet类来实现模拟数据库。注:假登陆即在Java中模仿数据库进行操作。如图(文件一定不要放错位置,否则会出错)

2023-02-15 19:21:17 247

原创 使用IDEA配置TomCat并完成一个servlet程序

jar包链接:https://pan.baidu.com/s/1cFMacBbgyUTPW0QVtnUdfw?2,在界面右上角找到这个,先点击旁边的锤子,再点这个Current File。5,先找到Tomcat Server,再点击Local。2,将jar包复制过来并且每个都要按下图所示操作。1,在WEB-INF路径下新建命名为lie。16,先点左上角加号,再点下面那个。7,找到Tomcat的文件位置。3,在MyWeb下新建一个类。8,起个名字,最好保持一致。17,先点应用再点OK。4,点击左上角的加号。

2023-02-13 22:10:43 1516

原创 TomCat的安装

1,再次按win+r且输入cmd打开窗口2,然后输入ipconfig 回车即可查看电脑ip 找到 192.169.12.xx 的就是电脑的ip地址3,打开浏览器,在最上面的输入框中输入你的电脑ip+:8080,类似:80804,网页显示这样就安装成功了。

2023-02-11 16:14:22 245

原创 Java学习之多线程

1:)通常将一个任务或应用称为一个进程,而一个进程可以包含多个顺序执行流,每个执行流就是一个线程。2:):应用程序在运行过程中存在着并发执行的多个指令流,每个指令流称为一个线程。3:):并发并非是同时执行,由于CPU运行快,用时短,所以依然是一个接一个串行执行的。

2022-12-29 00:46:43 65

原创 Java学习之IO流

一,概述:I指(InputStream)输入流;O指(OutputStream)输出流。两者又因数据单位都是字节。属于字节流。(8位)相对Reader(字符输入流);Writer(字符输出流)。属于字符流。(16位)输入流:就是把数据读入到内存中。读数据输出流:就是把内存中的数据,输出到其他地方。写数据。

2022-12-13 00:23:49 59

原创 System类,File类与Date类

1,概述: 类包含一些有用的类字段和方法。它不能被实例化。2,常用方法 代码练习 二,File(文件)类1,概述:文件和目录路径名的抽象表示形式。注意: 类的实例是不可变的;一旦创建, 对象表示的抽象路径名将永不改变2,常用构造方法 代码示例: 3,常用方法4,文件的创建与删除 1):创建2):删除1,概述: 表示特定的瞬间,精确到毫秒。日期在开发中常用来储存 生日,下单时间,付款时间,审批时间2,常用构造方法 分配 对象并初始化此对象,以表示分配它的时间(精确到毫秒)

2022-12-12 22:36:11 108

原创 String类,StringBuffer类和StringBuilder类学习

String字符串一般不经常变,经常变化使用StringBuffer和StringBuilder1):字符串的不变性1,概述:字符串是常量;它们的值在创建之后不能更改,String类定义了一个字符数组常量。一但赋值不能更改字符串的值。2):常用构造方法 代码示例: 3):常用方法 1):概述:线程安全的可变字符序列。2):常用构造方法 代码示例: 3):常用方法三,StringBuilder类1):概述:一个线程不安全的可变的字符序列2):常用构造方法代码示例:3):常用方法

2022-12-05 19:33:50 93

原创 List集合,Set集合与Map学习

组件为用户提供了一个可滚动的文本项列表。2):List有ArrayList和LinkedList两种形式。ArrayList是一个动态的数组;LinkedList是基于链表的储存结构。3):区别与特点:两个的区别是ArrayList查询快,增删慢;LinkedList查询慢,增删快。特点是List集合是有序的,可重复的。4):ArrayList图示。有规则的排列,所以查询快,但是增删时需要整体变动,速度变慢。 5):LinkedList图示。有规则排序,但是每个数据单独连接,形似链表,从而增删变快,查询慢。

2022-12-04 16:52:17 108

原创 包装类的介绍

Java提供两个类,基本类型和引用类型。1):基本类型的包装类,包装以后,具有属性和方法。

2022-11-28 21:56:04 48

原创 Scanner类,Random类和ArrayList类的学习

构造一个新的Scanner,它生成的值是从指定文件扫描的。构造一个新的Scanner,它生成的值是从指定文件扫描的。构造一个新的Scanner,它生成的值是从指定的输入流扫描的。构造一个新的Scanner,它生成的值是从指定的输入流扫描的。构造一个新的Scanner,它生成的值是从指定源扫描的。构造一个新的Scanner,它生成的值是从指定信道扫描的。构造一个新的Scanner,它生成的值是从指定信道扫描的。构造一个新的Scanner,它生成的值是从指定字符串扫描的。

2022-11-25 10:43:23 118

原创 面向对象基础知识的学习

类是对一类事物的描述,是抽象的。对象是一类事物的实例,是具体的关系:类是对现实的抽象,对象是类的实例化。使用:类怎么定义:定义一个类包括属性与行为例如以学生为例:学生具有属性:姓名,性别,年龄学生具有行为:吃,睡,玩,学用代码表示就是//变量(属性)//姓名String sex;//性别int age;//年龄需要构建无参,有参,Getter和Setter方法,toString()方法//方法(行为)//吃//睡//玩//学。

2022-11-16 21:24:20 138

原创 JDBC的全查,添加与删除操作

一,建库#创建数据库数据库二,建表#创建表格);三,插入数据#插入数据INSERT INTO student(name,age,sex,addr) VALUES('张三','男',20,'河南');INSERT INTO student(name,age,sex,addr) VALUES('李四','女',21,'河北');INSERT INTO student(name,age,sex,addr) VALUES('王五','女',22,'河东');

2022-10-30 16:18:14 153

原创 Javascript学习(第九章)

指在文档中进行拖拽操作时持续触发的事件。指在文档中按下某个键时触发。onkeydown事件。

2022-10-07 22:09:58 233

原创 JavaScript学习(第八章)

事件是页面上的某种操作,事件的源头来自用户。当用户鼠标点击或者按下某个键时进行和页面交互时就会触发事件。

2022-10-07 21:29:04 45

原创 JavaScript(第七章)

alert("提示信息") 显示一个带有提示信息和确定按钮的模态对话框confirm("提示信息") 显示一个带有提示信息,“确定”和“取消”按钮的对话框,单击“确定”按钮返回true,单击“取消”按钮返回false。prompt("提示信息"," ") 显示一个带有提示信息和默认值输入对话框,输入的内容作为返回值setInterval("函数","时间") 在指定的时间间隔内,重复调用函数},3000)//每三秒提示一次。

2022-09-27 14:45:08 264

原创 JavaScript学习(第六章)

概述:文本对象模型(DOM)是针对HTML和xml文档的一个API(应用程序编程借口)。

2022-09-24 22:37:41 120

原创 使用JavaScript做一个猜数字游戏和动态时钟

【代码】使用JavaScript做一个猜数字游戏和动态时钟。

2022-09-20 19:38:10 805

原创 JavaScript学习(第五章)

一,Math对象的常用方法接第四章一,Math对象的常用方法。

2022-09-20 19:28:34 115

原创 javascript学习(第四章)

在JavaScript中把对象的定义为:无序属性的集合,其属性可以包含基本值,对象或者函数。

2022-09-20 10:28:18 176

原创 javascript学习(第三章)

}var sum = age(prompt("输入你的工龄"))

2022-09-18 13:30:56 95

原创 javascript学习(第二章)

一,JavaScript的运算符一,JavaScript的运算符JavaScript运算符包括:赋值运算符,算数运算符,结合运算符,比较运算符,逻辑运算符,字符串运算符,条件运算符(三目运算符)

2022-09-15 00:11:30 227 1

原创 javascript基础学习(第一章)

一起学习JavaScript语言

2022-09-13 15:33:57 274

原创 【无标题】Android的三页面间的自动跳转与主动跳转

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录文章目录前言一、首先使用ADT 创建文件第一个页面第二个页面第三个页面总结前言三个页面的跳转类似于进入微信后的图片显示然后自动跳转到主界面然后通过点击进入聊天界面。一、首先使用ADT 创建文件打开文件创建三个文件的截屏点下一步(next)即可。注意下面这个地方需要改名第一个页面1:进行第一个页面的Andro...

2022-05-08 16:00:32 1383

空空如也

空空如也

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

TA关注的人

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