自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery简介

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。目前超过90%的网站都使用了jQuery库,jQuery的宗旨:写的更少,做得更多!1.2、jQuery版本介绍1.x (本教程所采用)兼容老版本IE文件较大,但兼容性最好2.x部分IE8及以下版本不支持文件较小,执行效率更高3.x完全不再支持IE8及以下版本。

2023-05-23 11:24:00 104

原创 SpringMVC 事务的隔离级别和传播行为

二、事务隔离级别(Isolation)一.什么是事务?事务(TRANSACTION) 是作为单个逻辑工作单元执行的一系列操作。多个操作作为一个整体向系统提交,要么都执行,要么都不执行。事务是一个不可分割的逻辑单元。事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

2023-04-12 08:18:56 222

原创 spring框架,整理IOC(DI)和AOP

其实它们是同一个概念的不同角度描述,由于控制反转概念比较含糊(可能只是理解为容器控制对象这一个层面,很难让人想到谁来维护对象关系),所以2004年大师级人物Martin Fowler又给出了一个新的名字:“依赖注入”,相对IoC 而言,“依赖注入”明确描述了“被注入对象依赖IoC容器配置依赖对象”没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。

2023-04-03 19:41:40 159

原创 动态代理和AOP

1,动态代理就是利用JDK的API动态的在内存中构建代理对象,因此,动态代理也叫做JDK代理,或者接口代理,在动态代理中,代理对象不需要实现接口,但是被代理对象还是需要实现对象的。2,动态代理就是通过使用反射,动态地获取抽象接口的类型,从而获取相关特性进行代理举例:张杰开演唱会,我抢不到门票,可以找黄牛排队买票。(黄牛可以帮我买票但是不能替我去看)我不一定能抢到,但是黄牛可以。

2023-03-31 08:25:42 210

原创 反射机制Spring框架(IOC和DI)

是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成。

2023-03-29 20:12:50 215

原创 使用mybatis一对一的完成单表和双表的增删改查操作

四,创建接口文件ClassInfoDao和StudentDao,在里面使用用注解完成单表和两表的增删改查。六,创建StudendDao.xml文件,在里面编写双表的一对一的手动映射和使用动态sql完成sql语句。二,创建项目,在项目中创建lib包在里面调用jar包,创建好实体类。创建一个jdbc.properties文件设置数据库连接。五,创建单表测试类ClassinfoTest。三,创建mybatis.xml文件。ClassInfoDao接口文件。StudentDao接口文件。

2023-03-20 21:23:29 303

原创 MyBatis框架

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。另一种定义认为,框架是可被应用开发者定制的应用骨架。5.在UserDao.xml中创建对应的mapper映射配置文件。6.在src目录中创建mybatis.xml框架的核心配置文件。创建一个lib文件夹导入。7.在测试类中进行测试。创建一个Java项目。全查,删除和添加代码。

2023-03-08 18:22:33 56

原创 Filter过滤器

Filter是可以转换请求或响应的标头和内容 (或两者) 的对象。Filter与 web 组件的区别在于, Filter本身通常不会创建响应。因此, Filter不应依赖于它充当其Filter的 web 资源。此链是在部署包含该组件的 web 应用程序时指定的, 并且在 web 容器加载组件时实例化。Filter的应用包括身份验证、日志记录、图像转换、数据压缩、加密、令牌流、XML 转换等。doFilter()作用和service()方法类似,是过滤请求和响应的主要方法。2.Filter请求和响应。

2023-03-07 08:33:55 121

原创 基于MVC和分层完成商品的增删改查和模糊查询

1)pageContext对象:它的生命周期即page域,指储存在pageContext对象的数据只在当前页面有效,当页面跳转时,则在pageContext域的数据进行销毁。2)request对象主要用于处理客户端请求,同时request对象也是作用域对象,它的作用域范围是同一个请求。3)session对象用来储存有关用户会话的所有信息,它的作用域范围是同一个会话。3)session :是当前会话有效(同一个人使用同一个浏览器在任何页面都可以数据共享)2)request :后端应用程序和页面有请求关系。

2023-02-24 23:46:41 251

原创 MVC模型和分层模式完成登录和注册

设计一个Web应用,系统分为三层,系统根据每个Java类所负责的任务,把系统分为三层,分别为web层、service层和model层,web层用于放置Servlet类,service层负责存放业务逻辑类,model层负责存放数据JavaBean。3==controller(控制):处理从视图层面发送的请求,并选择模型层的业务模型完成响应的业务实现,并产生响应。编写一个注册页面register.jsp,提供一个用户注册的表单,并把用户填写的信息提交给名为add的servlet。2.MVC模式进行分层操作。

2023-02-19 16:08:02 75

原创 完成登录和注册的JDBC操作

创建一个Web项目,部署到Tomcat服务器中。4.设置请求和响应的编码,获取请求参数。6.实现登录页面跳转错误返回。1.先编写MySQL数据。3.创建User实体类。

2023-02-18 12:01:34 42

原创 JavaWeb设计登录页面,输入用户名和密码完成假登录,判断登录成功和失败给前端响应信息

2.创建一个loginisp作为登录页面,书写form表单指定提交地址和提交方式。4.创建一个Java类继承HttpServlet,在doPost中获取请求参数。3.在web.xml中配置servlet的映射关系。

2023-02-17 08:46:05 423

原创 使用IDEA创建Web项目到本地的Tomcat操作步骤

5.启动成功后,浏览器自动打开项目的首页(index.jsp) ,可以调整页面的内容测试是否成功!这样创建的项目只是一个基界的Java项目, 需要添加web框架的支持变成一个web项目。先创建一个新的project 命名为JavaWeb2103,4.启动Tomcat,查看控制台日志信息,确保服务器正常启动。然后创建一个新的Module命名为myWeb01。2.在IDEA中配置本地Tomcat服务器。在配置信息中选择本地Tomcat的安装目录。1.打开IDEA创建一个Web项目。

2023-02-13 21:55:27 134

原创 线程间的通讯等待唤醒机制

线程间的等待与唤醒机制,wait和notify是Object的方法,用于线程的等待与唤醒,必须搭配着synchronized来使用,脱离 synchronized 使用 wait 会直接抛出异常。方法notify()也要在同步方法或同步块中调用,该方法是用来通知那些可能等待该对象的对象锁的 其它线程,对其发出通知notify,并使它们重新获取该对象的对象锁。调用wait方法的前提是获得这个对象的锁(synchronized对象锁,如果有多个线程取竞争这个锁,只有一个线程获得锁,其他线程会处于等待队列)

2022-12-27 16:44:49 70

原创 完成多线程交叉执行两个循环打印案例,分别使用Thread类 和 Runnable接口 两种形式

public static void sleep(long millis):使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行)。public Thread(Runnable target):分配一个带有指定目标新的线程对象。线程类对家调用start方法,启动线程,自动执iRunnable接口的实现类中的run方法;(3).在main方法中定义类的对象,调用start()方法启动线程,会自动调用run方法。public Thread(String name):分配一个指定名字的新的线程对象。

2022-12-27 16:31:26 174

原创 String类,Date和IO的综合练习

当调用String的replace()方法修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使 用原有的value进行赋值。返回一个long型的数量代表 从1970年1月1日到当前时间所经历的毫秒数。返回一个long型的数量代表 从1970年1月1日到当前时间所经历的毫秒数。当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行 赋值。体现:1.当对字符串重新赋值时,需要重新指定内存区域赋值,不能使用原有的value进行赋值。

2022-12-27 16:21:43 52

原创 输入输出字节流

字节流有助于执行8位字节的输入和输出操作,处理数据逐字节,适用于处理二进制文件等原始数据。OutputStream:此为抽象类,所有输出字节流的超类,向文件中输出使用FileOutputStream类;输出流:Output:只能向其写入数据,而不能从中读取数据。输入流:Input:只能从中读取数据,而不能向其写入数据。输入流:只能从中读取数据,而不能向其写入数据。输出流:只能向其写入数据,而不能从中读取数据。字节流与字符流的用法几乎完全一样,区别在于所操作的单位不同,字节流操作8位的字节,

2022-12-14 07:30:36 443

原创 File类的介绍和常用方法

常用构造方法:public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。public File(File parent,String child):从父抽象路径名和子路径名字符串创建新的File实例。//判断该文件或者文件夹是否存在 System.out.println(f2.exists());类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作。

2022-12-09 08:13:27 1311

原创 Date、SimpleDateFormat、Calendar的基本使用

表示特定的瞬间,精确到毫秒。年份y由整数y- 1900表示。月份由从 0 至 11 的整数表示;0 是一月.....11 是十二月常用方法:public long getTime() 把日期对象转换成对应的时间毫秒值。

2022-12-09 07:50:17 53

原创 ArrayList类的基本使用

ArrayList 类提供了很多有用的方法1.ArrayList是一个数组列表,提供了相关的添加、删除、修改、遍历等功能。2.初始化:ArrayList objectName =new ArrayList();//初始化3.添加元素:用 add () 方法:list.add("小明");//添加一个元素4. ArrayList 是一个数组队列,提供了相关的添加、删除、修改等功能。

2022-11-29 21:33:15 275

原创 Scanner,Random基本使用规则

1.创建:类名 对象名 = new 类名()Scanner sc = new Scanner (system.in)3.scanner 键盘输入类,Scanner sc = new Scanner (system.in)nextInt() 接收整数,next() 接收字符串。1.创建 :Random rd = new Random()2.使用对象名.方法名()sc.nextInt()3.使用Scanner和Random完成猜字游戏。4.示例:从键盘输入两个数,求和。

2022-11-28 09:07:59 75

原创 final关键字,访问修饰符,匿名内部类

public(公共的) 同一个类 同一个包 不同包里的子类 不同包里的无关类 使用对象:类、接口、变量、方法。protected(受保护的) 同一个类 同一个包 不同包里的子, 使用对象:变量、方法。3.以接口举例:(1).定义子类(2)重写接口中的方法(3)创建子类对象。default()同一个类 同一个包,使用对象:类、接口、变量、方法。可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。private(私有的)同一个类,使用对象:变量、方法。1.修饰的类不能被继承。

2022-11-24 19:11:34 34

原创 面向对象的思想,类和对象的概念,继承,接口,多态

就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征,行为特征抽象出来,描述成计算机事件的设计思想,它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。**多态的好处:在开发中可以把父类(接口类型)类型定义为方法的形象,在实际调用的时候传入的实际参数就比较灵活,可以传入父类类型形象,也可以传入任意一个子类的对象。什么是对象:对象是一类事物的具体体现,对象是类的一个实例,你找到对象就是人类的一个具体示例,必然具备该事物的属性和行为,现实中,一类事物的一个实例。

2022-11-21 00:48:45 578

原创 封装的概念和定义

(2)一般把属性私有化(private),方法公有化(public),除非这个方法只是希望内部调用,不希望外部调用,可以定义为私有的(private)。可以根据属性设置公共的getter和setter方法完成对属性的获取和赋值,同时我们可以在方法中对属性进行安全验证。(1)封装就是把属于同一类事物的共性放到一个类中,便以使用(狭义)。将不需要对外提供的内容都隐藏起来、把属性都隐藏,提供公共方法对其访问。将不需要对外提供的内容都隐藏起来、把属性都隐藏,提供公共方法对其访问。

2022-11-10 17:42:09 1609

原创 类和对象,面向对象

在学校里活动的是学生个体,即张同学、李同学等,这些具体的个体称为“对象”,“对象”也称为“实例”。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。面向对象思想是一种更符合我们的思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。(3)类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除。类是对一类事物的描述,是抽象的,对象是一类事物的实体,是具体的,

2022-11-08 19:55:57 61

原创 方法的定义和调用

语法格式:[访问控制符] [修饰符] 返回值类型 方法名 (参数类型 形式参数,参数类型 形式参数,...)1、定义方法就是编写有特定功能的一段代码,在程序中使用同样功能的地方可以调用定义好的方法,实现代码的重用。用来创建类的对象,无参构造方法的对象属性为默认值,有参构造方法创造的对象时传入的参数值给属性赋值。2.构造方法定义语句;get,set方法:get表示获取对象的值set表示给对象赋值。构造方法:调用有参的构造方法,是制造对象同时给他赋值的意思。方法体:是一个语句块,执行特定的功能操作。

2022-11-04 21:55:41 205

原创 专业课jdbc

1 什么是JDBC 概念:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。3 JDBC的全查操作。

2022-11-04 20:26:36 32

原创 实体类的创建

【代码】实体类的创建。

2022-11-04 20:16:52 295

原创 jQuery课后总结

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。目前超过90%的网站都使用了jQuery库,jQuery的宗旨:写的更少,做得更多!

2022-10-17 22:07:43 188

原创 9.26课后总结

form action= "PostURL.htm" method=" post">

2022-09-27 10:46:09 76

原创 9.23课后总结

表达式:中文字符: /^[u4e00-u9fa5]+$/,邮箱: /^[0-9a-zA-Z_ ]+ @[0-9a-zA-Z. ]+ [N.]{1}[0-9a-zA-Z ]+$/;\d{7,8}$/,月份:/^((0?[1-9])|1[0-2])$/, 天数: /^((0?[-9)(1|2)[0-9])|30|31)$/pattern表示要使用的正则表达式模式,也就是由的特殊字符或普通字符所组成的表达式。flags标志位,可选项,有g (全文查找)、i (忽略大小写)、m (多行查找)三种。

2022-09-25 17:56:07 136

原创 9.21课后总结

●日期对象包含日期和时 没有属性,只有获取或。●数学对象提供基本的数学函数和常数。●数学对象不需要使用new运算符。

2022-09-22 17:38:08 55

原创 9.20课后总结

onmousedown:按下鼠标键,onmousemove:移动鼠标,onmouseout:鼠标离开某一个网页对象,onmouseover:鼠标移动到某一个网页对象上,onmouseup:松开鼠标键,onclick:单击鼠标键,ondblclick:双击鼠标键。属性是指对象包含的值,使用 ’ 对象名,属性名’ 的方式进行操作,如document.myfrom.first.value。onkeydown:按下一一个键,onkeyup:松开一个键,onkeypress:按下然后松开一个键。

2022-09-20 19:07:44 165

原创 9.15课后总结

while和while非常类似,只不过它会在循环的尾部而不是顶部检查表达式的值,因此,do…while循环会至少执行一次。都是循环语句和条件语句一样,也是基本的控制语句,只要满足一定的条件将会一直执行,while语句是一个最基本的循环语句,while语句也被称为while循环。

2022-09-17 19:06:29 88

原创 9.13课后总结

if...else if....else 语句- 使用该语句来选择多个代码块之一来执行asaasas。if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码。if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码。是开关的意思,它也是一种选择/分支语句,用法非常简单。

2022-09-14 09:31:29 74

原创 JavaScript总结

JS 2022/9/12

2022-09-12 21:37:38 270

空空如也

空空如也

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

TA关注的人

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