- 博客(32)
- 收藏
- 关注
原创 springmvc
1.1介绍Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能Java Web开发者必须要掌握的技术框架。
2023-05-23 12:23:13
159
原创 事务的原理、特性、传播性
事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务结束有两种,事务中的步骤全部成功执行时,提交事务。如果其中一个失败,那么将会发生回滚操作,并且撤销之前的所有操作。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务是恢复和并发控制的基本单位。
2023-04-10 19:14:43
478
原创 IOC、AOP、和Spring框架面试题
控制反转,把创建对象的权利交给spring属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性注入通知是个在方法执行前或执行后要做的动作,实际上是程序执行时要通过SpringAOP框架触发的代码段。Spring切面可以应用五种类型的通知:a、before:前置通知,在一个方法执行前被调用。b、after: 在方法执行之后调用的通知,无论方法执行是否成功。
2023-04-03 18:48:18
768
原创 IOC和AOP
IOC,即,把对象的创建、初始化、销毁交给 Spring 来管理,而不是由开发者控制,实现控制反转。IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂(BeanFactory 接口)。IOC的原理是基于xml解析、工厂设计模式、反射实现的。。
2023-04-03 09:00:21
6250
原创 Spring-----AOP
AOP (AspectOrient Programming),直译过来就是 面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向切面编程,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术,如下图所示:AOP可以拦截指定的方法并且对方法增强,而且无需侵入到业务代码中,使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,Spring会自动在业务方法中开启、提交业务,并且在业务处理失败时,执行相应的回滚策略。
2023-03-31 08:58:52
102
原创 JAVA反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.反射就是把java类中的各种成分映射成一个个的Java对象。
2023-03-31 08:26:51
81
原创 Mybatis(多表联合,动态语句)
注意点:保证SQL的可读性,尽量保证通俗易懂注意一对多和多对一,属性名和字段的问题如果问题不好排查错误,可以使用日志,建议使用Log4j。
2023-03-20 19:30:58
577
原创 框架(mybatis单表增,删,改,查)
User{uid=5, username='小明', password='44444', phone='1234567898', address='重庆'}User{uid=4, username='小红', password='333', phone='1234567898', address='郑州'}接口的同目录下创建跟接口名字一样的配置文件。的接口,然后在接口中定义针对数据库的增删。如果是集合类型只需要指定集合元素的类型即可。,在该配置文件中配置连接数据库的参数。框架需要按照框架的步骤进行。
2023-03-07 08:19:04
158
原创 作用域对象的添加、删除、修改
application类似于系统的“全局变量”,用于实现用户之间的数据共享,它的作用域范围是在服务器一开始执行服务,到服务器关闭为止, application 对象实现了javax.servlet.ServletContext接口。pageContext对象:它的生命周期即page域,指存储在pageContext对象的数据只在当前页面有效,当发生页面跳转时,则在 pageContext域的数据进行销毁。session对象用来存储有关用户会话的所有信息,它的作用域范围是同一个会话。
2023-02-25 08:29:56
194
原创 使用JDBC完成登录和注册页面
HTTP是超文本传输协议的英文缩写,是基于TCP/IP通讯协议之上用来传输HTML和图片文件的应用协议,原本是用来从万维网服务器传输超文本到本地浏览器。它是一个应用层面向对象的协议,优点是简捷,快速,适用于分布式超媒体信息系统。于1990年提出,经过多年的完善和扩展已经非常地成熟。HTTP协议主要工作于B-S架构之上,这个时候浏览器作为HTTP的客户端通过URL向HTTP的服务器(weh服务器)发送所有请求,web服务器根据接收到的请求后,向客户端发送响应信息。
2023-02-17 22:10:04
2348
原创 Servlet、Web练习 (登录页面)
学习java web的第一步就是了解Servlet。Servlet也叫"server appler"是java服务器的小程序,它是一种基于 java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的 Web 内容。Servlet 程序其实就是一个按照 Servlet 规范编写的java 类,它具有平台独立性,可以被编译成字节码,移植到任何支持java 技术的服务器中运行,Servlet 可以使用所有的 java API,换句话说就是,
2023-02-16 21:50:12
125
原创 使用IDEA部署 Web项目到本地的Tomcat服务器
首先创建一个新的project命名为JavaWeb,然后创建一个新的Module命名为myWeb01。这样创建的项目只是一个基本的Java项目,需要添web框架的支持变成一个web项目。在配置信息中选择本地Tomcat的安装目录。
2023-02-13 18:52:41
244
原创 String类、Date、IO的综合练习
其中student.setBirthday(sdf.parse(split[2]));//出数组中第三个数,是一个日期字符用,给交转换为对应的日期。//是把张三- 男-2000/08/15-河南南阳这行字符串按照-分割成四个内容。读取D盘中ruanjian的a.txt中的内容,解析成数据并存入集合中。1. 首先要定义一个File对象,用来关联映射磁盘。接着创建学生对象,把解析的数据封装到学生对象中。创建一个Student类,里面有属性和方法。
2022-12-16 09:44:30
78
原创 字符流的书写
OutputStreamWriter(OutputStream out,String charsetName):根据指定编码把字节流数据转换为字符流。FileReader和FileWriter的出现转换流的名字比较长,而我们常见的操作都是按照本地默认编码实现的, 所以,为了简化我们的书写,OutputStreamWriter(OutputStream out):根据默认编码(GBK)把字节流的数据转换为字符流。字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。
2022-12-14 09:02:57
166
原创 输入输出流
综上,流可分为字节输入流,字节输出流,字符输入流,字符输出流。它是PrintStream类的对象,有两个方法print()和println(),调用这两个方法可以在屏幕上输出错误或者警示信息。System类的属性和方法都是静态的,System.in和System.out就是System类的两个静态属性,分别对应了系统的标准输入和标准输出。为了实现对各种输入/输出设备的操作,Java提供了丰富的基于流的I/O类,这些类位于java.io包中。System.in是字节对象流,只能输入字节类型的数据。
2022-12-12 09:37:32
1591
原创 File类的介绍和常用方法
java.io.File类:文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作。我们可以使用File类的方法File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法重点:记住这三个单词file:文件directory:文件夹/目录path:路径4.绝对路径和相对路径路径: 绝对路径:是一个完整的路径 以盘符(c:,D:)开始的路径
2022-12-07 21:52:04
250
原创 Date、SimpleDateFormat、Calendar的基本使用
void set(int year, int month, int date) 设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。Date(long date) 分配一个 Date 对象,表示自从标准基准时间起指定时间的毫秒数。设置时间,表示 1970 年 1 月 1 日 00:00:00 GMT 后的毫秒值。创建包:cn.cxy.date。
2022-12-02 22:51:39
79
原创 final、权限、内部类、引用类型的介绍
1、class作为成员变量类作为成员变量时,对它进行赋值的操作,实际上,是赋给它该类的一个对象。2、interface作为成员变量接口作为成员变量时,对它进行赋值的操作,实际上,是赋给它该接口的一个子类对象(自定义实现类或匿名内部类)。interface作为方法参数和返回值类型接口作为参数时,传递它的子类对象。接口作为返回值类型时,返回它的子类对象。
2022-11-27 17:12:27
94
原创 继承 抽象 接口 多态
一、继承什么是继承 Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系1.继承的目的:父母的被子女继承,表示父母的归属到子女。2.继承的机制:首先分析多个类的共同特征,把相同的特征和行为抽离出来形成一个基类。3.继承的效果:可以让这些类继承基类,而不需要在类本身中再定义相同的属性和行为。4.继承的作用:代码可以重复利用;继承的表现就是多态。格式:public class 父类{//属性//方法}关键字 ext
2022-11-16 16:26:04
68
原创 类与对象、封装、构造方法
Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用lava语言去设计、开发计算机程序。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征,行为特征抽象出来,描述成计算 机事件的设计思相。对象是类的一个实例,你找的对象就是人类的具体示例,必然具备该类事物的属性和行为。类:是一组相关属性和行为的集合,可以看成是一类的模板,使用使用的属性特征和行为特征来描述该类事物。对象是一类事物的实例,是具体的。类是对象的抽象,对象是类的具体。
2022-11-08 22:27:46
66
原创 JDBC复习
junit的用法补充:junit可以使方法脱离main方法直接执行,方便进行程序测试。包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照。3.1 先在IDEA中创建实体类:类的名字对应数据库表的名字、类的属。方法要定义为无参无返回值的。且测试类的名字不能是。的规范,实现自身数据库操作的功能代码,然后以。,提供了诸如查询和更新数据库中数据的方法。3.2 JDBC的增删改查操作。3 JDBC进行数据库的操作。包(数据库厂商提供的驱动。main方法就可以直接执行。是面向关系型数据库的。
2022-10-30 13:49:24
246
原创 JQuery
jquery是一个快速、简洁的JavaScript库,其设计的宗旨就是"write less,do more",即倡导写更少的代码,做更多的事情。$是jQuery的顶级对象$,相当于原生JavaScript中的window。$是jquery的别称,在代码中可以使用jQuery代替,但一般为了方便,通常都直接使用$在表单元素中,针对不同的表单元素状态(Query提供的表单过滤选择器。筛选选择器,顾名思义就是在所有的选项中选择满足条件的进行筛选选择。层级选择器最常用的两个分别为:后代选择器和子代选择器。
2022-10-17 16:00:23
240
原创 JavaScript事件
JavaScript中基本的事件模型。元素值发生改变且已失去焦点后。键盘上某个键被按下并且释放时。在元素上移动鼠标指针时。鼠标指针移动到元素上方时。键盘上某个键被弹起时。绑定到页面元素的属性。键盘上某个键被按下时。
2022-09-28 17:14:05
233
原创 对象、事件、表单
Window对象常用事件。事件:响应用户操作、完成交互,如OnClick 、OnkeyDown。post的数据不会在URL中显示,而get则会显示;所以建议使用post,安全。提交表单触发,返回false时取消提交。事件注册的方式 :1、将事件绑定到。History对象:有关客户。等价于forward()方法。Location对象:有关。窗口的滚动条被拖动时触发。等价于back()方法。窗口的大小改变时触发。将事件绑定到对象属性。
2022-09-26 18:08:24
209
原创 正则表达式、DOM对象
把正则表达式编译为内部格式,从而执行更快使用新正则去替换旧正则,主要用于提升比较复杂和耗时的处理过程的性能,一般情况下很少使用。邮箱:/^[0-9a-zA-Z_]+@[0-9a-zA-Z_]+[1.]{1}[0-9a-zA-Z+$/;pattern表示要使用的正则表达式模式,也就是由的特殊字符或普通字符所组成的表达式。flags标志位,可选项,有g(全文查找) i(忽略大小写)、m(多行查找)三种。
2022-09-24 20:20:09
251
原创 数学对象,日期对象
2.日期对象包含日期和时间的相关信息。date对象没有任何属性,它只具有很多用于设置和获取日期时间的方法。1.数学对象提供基本的数学函数和常数。数组对象是一系列有序的值的集合,可以存放。不需要使用new运算符。建议只存放一种类型数据。
2022-09-22 16:39:49
61
原创 javaScript的对象
(2)将造作用给新对象(因此,this 就指向了这个新对象)。自定义对象,JavaScript内置对象,浏览器内置对象。(3)执行构造函数中的代码(为这个新对象添加属性)。字符串对象用于存储一系列字符,使用单引号或双引号包含。function 函数名 (参数列表) [函数体]使用object关键字来过造一个对象。开发人员根据自己的需要而定义的新对象。构造器函数 function关键字。javaScript内置对象有。字符串对象,数字对象,日期对象。JavaScript内置对象。(1)创建一个新对象。
2022-09-20 20:18:08
205
原创 javascript 循环结构和函数
while循环先判断,如果是ture,则在执行循环体,反之则不执行, do.....while循环 不管while后面的条件是否成立,都会先执行一次循环,然后在判断是否成立。(3)函数定义中[]是指可选的,也就是说,自定义的函数可以带参数,也可以不带参。(1)函数名区分大小写,且不能相同,更不能使用JavaScript的关键字。循环有(while循环,do.....while循环, for循环)三种。(6)定义函数时并不执行组成该函数的代码,只有调用函数时才执行代码。}while(条件表达式);
2022-09-17 17:13:20
201
原创 JavaScript
1.JavaScript的语言特点JavaScript是一种解释性的脚本语言,用于客户端,基于对象。编写js代码必须使用script标签2.js编写的位置及注意事项2.1 js代码是写在script标签内,script标签可以放在head、body标签内,也可以放在body、html标签外,但是建议写在body标签下面2.2 可以使用script标签引入一个外部的js文件,同时要注意在改标签内是不能写js代码的,即使写了也不会被执行3 .javascript的数据类型基本数据
2022-09-12 22:16:26
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人