自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是事务、事务特性、事务隔离级别、spring事务传播特性

假设 ServiveX#methodX() 都工作在事务环境下(即都被 Spring 事务增强了),假设程序中存在如下的调用链:Service1#method1()->Service2#method2()->Service3#method3(),那么这 3 个服务类的 3 个方法通过 Spring 的事务传播机制都工作在同一个事务中。事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。

2023-04-12 08:11:22 106

原创 spring

spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架.

2023-03-31 08:24:56 116

原创 mybatis多表联查

多表联查一对一的核心代码。多表联查一对多的核心代码。

2023-03-17 20:00:17 125

原创 mybatis案例

src中的jdbc.properties,

2023-03-17 08:33:07 76

原创 使用mybatis完成增删改查日志信息

在com.a.dao包中创建UserDao接口,在里面编写全查的代码。在com.a.dao包中创建UserDao.xml文件在里面设置映射和。在com.a.test包中创建测试类UserTest,测试查询。在com.a.bean包在里面创建User实体类。创建mybatis.xml在里面配置环境信息。通过select标签进行查询。mybatis所需jar包。

2023-03-07 08:27:16 318

原创 登录增删改查

DeleteGoods判断是否删除成功。SelectAllGoods查询所有。addGoods.jsp展示页面。SelectAllGoods类。UserDaoimpl包。DL登录判断登录是否成功。zhuye.jsp页面。zhuce.jsp页面。index.jsp页面。JDBCUtil数据库。login.登录页面。Zc判断注册是否成功。AddGoods添加。

2023-02-27 19:48:17 82

原创 JDBC增删

增删的JDBC代码dao。

2023-02-23 19:06:36 93

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

创建selectAllGoods类。

2023-02-23 08:21:08 50

原创 实现使用HttpServlet、MySQL模拟用户登录、注册操作

首先在IDEA上部署web项目,具体步骤参考上篇博客,首页 index.jsp代码如下。登录页 login.jsp。注册页 zhuce.jsp。登录Login逻辑代码如下。注册Login逻辑代码如下。web.xml代码如下。

2023-02-17 22:45:34 84

原创 用IDEA设计登录页面,完成假登录

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

2023-02-17 09:20:34 88

原创 idea中文乱码解决

4 在IDEA安装包中的 bin 目录下找到 idea64.exe.vmoptions 文件,打开文件在后面追加 -1 在本地tomcat的配置文件中找到 logging.properties 文件设置日志输出的编码为UTF-8。2 在IDEA中配置tomcat的 VM options 为 -Dfile.encoding=UTF-8。1 在IDEA的配置中找到 File Encodings 全部设置为 UTF-8。控制台tomcat启动信息乱码解决(红色字体)控制台中文输出乱码(黑色字体)

2023-02-17 08:20:10 223

原创 IDEA配置tomcat和web项目的步骤

创建Java文件,点击new 然后点击project。更改配置 完成后点击左下角的加号。

2023-02-13 19:54:05 93

原创 io综合练习

6.判断是否为空,为空结束,分割(sqlit)这个数据以"-"切割(文本上面的-)7.封装到新得类中,在new类中set4个变量的名字,在后面写上分割的序号。3.日期的转换(由于出生年月)来进行定义,如果parse异常选择抛出。2.以"每行(BufferedReader)"进行解析。5.定义一个量,来承载数据,将上面的数据交给这个量。步骤1.定义关联磁盘,进行关联操作。4.定义一个list集合来储存数据。8.写入到集合里,开始测试。

2022-12-14 21:25:14 71

原创 字符流读写

public int read(char[] cbuf, int off, int len):从输入流中最多读取len个字节的数据,并存储在字符数组cbuf中。public void write(byte[] b/char[] buf, int off, int len):从off位置开始的,实际读取的字节长度的字节数组或者字符数组,最多输出len个字节的数据到输出流中。close() 关闭流,释放资源,但是释放之前会先刷新流,一旦关闭就不能在写数据。flush() 刷新流,还可以继续写数据。

2022-12-13 20:36:51 62

原创 输出输入字节流

【代码】输出输入字节流。

2022-12-11 20:11:19 108

原创 File类

File类的介绍:一.1.File的概述:File类是在java.io.File下,代表操作系统的文件对象(文件、文件夹);该类提供了定位文件、获取文件本身的信息、删除文件、创建文件等功能常用方法使用: createNewFile():以文件的形式创建出来 mkdir() : 以目录的形式创建出来 mkdirs() : 以多重目录的形式新建 delete() :删除某个文件或目录 getParent() :获取该文件的父路径getAbsolutePath() :获取绝对路

2022-12-07 19:54:12 72

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

【代码】Date、SimpleDateFormat、Calendar的基本使用。

2022-12-02 19:04:05 80

原创 ArrayList常用方法

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法。知道了如何使用ArrayList添加,那么结合Scanner类和Random类完成随机抽取一个名字。ArrayList 继承了 AbstractList ,并实现了 List 接口。4.循环判断 如果集合中没有元素了,则结束循环。如果不想继续抽取则随便输入另外一个字母结束抽查。

2022-11-27 20:05:05 151

原创 介绍Scanner和Random的基本使用规则

在指定范围内,按指定基数递增的集合中获得一个随机数,有三个参数,前两个参数代表范围上限和下限,第三个参数是递增增量,不包括下限,包括上限。随机生成在范围之内的整数,两个参数分别表示上限和下限。2、random.randint(上限,下限)注:这里输出(0,2,4,6,8,10)中一个。我们可以通过Scanner类来获取用户的输入。Scanner 的基本使用规则。随机生成(0,1)之间的浮点数。随机产生范围为10间隔为2的数。Random的基本使用规则。注:list元素为数值型。从序列中随机抽选一个数。

2022-11-24 12:58:58 102

原创 面向对象的三大特征

一,面向对象的思想:从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。关键字extends。

2022-11-20 15:38:59 67

原创 面向对象以及封装

封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 成员变量private,提供对应的getXxx()/setXxx()方法。封装概述: 是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。面向对象: 当需要实现一个功能的时候,不关心具体的步骤,而是找一个具有该功能的人,来帮我做事儿。通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。

2022-11-10 22:56:10 35

原创 抽象类使用

抽象类​ 概述​ 父类当中的方法,被他的子类们重写,子类的各自实现又不一样。那么父类的方法声明和方法体,只有声明还有意义,而方法体内容则没有存在的意义。我们把这种没有方法体内容的方法称为抽象方法。Java语言规定,如果一个类包含了抽象的方法。那么该类就是一个抽象类定义:​ 抽象方法:没有方法体的方法​ 抽象类:包含抽象方法的类abstract关键字的使用格式​ 抽象方法​ 使用abstract关键字修饰成员方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。​ 定义格式:修饰符 ab

2022-11-08 19:19:58 736

原创 JAVA构造方法

没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动。3,主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。第三:构造方法不需要指定返回值类型,也不能写void,写上void表示普通方法,就不是构造方法了。9,自定义类中,如果不写构造方法,java系统会默认添加一个无参的构造方法。构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。构造方法不能作用是完成对象的初始化工作,他能够把定义对象时的参数传递给对象的域。

2022-11-05 14:15:19 786

原创 JDBC增删改查

概念:Java数据库连接,(Java Database Connectivity,简称JDBC)是ava语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的jDBC是面向关系型数据库的。各数据库厂商根据IDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类的兑现完成数据库的操作。6.操作判断---增删改返回的是影响行数,只有查询获得结果。

2022-11-01 09:29:53 151

原创 JQ总结2

对象1.insertBefore(对象2): 将对象1添加到对象2前边。对象1.insertAfter(对象2):将对象1添加到对象2后边。对象1.before(对象2): 将对象2添加到对象1前边。对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾。对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头。对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头。对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾。

2022-10-24 12:05:39 56

原创 jquery1

JavaScript库把一些浏览器兼容性,或者是一些常用的函数封装到一个js文件中,就是JavaScript库我们自己封装的animate.js,就是JavaScript库JQ中的顶级对象jQuery中的顶级对象是$或jQuery1.获取jQuery对象2.入口函数关于jQuery的入口函数:// 第一种写法});// 第二种写法});选择器基本选择器名称 用法 描述ID选择器 $('#id') 获取指定ID的元素。

2022-10-14 14:06:56 45

原创 js总结8

将事件绑定到元素属性将事件绑定到对象属性。

2022-09-28 16:37:37 53

原创 js总结7

replace("url"):通过加载URL指定的文档来替代当前文档。assign("url"):加载URL指定的新的HTML文档。hostname:设置或检索位置或URL的主机名部分。host :设置或检索位置或URL的主机名和端口号。href:设置或检索完整的URL字符串。reload():重新加载当前页。

2022-09-26 14:11:34 60

原创 js总结6

1.compile()方法。把正则表达式编译为内部格式,从而执行更快使用新正则去替换旧正则,主要用于提升比较复杂和耗时的处理过程的性能,一般情况下很少使用。3.test()方法。返回一个bool值,它指出被查找的字符串是否匹配给定的模式。使用频繁,主要用于匹配测试。匹配成功返回true,否则返回false。2.exec()方法。用正则表达式在字符串中查找,并返回包含结果的一个数组。不仅用于判断给定的字符串是否匹配,而且会返回结果的详细信息。正则表达式主要用于表单验证,如手机号、邮箱、身份证等。

2022-09-23 17:53:29 41

原创 js总结5

getMinutes() 返回Date对象的分钟(0~59)。getMilliseconds() 返回Date对象的毫秒(0~999)。getSeconds() 返回Date对象的秒数(0~59)。max(x,y)/min(xy) 返回x和y中的最大/小值。cos(x)/acos(x) 返回x的余弦/反余弦值。sin(x)/asin(x) 返回x的正弦/反正弦值。random() 返回0~1之间的随机数。log(x) 返回数的自然对数(底为e)。

2022-09-21 19:50:16 218

原创 js总结4

getDate() 从Date对象返回一个月中的某一天(1~31)。getHours() 返回Date 对象的小时(0~23)。getMinutes() 返回Date对象的分钟(0~59)。getMilliseconds() 返回Date对象的毫秒(0~999)。getSeconds() 返回Date对象的秒数(0~59)。

2022-09-20 14:17:30 55

原创 js循环及调用方法总结

- continue是跳出本次循环,继续执行下一次循环直到循环结束 -->do..while不管while后面的条件表达式是否成立,都会先执行一次,然后在做判断。-- break是跳出整个循环,循环停止不在执行 -->声明一个函数的语法格式:function 函数名(参数列表){函数体}while循环是先判断,如果结果是true,则执行循环体反之则不执行。}while(条件表达式);while(条件表达式){调用,实参:实际参数,它是函数调用时传入的参数。

2022-09-15 13:01:52 1192

原创 js总结2

【代码】js总结2。

2022-09-13 18:38:51 70

原创 java script总结1

1.JavaScript是一种基于对象的脚本语言,是网景公司(Netscape)最初在它的Navigator2.0产品上设计并实现的,其前身叫做Live8cript。js代码写在script标签内,script标签可以放在head,body标签内 ,也可以写在标签外,html标签外。2.JavaScript是客户端脚本语言,也就是说,JavaScript是在客户的浏览器上运行的,不需要服务器的支持。可以使用script标签引入一个外部的js文件,同时要注意在该标签内是不能写js文件的,即使写了也不会执行。

2022-09-12 19:28:11 447

空空如也

空空如也

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

TA关注的人

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