自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);

2023-04-11 21:46:48 58

原创 IOC,AOP以及spring框架

1.IOC的描述。IOC的底层原理:XML解析、工厂模式、反射2.什么是IOC。1.控制反转Inversion of Control,写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。2.使用IOC的目的:为了降低耦合度。3.做入门案例就是IOC实现一.代码案例1.创建项目,导入spring的jar包2.按照如下目录结构创建接口及其实现类。servlet层service层dao层注意: 此时项目没办法执行,因为没有做依赖对象的注入。

2023-04-03 20:36:54 63

原创 spring的ioc入门

一.创建项目,导入jia包。

2023-03-25 08:49:11 41

原创 mybatis课程总结!

通过长时间的mybatis学习,我认为MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架,它使代码量大大减少!这段时间我也对mybatis课程的增删改查熟练掌握,一对一和一对多查询掌握的不太熟练,但基本知识已掌握!下面就是我对MyBatis增删改查以及一对一和一对多查询的基本知识!

2023-03-20 23:28:18 91

原创 mybatis(接上章增删改查)

1.在接口类中添加增删改查的代码。2.写mapper映射文件。

2023-03-10 22:16:54 39

原创 mybatis入门(查询数据库)

1.创建数据库。2.创建一个java项目并导入mybatis框架的jar包。3.创建跟数据库表对应的实体类。4.创建针对表操作的接口类。5.在接口的包中创建对应的mapper映射配置文件。(在dao接口的同目录下创建跟接口名字一样的配置文件)6.在src目录中创建mybatis框架的核心配置文件。(在src中创建一个文件,命名为SqlMapConflg.xml,在该配置文件中配置链接数据库的参数)7.在测试类中进行测试。(使用mybatis框架需要

2023-03-07 01:08:57 33

原创 添加修改,模糊查询操作

1.在页面中添加模糊查询和修改超链接。2.在建一个点击修改超链接后的页面在写修改和模糊查询的驱动包过去连接以及SQL语句。在Dao包中获取表单提交的数据,封装对象。然后在执行JDBC的修改和模糊查询操作

2023-02-28 22:44:43 67

原创 接上章分层添加增删操作

1.现在页面中添加增加和删除的a标签2.在Da包中写增加和删除的驱动并过去连接添加新增和删除运行:删除的话,点击删除a标签,列表会少一项就代表删除成功了!

2023-02-25 08:54:39 34

原创 接上次用分层完成登录和注册

首先在lojion中添加"请求转发",让登录完成后显示商品信息。代码如下:接着在主页中导入jstl的核心类库,再从作用域对象中自动获取数据。导入jar包代码如下:

2023-02-23 01:56:43 34

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

1.建数据库2.创建Goods和User3.建登录,注册,出错自己登录和注册成功页面。4.建JDBCutil建连接这样就好了

2023-02-20 01:39:38 34

原创 JAVAweb使用JDBC完成登录和注册

登录1.先编写数据库2.创建Good和User对象3.创建页面4.连接数据库。5.运行代码只要控制台出现用户名和密码就成功了 注册1.创建数据库2.创建Goods和User对象3.建立页面连接运行页面最后显示注

2023-02-18 02:50:42 61

原创 Javaweb完成假登录页面

2023-02-17 08:57:08 40

原创 JAVAweb创建项目过程(一步一步教学)

第一步:new一个新项目第二步:在File里面new一个project名字叫Javaweb111。第三步:在Javaweb111里nwe一个Module名myweb。第四步:在myweb中鼠标右击找到Add framework Support。第五步:在Add framework Support中找到Web Application(4.0)后勾选。第六步:如下图所示位置点进去。第七步:点击➕找到猫咪图案选择第一个。(注意不要选错)

2023-02-14 21:55:03 642

原创 线程间的通信机制(等待和唤醒机制),以及生产者和消费者案例

什么是等待唤醒机制这是多个线程间的一种协作机制。谈到线程我们经常想到的是线程间的竞争( race ),比如去争夺锁,但这并不是故事的全部,线程间也会有协作机制。就好比在公司里你和你的同事们,你们可能存在在晋升时的竞争,但更多时候你们更多是一起合作以完成某些任务。就是在一个线程进行了规定操作后,就进入等待状态( wait()),等待其他线程执行完他们的指定代码过后再将其唤醒( notify() ) ;在有多个线程进行等待时,如果需要,可以使用notifyAll)来唤醒所有的等待线程。wait/

2022-12-27 19:08:23 45

原创 Thread类和Runnable接口

Thread类:位于java.lang包下的Thread类是非常重要的线程类,它实现了Runnable接口。线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。Thread类中常用的方法:start方法,run方法,sleep方法,yield方法,join方法,interrupt方法,interrupted方法,stop方法,destroy方法。Runnable接口:

2022-12-16 18:48:52 111

原创 String类.Date类.Io

String类:String 类代表字符。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。java中String构造方法快捷键:inster+AltDate类:Date类表示日期和时间(该类大部分方法已过时)。(2)提供操纵日期和时间各组成部分的方法。Date dnow=new Date();//系统当前时间Date myDate=new Date();//出生年月1998-09-06s.setYear(98

2022-12-15 19:53:03 57

原创 字符流读写

字符流读写:字节流是以字节为单位来读写文件,而字符流是以字符为单位来读取文件 1个字符 = 2个字节1.Reader是一个抽象类,是个超类,是所有字符输入流的父类。2.Writer是一个抽象类,超类,是所有字符输出流的父类。字符输出流的使用步骤:1.创建FileWriter 对象,构造方法中绑定要写入数据的地址2.使用write方法(父类中OutputStreamWriter ),将数据写入到内存缓冲区(字符转化为字节的过程)3.使用父类中OutputStreamWriter的flush方

2022-12-14 00:33:01 85

原创 输入输出字节流

输出流:内存的内容输出到文件。(写操作)输入流:文件内容输入到内存中(读操作)什么是字节流?I/O流中针对字节的输入/输出提供了一系列的流,统称为字节流。在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自InputStream,所有的字节输出流都继承自OutputStream。案例:

2022-12-12 10:22:30 94

原创 file类介绍以及常用方法使用

file的介绍:file文件类的常用方法主要分为三类,一类方法是查看file的文件属性,包括有查看文件的属性,包括文件大小,文件类型等;第二类是文件的创建与删除,包括创建和删除文件以及文件夹;第三类则是转化文件夹列表,这和在dos界面查看文件列表类似,不过在程序运行最终结果是以数组的形式输出。常用使用方法:

2022-12-07 23:50:58 94

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

Date类:Date类直接new进行时间设置时,其year字段是从1900年开始,month字段是从0开始。例如:Date(1998,5,5),最终得年份为 1900+1998,月份为6月,与预期的结果一致。案例:SimpleDateFormat类:SimpleDateFormat类可直接new进行创建。构造格式:“yyyy-MM-dd HH:mm:ss”。代码案例:Calendar类:Calendar类创建时可通过静态方法getInstance()进行创建,其

2022-12-03 00:04:03 128

原创 JAVA复习 ArrayList类以及随机不重复点案例

ArrayList类:ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList类集合的长度是可以随意变化的。随机不重复点名案例:输出结果:

2022-11-27 18:13:36 91

原创 JAVA复习 Scanner和Random

Scanner为控制台类,是用来获取用户在控制台所输入的字符串内容。用法:第一步.先创建控制台类Scanner a(a为自定义名)=newScanner(System.in);第二步:获取用户所输入的字符串内容int b(b是自定义名字)=a(a是创建控制台类时定义的名字).nextInt();Random是随机生成数用法:第一步:创建随机数类Random a(a是自定义名) =new.Random();第二步:获取随机生成的数int b(b是自定义名字)

2022-11-24 19:16:26 387

原创 JAVA复习 抽象类、接口、多态

1.抽象类概念:若某个类没有包含足够的信息描绘一个具体的对象,则称这个类为抽象类。注意事项:1、抽象类不能实例化对象,因此抽象类必须被子类继承。而且,子类实例化的对象必须调用所继承的抽象类中的方法。2、抽象类中定义的抽象方法后面没有方法体即没有给出方法的具体实现,直接以;结束即可。3、抽象类中不一定有抽象方法,但是有抽象方法的类必定是抽象类。4、用static关键字修饰的类方法和构造方法是不能定义为抽象方法的。5、如果一个子类不是抽象类且要继承一个抽象类,则这个子类必须实现继承的抽象类中定义

2022-11-20 20:49:11 56

原创 JAVA复习 继承

1.继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。1.1:类的继承格式:1.2:继承的特性:1.2.1:子类拥有父类非 private 的属性、方法。1.2.2:子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。1.2.3:子类可以用自己的方式实现父类的方法。1.2.4:Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承

2022-11-16 18:34:24 65

原创 JAVA复习 面向对象和封装

一.面向对象概念:面向对象顾名思义就是把现实中的事务都抽象成为程序设计中的“对象”,其基本思想是一切皆对象,是一种“自下而上”的设计语言,先设计组件,再完成拼装。优势:适用于大型复杂系统,方便复用。劣势:比较抽象、性能比面向过程低特征:封装、继承、多态。①封装两层含义:一层含义是把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单元(即对象)中;另一层含义指“信息隐藏”,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不

2022-11-09 12:40:17 42

原创 JAVA复习 进制转换和类与对象

一、十进制转二进制:十进制数除2取余法,即十进制数除以2,余数为权位上的数,得到的商值继续除2,以此步骤直到商为0为止。二、二进制转十进制:把二进制数按权展开,相加即得十进制数三、二进制转八进制:3位二进制数按权展开相加得到1位八进制数(注:3位二进制转成八进制是从右到左开始转换,不足时补0)四、八进制转二进制:八进制数通过除2取余数,得到二进制数,对每个八进制为3个二进制,不足时在最左边补0五、二进制转十六进制:(与二进制转成八进制方法近似)十六进制是取四舍一(注:4位二进制转

2022-11-08 20:23:39 101

原创 JDBC方法的创建

先在IDEA中创建实体类。注意:类的名字对应数据库表的名字、类的属性对应表的字段。方法有:有参无参,set/get方法,toString方法有参无参创建方法区别:有参数的构造方法的主要目的是为类中的属性初始化的,而无参数的构造方法,可以控制new对象。无参:public Books() {}//有参public Books(int bookName, String bookAuthor, double bookPrice) {this.bookName

2022-11-05 13:34:18 87

原创 JDBC增删修改以及模糊查询

2022-11-02 23:53:41 35

原创 JDBC复习

2022-10-30 19:21:11 33

原创 jQuery221014

图书分类代码案例:成果图:代码:

2022-10-17 21:23:07 188

原创 220928总结

一.表单元素-下拉列表代码案例:全选,全不选,反选水果案例

2022-09-28 19:21:19 37

原创 JS第三次作业(总结)

一:Js获取标签的方法:①通过ID获取②通过类名获取③通过标签名获取④通过选择器querySelector获取⑤通过选择器querySelectorAll获取⑥通过name属性⑦获取html二:History对象History对象:有关客户访问过的URL的信息back():加载History列表中的上一个URL。forward():加载History列表中的下一个URL。go("url"or number):加载History列表中的一个URL或要求浏览器移

2022-09-26 23:38:53 47

原创 220923总结

删除,添加,修改代码:正则表达式:文档对象模型:正则表达式网址:​​​​​https://blog.csdn.net/qq_41877184/article/details/90613743​​​​​​​​​​​​​​

2022-09-25 20:52:08 66

原创 220921总结

一:数组对象数组的方法:例子:正则表达式日期对象:例子:

2022-09-22 18:04:33 37

原创 js第一次作业

一.js属性,方法和事件属性:属性是指对象包含的值,使用'对象名.属性名'的方式进行操作如:document.myfrom.first.valuejs内置对象: 1.字符串对象:用来存储一系列字符,使用单引号或双引用号包含①使用单引号或双引号包含如:var name="河南厚溥"var http='sx.hnhpit.com'②可以使用索引访问字符串中任何的字符如:var char=http[5]谦容性差,只能谦容高版本浏览器。不能谦容IE6-8③

2022-09-20 22:31:29 56

原创 220915总结

一:声明一个函数的语法格式:function 函数名(参数列表){函数体}例子://定义一个函数,用来求两个数的和function cal(a,b){ var c = a+b console.log(“两个数的和是:”+c)}cal(1,2)//调用有参的函数二.循环循环结构:while do...while for语法结构:while(条件表达式){//循环体i++}

2022-09-18 23:31:36 71

原创 0913总结

一.if分支结构分为①简单if语句语法格式: if(条件表达式){语句块①}②if...else语句语法格式: if(条件表达式){ 语句块①}else{语句块②}③多重if语句语法格式: if(条件表达式1){ 语句块① }else if(条件表达式2){ 语句块②}④嵌

2022-09-14 14:03:56 64

原创 JS第二次作业

一:JavaScript简介1.JavaScript是一种基于对象的脚本语言,前身叫做LiveScript。2.JavaScript是客户端脚本语言,JavaScript是在客户的浏览器上运行的,不需要服务器支持。3.JavaScript是一种解释语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符代码在客户端由浏览器解释执行,JavaScript需要浏览器执行。二.JavaScript需要的特点:脚本语言,解释性,用于客户端,基于对象。三.JavaScript编写规范

2022-09-12 20:06:47 375

空空如也

空空如也

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

TA关注的人

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