自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 http的响应码200,404,302,500表示的含义分别是

200 - 确定。客户端请求已成功404 - 未找到文件或目录302 - 临时移动转移,请求的内容已临时移动新的位置500 - 服务器内部错误。

2023-07-05 09:45:37 8117 1

原创 Spring 框架

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

2023-05-23 10:03:27 909

原创 spring整合mybatis事务

JDBC|Manage 默认不会自动提交。事务默认是自动提交。事务默认是自动提交。:将事务管理代码嵌入到业务方法中来控制事务的提交和回滚,在编程式事务中,必须在每个业务操作中包含额外的事务管理代码:将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理,事务管理作为一种横切关注点,可以通过AOP方法模块化:是逻辑上一组操作,要么全都成功,要么全都失败。事物目的就是解决【数据不一致】的问题原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。

2023-04-10 20:47:14 529

原创 IOC和AOP以及spring框架的面试题

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

2023-04-03 19:19:37 889

原创 反射器、IOC/DI,动态代理、AOP

代理模式是GOF23设计模式之一,代理模式中存在代理者和被代理者,代理者和被代理者都具有相同的功能,并且代理者执行功能时会附加一些额外的操作如:手机工厂和代理商都具有卖东西的功能,手机代理商除了帮工厂卖手机外,还能在卖手机前打广告推销,卖手机后还可以进行售后服务利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。简单来说:使用AOP可以在不修改源码的基础上,增加新的功能。(显而易见,这对于大型项目开发来说是极具诱惑的。

2023-03-29 19:08:44 406

原创 mybatis一对一,一对多

【代码】mybatis一对一,一对多。

2023-03-20 19:09:52 59

原创 mybatis框架

在接口的包中创建对应的mapper映射配置文件。在dao接口的同目录下创建跟接口名字一样的配置文件。--通过select标签进行查询ID:映射接口的方法名parameterType:指定参数的类型(如果是集合类型只需要指定集合元素的类型即可)resultType:指定返回值的类型-->在src目录中创建mybatis框架的核心配置文件。在src中创建一个文件,命名为SqlMapConfig.xml,在该配置文件中配置连接数据库的参数。

2023-03-06 19:56:36 76

原创 过滤,Javaweb修改,模糊查询

Javaweb修改,模糊查询

2023-02-27 19:13:38 272

原创 作用域,添加删除

一、pageContext(page域)page域指当前页面作用范围:作用范围是整个,是四大作用域中最小的一个二、request(request域)request是指一次请求,即当用户访问web服务器的时候,web服务器会生成requestresponse和对象,然后在 service法调用,完成用户的请求和对用户的响应。作用范围:请求间。

2023-02-23 20:44:45 55

原创 El,JSTL标签,http协议

JSTL(Java server pages standarded tag library,即JSP标准标签库)开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。EL( Expression Language意思为表达式语言,可以获取域对象中的数据,它提供了在JsP中简化表达式的方法,让Jsp的代码更加简化。是通过${}从作用域对象中自动获取数据,如果是对象可以通过.访问其属性。在页面中导入jstl的核心类库。

2023-02-21 18:42:42 78

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

把业务处理的代码分层出来。

2023-02-19 17:09:00 82

原创 用JDBC完成登录

【代码】用JDBC完成登录。

2023-02-17 20:37:07 98

原创 Servlet跳转页面

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

2023-02-15 18:14:39 80

原创 使用IDEA部署Web项目到本地的Tomcat服务器中

启动成功后,浏览器自动打开项目的首页(index.jsp),可以调整页面的内容测试是否成功。启动Tomcat查看控制台日志信息确保服务器启动正常。在IDEA中配置本地Tomcat服务器。把Web项目部署到Tomcat服务器中。打开TDEA创建一个Web项目。

2023-02-13 18:27:30 97

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

线程间的等待与唤醒机制,wait和notify是Object的方法,用于线程的等待与唤醒,必须搭配着synchronized来使用,脱离 synchronized 使用 wait 会直接抛出异常。

2022-12-26 16:14:09 72

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

5.线程类对象调用strat()方法启动线程自动执行Runnable接口的实现类中的run()方法。3.在main()方法中调用starat()方法启动线程,会自动调用run()方法。4.定义两个线程Thread类的对象把Runnable接口的实现对象传入构造方法中。Runnable接口的机制可以让自定义类既可以继承别的类,也可以实现多线程。3.在main()方法中实例化Runnable接口的实例化对象。Thread类这种显示机制导致自定义的类没办法在继承别的类。1.定义类继承Thread。

2022-12-16 15:09:41 115

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

处理异常的五个关键字:try catch finally throw throws。finally:程序依然会执行的代码放入finally,一般用来做资源释放。try:里面放入可能出现异常的代码进行监控。catch:如果出现异常,则执行catch。异常分为 编译时异常。

2022-12-14 15:14:32 66

原创 字符流读写

void write(char[] cbuf, int off, int len) 写入字符数组的一部分。可以指定缓冲区大小,或者可以使用默认大小。void write(charl[] cbuf) 写入一个字符数组。int read(char[]cbuf) 一次读一个字符数组数据。缓冲字符,以提供字符,数组和行的高效读取。将文本写入字符输出流,缓冲字符、数组和字符串的高效写入。void write(int c) 写一个字符。int read() —次读一个字符数据。

2022-12-12 12:59:06 72

原创 介绍输入输出字节流,文件的读取和写入操作,完成综合案例:文件的复制

OutputStream:此为抽象类,所有输出字节流的超类,向文件中输出使用FileOutputStream类;InputStream:所有字节输入流的超类,向程序输入使用FileInputStream;输入流:Input;输出流:Output。综合案例:文件的复制。

2022-12-09 13:46:07 184

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

File类文件和目录路径的抽象表现形式File类的构造方法比较灵活,可以根据具体的需要选择使用createNewFile1.目录不存在程序异常2.目录结构存在且文件不存在则创建空文件3.目录结构存在且文件存在不做任何操作File类常用功能:isFile():判断是否为文件isexists():判断文件是否存在isDirectory():判断是否为文件夹getAbsolutePath():获取文件的绝对路径getPath():返回文件路径getName():获取文件或目录的名称getParent():获取父路

2022-12-05 19:36:19 234

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

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”);2.使用SimpleDateFormate sdf = new SimpleDateFormate(“你想要的需要的格式”);返回一个long型的数量代表 从1970年1月1日到当前时间所经历的毫秒数。代表我们传入的Date对象转变为字符串时的格式。1.SimpleDateFormat类是DateFormat类的子类,我们一般使用它。此时的date对象代表的是当前时间。

2022-12-02 13:40:36 61

原创 String类

只要使用String赋值后,这个字符串会一直在内存中存在如果改变字符串的值,不是改变内存中的这个个字符串,应为它具有不变性,而是重新创建或找到一个相同的字符串更改地址引用。经常变化的字符串不推荐使用String定义,变化一次就会在内存中重新创建一个字符串,java有一个强大的垃圾回收机制自动方释放垃圾资源。字符串是常量,它们的值在创建之后不能更改。byte类型转换为字符串。String类的方法。

2022-12-02 13:34:44 49

原创 ArrayList类的基本使用,完成案例随机不重复点名的程序

1. ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。2. ArrayList 继承了 AbstractList ,并实现了 List 接口。4. ArrayList 是一个数组队列,提供了相关的添加、删除、修改等功能。5. ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。如果我们要存储其他类型,而 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。

2022-11-25 14:37:57 320

原创 Scanner、Random定义

【代码】Scanner、Random定义。

2022-11-23 13:13:59 122

原创 final、访问修饰符、匿名内部类、Scanner

修饰的类:不能被继承修饰的方法:不能被重写修饰的变量:不能被重新赋值。

2022-11-21 13:37:06 68

原创 多态的概念

同一个行为具有多个不同表现形式(调用同样的方法执行的是不同的功能)1.继承或者实现(二选一)2.方法的重写(意义体现:不重写,无意义)3.父类的引用指向子类的对象(父类类型 变量名=new 子类类型();)多态的好处在开发中可以把父类(接口类型)类型定义为方法的形参,在实际调用的时候传入实际参数,比较灵活可以传入父类类型的对象也可以传入任意一个子类类型的对象多态的本质是子类对象向上转型为父类引用(子类对象赋值给父类对象)

2022-11-20 18:11:17 60

原创 抽象类 接口

方法三要素:方法名,参数列表,返回值抽象类抽象类关键字:abstract抽象类不能创建对象抽象类使用abstract关键字进行修饰的类叫做抽象类1.抽象类里面不是必须有抽象方法2.一个类里面有抽象方法这个类必须是抽象类抽象方法1.方法只有声明没有方法体声明及规定方法三要素2.要使用abstract关键字进行修饰定义抽象方法的意义1.能够对子类进行约束子类必须实现父类的抽象方法或子类声明为抽象类2.抽象类通过定义抽象方法就实现了一种规范要求他的子类必须具备某种功

2022-11-20 15:31:15 57

原创 继承的概念

【代码】继承的概念。

2022-11-11 14:53:54 91

原创 封装的概念

【代码】封装的概念。

2022-11-09 12:47:06 49

原创 面向对象的概念,类和对象的概念

之前学习的编程方式是面向过程面向过程 和 面向对象,是两种不同的 编程方式。

2022-11-07 12:48:11 63

原创 JDBC id查询、修改、模糊查询

模糊查询一般是通过一个输入框输入关键词,然后点击搜索进行检索,执行的是数据的模糊查询;语句示例:select * from student where stuName like '%关键词%';//后期是通过页面获取用户输入的关键词 pstm.setObject(1,"%"+keyword+"%");所以传参的时候需要对关键词进行前后 % 的拼接: String keyword="a";通过调用ID查询的数据来进行修改。//对关键词进行前后%的拼接。根据id查询学生信息的代码。

2022-11-02 20:42:51 766

原创 JDBC复习

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

2022-10-30 14:02:07 82 1

原创 10月jquery总结

当前点击的删除按钮的父辈元素且名字是tr的进行移除。jquery判断checkbox是否被选中。筛选被勾选的复选框,删除他们父元素的tr行。jquery对button进行绑定和解绑。jquery获取选中的radio。当点击新的时候,首先清空元素。query选中radio。获取当前复选框变成的状态。

2022-10-24 11:32:54 212

原创 jquery总结

jquery选取指定div中的img 并修改其属性。当前点击的删除按钮的父辈元素且名字是tr的进行移除。jquery判断checkbox是否被选中。筛选被勾选的复选框,删除他们父元素的tr行。jquery对button进行绑定和解绑。jquery获取选中的radio。当点击新的时候,首先清空元素。案例:物品的刷新,删除,全选。jquery选中radio。获取当前复选框变成的状态。

2022-10-24 11:23:00 55

原创 jquery总结

在表单元素中,针对不同的表单元素状态jQuery提供的表单过滤选择器。2.多样式推荐使用addclass实现样式添加。window.onlaod 窗体加载事件。3.自定义动画 (animate)from(action 提交的地址)(method 提交的方式)jq是一个简介快速的JS库。JQ转DOM,获取文本内容。DOM转JQ,获取文本内容。1.单样式使用CSS。

2022-10-17 16:40:21 81

原创 9.27js总结

onFocus:当输入获得焦点后,产生该文件。Onchange:当文字值改变时,产生该事件。onBlur:当失去输入焦点后产生该事件。文本框失去焦点事件、获得焦点事件。

2022-09-28 16:59:13 53

原创 9.26号js总结

thead标签放表格里标签内容tbody放表格主题内容。

2022-09-26 23:31:56 64

原创 9.23js总结

正则表达式用于定义一些的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取将字符串中符合规则的内容提取出来。使用typeof检查正则对象,会返回object。

2022-09-24 19:07:48 70

原创 9.21js总结

Math对象Date对象数组添加,移除

2022-09-21 19:23:39 68

原创 9.21号总结

Math对象Date对象数组添加,移除

2022-09-21 18:58:53 152

空空如也

空空如也

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

TA关注的人

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