自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring框架的事务

事务:是数据库操作的最小工作单元,是作为单个逻辑执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行;事务是一组不可在分割的操作集合。事务是恢复和并发控制的基本单位。原子性、一致性、隔离性和持久性。这四个特征通常称为ACID。

2023-04-11 19:53:26 73

原创 Spring框架

一、Spring概述Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。它以Ioc(控制反转)和AOP(面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB(Java企业Bean)完成的工作,取代了EJB的臃肿、低效的开发模式。Spring致力于JavaEE应用各层的解决方案,在表现层它提供了Spring MVC和Struts框架的整合功能;在业务逻辑层可以管理事务,记录日志等;

2023-04-03 08:38:33 111

原创 JAVA反射机制

new之后使用getClass()获取Class对象。的forName()方法获取常用。使用静态的class属性获取。

2023-03-31 08:04:23 87

原创 使用注解完成增删改查和一对一多表联查

properties文件是java中很常用的一种配置文件,文件后缀为“.properties”,属文本文件,文件的内容格式是“键=值”的格式,可以用“#”作为注释,java编程中用到的地方很多,运用配置文件,可以便于java深层次的解耦。2.创建实体类bean包,dao包,测试类test包,jdbc.properties,log4j.properties。5.在com.guo.dao包中创建StudentDao和ClassInfo接口类,在里面创建接口方法。.xml文件,在里面设置数据库连接。

2023-03-20 19:50:35 376

原创 mybatis入门案例,增删改查

mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。(4)解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。

2023-03-07 08:39:42 53

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

2.在GoodsDao.java文件中编写修改的jdbc代码,先创建一个用于查询的方法,将查询的信息展示到updat.jap修改界面,再在页面中修改。2.在servlet包中创建DelGoods.java文件,调用GoodsDaolmpl包,编写跳转代码。在servlet包中创建FindText.jsp UpdateText.java文件,用于编写跳转的代码。1.在util包中创建GoodsDaolmpl.java文件,编写查询操作的代码。1.创建update.jsp文件,编写修改的页面代码。

2023-02-25 08:17:18 299

原创 基于MVC模型和分层模式完成登录和注册,商品页面

首页 index.jsp代码如下页面效果如下图登录页 denglu.jsp效果如下图创建jdbc工具类创建接口完善接口完成登录和注册登录代码注册代码购物实体类代码在Login中写入request.getRequestDispatcher("ServletGoodsAll").forward(request,response);注册ServletGoodsAll类主页代码。

2023-02-17 22:20:36 61

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

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

2023-02-17 09:21:41 248

原创 IDEA中文乱码的解决

追加的配置信息为: 2 在IDEA中配置tomcat的 VM options 为 -Dfile.encoding=UTF-8 2 在IDEA配置中找到 Console 设置 Default Encoding 为 UTF-8

2023-02-15 16:17:58 120

原创 Java Web

B/S 架构: Browser/Server 浏览器 / 服务器。C/S 架构: Client/Server 客户端 / 服务器。静态资源:代码不变,展示内容就不变。比如: HTML 、 CSS 、 JS 、图片、声音、视频。动态资源:展示内容的改变,由程序控制。例如: ,代码不换,效果就不会换。例如:网银就需要使用 U 盾,在浏览器端加密。我们在浏览器上能够查看的一切信息,都称之为 WEB 资源。常见应用:QQ ,迅雷, 360 ,旺旺 等。

2023-02-13 17:32:09 60

原创 多线程交叉

【代码】多线程交叉。

2022-12-17 10:04:50 55

原创 String类、Date、IO的综合练习

/1.定义File对象,关联映射磁盘文件//2.定义缓冲字符流,对文档进行读取,每次读取一行数据//3.对文档进行读取,每次读取一行数据//temp = br.readLine(),每次读取一行数据//第一种= null) {;//张三-男-2000/08/1-河南南阳//把字符串按照 - 解析出来4个数据,存入数组中 [张三,男,2000/08/15,河南南阳]//每一行内容对应的数组元素取出来封装到Student对象中。

2022-12-14 15:45:25 47

原创 字符流的使用

BufferedReader/BufferedWriter,字符缓存流(处理流),与BufferedInputStream/BufferedOutputStream类似,增加了缓存机制,大大提高了读写文本文件的效率。以字符为单位获取数据的流,称为字符流,它们都继承于Reader/Writer抽象类。BufferedReader/BufferedWriter,字符缓存流(处理流)FileReader/FileWriter,文件字符流(节点流)

2022-12-12 12:50:29 117

原创 输入流,输出流

输出流:只能向其写入数据,而不能从中读取数据。由OutputStream和Writer作为基类。输入流:只能从中读取数据,而不能向其写入数据,由InputStream和Reader作为基类。按照流的流向来分,可以分为输入流和输出流。输入,输出都是从程序运行所在内存的角度来划分的。

2022-12-11 21:19:44 293

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

1、File类和四大家族没有关系,所以File类不能完成文件的读和写2、File对象代表什么? - 文件和目录路径名的抽象表示形式 - 例如: D:\java_study 这是一个File对象 D:\java_study\java_note.txt 这也是一个File对象 - 一个File对象有可能对应的是目录,也可能是文件。 File只是一个路径名的抽象表示形式。 createNewFile():以文件的形式创建出来mkdir() : 以目录的形式创建出来mkdirs() : 以多重目录的形

2022-12-05 13:20:14 76

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

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

2022-12-02 12:40:28 42

原创 ArrayList类

是一个可以动态修改的数组,没有固定的大小和限制,我们可以添加或删除元素。格式:ArrayList a=new ArrayList();使用方法常用方法和遍历对于元素的操作,基本体现在--增、删、查。常用的方法有:pubtic boolean add(E e):将指定的元素添加到上集合的尾部。public E remove(int index):返回此集合中指定位置上的元素。返回被删除的元素public E get(int index):返回此集合中指定位置上的元素。

2022-11-28 11:06:09 90

原创 Scanner类,Random类

查看成员方法:public int nextInt(int n):返回一个伪随机数,范围在[0,n)之间的int值。Double nextDouble():将输入信息的下一个标记扫描为double。查看构造方法:public Random():创建一个新的随机数生成器。String next():将输入信息的下一个标记扫描为一个字符串。Int nextInt():将输入信息的下一个标记扫描为一个int。String nextLine():扫描当前输入行。一个可以解析基本数据类型和字符串的简单文本扫描。

2022-11-25 10:29:22 50

原创 JAVA接口

接口,在java中是一种引用数据类型,里面主要有常量、抽象方法(jdk及以前)、默认方法和静态方法(jdk8)、和私有方法(jdk9)。接口是一系列方法的声明,是一些方法的特征集合,一个接口只要方法的特征而没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现类的方法具有不同的功能。

2022-11-20 15:37:52 94

原创 JAVA抽象类

都是用abstract修饰的;抽象方法只有方法签名,不能有方法体。一个类中定义了抽象方法,这个类必须声明成抽象类。抽象类的作用是:作为父类,用来被继承的。

2022-11-20 15:30:09 132

转载 JAVA的继承

子类继承了父类中的所有成员及方法,但在某种情况下,子类中该方法所表示的行为与其父类中该方法所表示的行为不完全相同,例如,在父类语言中定义了说话这个方法,而在子类中说话的方法是不同的:外国人说英文,中国人说中文,这时我们就需要重写或隐藏父类的该方法。一个子类如何继承父类的字段和方法,如何修改从父类继承过来的子类的方法呢。子类重写了父类中的某一个方法,隐藏父类中的字段,假如想在子类中访问到父类中被重写的方法和隐藏父类的字段,可以在子类中通过使用关键字super来调用父类中被重写的方法和访问父类中被隐藏的字段。

2022-11-20 14:31:55 67

原创 面向对象以及封装

3.1事物与类的对比现实世界的一类事物属性: 事物的状态信息行为: 事物能够做什么java中用class描述事物也是如此:成员变量: 对应事物的属性成员方法: 对应事物的行为//成员变量//成员方法}代码示例//成员变量int age;//成员方法System.out.println("吃饭啦!!");}System.out.println("睡觉觉!");}System.out.println("学习!!");

2022-11-10 20:37:38 23

原创 抽象类的使用

那么父类的方法声明和方法体,只有声明还有意义,而方法体内容则没有存在的意义。我们把这种没有方法体内容的方法称为抽象方法。对象的抽象是类,类的具体化就是对象,也可以说类的实例就是对象。子类的对象放在父类的引用中,例如 Animal a=new Dog,子类对象当父类对象来使用。eat()方法,sleep()方法中睡6小时,还有wangwang()方法。​ 使用abstract关键字修饰成员方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。他的父类的无参的构造方法,即隐含的有super()。

2022-11-08 19:19:05 580

原创 构造方法的创建

1.4.若自己不写构造方法,编译器会默认提供一个无参的构造方法,若自己写了构造方法,则不提供默认方法。this的用法:this.成员变量名---------访问成员变量。关键字,只能用在方法中,方法中访问成员变量之前默认有个this.成员变量与局部变量重名时,若想访问成员变量,则this不能省。this.方法名()-------调用方法(一般不用)指代了当前对象,哪个对象调用了方法就指代哪个对象。2.构造方法不允许有返回值类型声明。1.构造方法的名称要和类名一致。3.构造方法的定义要求。

2022-11-05 14:18:08 101

原创 JDBC总结1

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

2022-11-01 09:29:13 25

原创 JQuery总结2

/通过jquery对象来调用获取方法。// jQuery //他是核心的对象 里面的方法都是通过他来调用的。// 使用$来替代jQuery。

2022-10-24 11:31:38 626

原创 JQuery总结1

【代码】JQuery总结1。这个就是 'show( speed, [callback] )' 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:none;,这个方法都将有效。淘宝菜单案例$("#right>ul>li:eq("+index+")").show().siblings().hide()含义:id为right里面的ul 的li选中的鼠标事件展示,但除了展示外的剩余隐藏

2022-10-14 13:34:12 164

原创 js总结9(完)

【代码】js总结9(完)最后总结 谢谢大家的观看,虽然只是一些基础的知识。但是希望对大家有所帮助。键盘事件onkeydown:按下一个键onkeyup:松开一个键onkeypress:按下然后松开一个键

2022-09-29 12:27:48 51

原创 js总结8

selectedlndex:选中项的索引,可以修改选中项。onfocus:下拉列表获得焦点时触发。onchanoe:选项发生改变时触发。onblur:下拉列表失去焦点时触发。value:被选中项的value值。options:所有下拉选项的数组。length:下拉选项的个数。

2022-09-27 19:01:09 52

原创 js总结7

go("url" or number):加载History列表中一个URL或者要求浏览器移动指定的页面数。replace("url"):通过加载URL指定的文档来替代当前文档。assign("url"):加载URL指定的新的HTML文档。forward():加载History列表中的下一个URL。go(1)代表前进1页,等价于forward()方法;back():加载History列表中的上一个URL。go(-1)代表后退1页,等价于back()方法;host :设置或检索位置或URL的主机名和端口号。

2022-09-26 13:53:41 22

原创 js总结6

HTML DOM:定义了针对HTML文件的标准对象集合。XMLDOM:定义了针对XML文件的标准对象集合。DOMCSS:定义了在程序中操作CSS样式的接口。CoreDOM:定义任意结构文档的标准对象集合。DOMEvents:给DOM对象添加事件处理。(7)给元素添加一些css样式。(4)向页面里面添加一个元素。(5)给元素绑定一些事件。(6)获取元素的属性。

2022-09-23 14:24:00 73

原创 JS总结5

【代码】JS总结5。

2022-09-21 18:16:59 581

原创 js总结4

响应用户操作、完成交互,如OnClik、OnKeyDown。属性是指对象包含的值,使用'用于存储一系列字符,使用单引号或双引号包含。开发人员根据自己的需要而定义新对象。可以使用索引访问字符串中任何的字符。用于获取各种数学常量及数学函数。' 来调用该对象的方法。用于获取或操作各种时间。使用单引号和双引号包含。

2022-09-20 13:59:29 47

原创 JS循环和函数的总结

do...while不管while后面的条件是否成立,都会先执行一次,然后再做判断。while循环是先做判断,如果结果是true,则执行循环体,反之则不执行;while (条件表达式) {}while(条件表达式)var i = 1//声明变量。var i = 1//声明变量。

2022-09-15 13:19:12 50

原创 js 总结2

【代码】js总结2。

2022-09-13 18:44:51 57

原创 js和声明 总结1

1.js代码写在 script 标签内,script 标签可以放在head、body标签,也可以写在body外,html标签外,但是建议写在boyd标签最下面。2.可以使用script标签引入一个外部的js文件,同时要注意标签内是不能些js代码的,即使写了也不会执行。三、声明一个变量,需要使用一个关键词var,变量的数据类型是由变量后面赋的值得数据类型来决定的。整数与字符串=字符串 小数与空值=小数。未定义数据类型(undefined)

2022-09-12 19:28:17 207

空空如也

空空如也

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

TA关注的人

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