自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sping框架

在软件工程中,耦合指的就是就是对象之间的依赖性。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。使用对象的时候不再是我们直接new,而是将创建对象的权利交给框架中的核心容器IOC,需要使用对象的时候直接从容器中获取。创建一个配置类(也就是使用 @Configuration 注解标注的类),在这个配置类中进行 Mybatis 的相关配置,例如:SqlSessionFactoryBean 的声明、数据源、Mapper 映射文件的位置、实体类别名等配置;

2023-04-10 13:27:11 176

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

在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好IOC呢?为何是反转,哪些方面反转了:有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;依赖对象的获取被反转了。属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性 注入。一维护的一种技术,AOP是OOP的延续.将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入.在不修。

2023-04-03 19:07:39 152

原创 Spring(反射机制)

Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。功能:通过IOC和AOP等机制,能够对项目中的组件进行解耦合管理,建立一个低耦合的应用框架,并提供了更多的企业应用功能。SpringFramework的5版本目前没有最新的架构图,而最新的是4版本,所以接下来主要研究的是4的架构图。SpringFramework:Spring框架,是Spring中最早最核心的技术,也是所有其他技术的基础。

2023-03-31 08:21:08 543

原创 Mybatis

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2023-03-21 08:24:31 87

原创 mybatis增删改

Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。在 src 目录中创建 mybatis 框架的核心配置文件。在接口的包中创建对应的 mapper 映射配置文件。提供映射标签,支持对象与数据库的orm字段关系映射。简化、框架、自动化。

2023-03-11 08:15:08 67

原创 mybatis入门案例

接口的同目录下创建跟接口名字一样的配置文件.的接口,然后在接口中定义针对数据库的增删。,在该配置文件中配置连接数据库的参数。中创建一个文件,命名为。

2023-03-07 08:22:21 43

原创 作用域对象,mvc增删改查

生命周期:session的生命周期是在服务器正常的情况下,在第一次调用 request getSession方法时销毁该sesslon的结束,默认情况是30分钟。session是指一次会话,当用户首次访问服务器时,服务器会根据每一个浏览器的请求创建一个session对象,每个用户有且仅有一个session对象,相当于身份证,保存在服务器中,借助 cookie。作用:request域中可以存数据,可利用 setAttribute(String name, Object value, int scopo).

2023-02-25 08:34:07 75

原创 查找商品信息请求

先定义一个实体类在里面添加它的Getter和Setter方法。然后建一个 ServletAllGoods类。在成功页面编写页面程序。然后运行程序结果显示为。

2023-02-23 08:28:38 71

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

创建com文件,创建实体类,接口,登录以及JDBC。创建实体类,连接数据库。创建UserDao接口。创建JDBCutil。loginJDBC操作。

2023-02-20 08:25:04 65

原创 完成登录和注册的JDBC操作

在sb.jsp中添加一个a标签,出错后跳转到登录页面。创建一个cg.jsp作为跳转页面。4.业务处理---JDBC操作。5.判断登录的用户信息是否为空。2.设置请求和响应的编码。

2023-02-18 13:22:40 57

原创 假登录页面练习

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

2023-02-17 09:00:02 85

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

这样创建的项目只是一个基本的Java项目,需要添web框架的支持变成一个web项目,选中之后点击ok即可完成。最后先点击Apply在点击ok按钮即可完成IDEA部署 Web项目到本地的Tomcat服务器。右上角找到锤子旁边的方框选择蓝色的点击。

2023-02-15 08:27:18 116

原创 输入输出字节流

3)public void write(byte[] b/char[] buf, int off, int len):从off位置开始的,实际读取的字节长度的字节数组或者字符数组,最多输出len个字节的数据到输出流中。每次的存储都是从off位置开始的,返回实际读取的字节长度。3public void write(byte[] b/char[] buf, int off, int len):从off位置开始的,实际读取的字节长度的字节数组或者字符数组,最多输出len个字节的数据到输出流中。

2022-12-12 08:07:08 137

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

文件和目录路径名的抽象表示形式 - 例如: D:\java_study 这是一个File对象 D:\java_study\java_note.txt 这也是一个File对象 - 一个File对象有可能对应的是目录,也可能是文件。- getParentFile() :返回该路径名的父目录的路径名。- createNewFile():以文件的形式创建出来。- getParent() :获取该文件的父路径。- mkdirs() : 以多重目录的形式新建。- mkdir() : 以目录的形式创建出来。

2022-12-12 08:06:20 203

原创 String类的常用方法

1.String的构造方法1)String(String original):把字符串数据封装成字符串对象2)String(char[] value):把字符数组的数据封装成字符串对象3)String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象2.String类的获取功能:1)length():获取字符串的长度,其实也就是字符个数————————————————2)charAt(int index):获取指定索引处的字符3)

2022-12-02 09:15:35 82

原创 【Scanner类、Random类、ArrayList类】

System.out.println("打印随机数sum第"+(i+1)+"个数"+sum);//a.nextInt(n)中只能取到0到(n-1)的范围所以在后面加1(整体加1),使范围变成1到n;System.out.println("从1到"+shu+"取随机的数为:");// System.out.println("输入的是:" + num);//Random随机生成一个数,在参数shu中[0,shu)中。

2022-11-28 11:45:29 91

原创 final、权限、内部类、引用类型的介绍

查询API发现像public final class String、public final class Math、public final class Scanner等,都是被final修饰的,目前就是供我们使用,而不让我们随意改变其内容。关于static关键字的使用,它可以用来修饰成员变量和成员方法,被修饰的成员是属于类的,而不是单单属于某个对象的。2.1 概述:在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。//报错,指向了新的对象,地址值改变。

2022-11-28 11:43:34 78

原创 面向对象的三大基本特征:封装、继承、多态

继承机制可以很好的描述一个类的生态,也提高了代码复用率,在Java中的Object类是所有类的超类,常称作上帝类。而面向对象即面向主体,所以我们在解决问题时应该先进行对象的封装(对象是封装类的实例,比如张三是人,人是一个封装类,张三只是对象中的一个实例、一个对象)。封装就是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别,将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

2022-11-28 11:42:20 273

原创 JAVA接口

一个接口就是描述一种能力,比如“运动员”也可以作为一个接口,并且任何实现“运动员”接口的类都必须有能力实现奔跑这个动作(或者implement move()方法),所以接口的作用就是告诉类,你要实现我这种接口代表的功能,你就必须实现某些方法,我才能承认你确实拥有该接口代表的某种能力。官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。(即只有方法标识符,而没有方法体)。

2022-11-21 09:56:07 69

原创 继承的用法

4、Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。1、定义:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。5、提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)

2022-11-17 09:19:25 661

原创 类和对象..

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。对象:对象是由类创造出来的一个具体存在,可以直接使用,由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法。对象对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。类是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);类:类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用。类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象。

2022-11-09 09:20:35 100

原创 java的方法

参数列表是指方法的参数类型,顺序和参数的个数。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。实现理论:方法名称相同时,编译器会根据调用方法的参数个数,调用参数类型等去逐个匹配以选择对应的方法,如果匹配失败,则编译器报错。如果方法返回值是void,方法调用一定是一条语句。当方法返回一个值的时候,方法调用通常被当做一个值。return 返回值;方法体:方法体包含方法的具体语句,定义该方法的功能。

2022-11-05 12:24:08 50

原创 JDBC的增删

JDBC的添加操作

2022-10-30 19:07:20 62

原创 什么是JDBC

概念:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。3.1 先在IDEA中创建实体类:类的名字对应数据库表的名字、类的属 性对应表的字段。

2022-10-30 19:01:48 279

原创 jQuery

jq提供的children()方法,可以获取元素内的所有子元素,支持传参,参数为选择器,可以根据选择器筛选出指定的子元素。在元素前面后面添加节点的方法:append() appendTo() prepend() prependTo()2.jQuery插件的原理:(jQuery的原型:$.fn().插件名(){ }) 懒加载插件(引入,配置)等。在元素里面添加节点的方法:append() appendTo() prepend() prependTo()默认字符串:‘fast’ :200;

2022-10-30 19:01:07 148

原创 jQuery

两个选择器使用空格隔开,表示可以获取当前元素的子代以及孙子代等等后代元素。子代选择器 .one>.two。方法描述:获取匹配元素集合中的第一个元素的样式属性的计算值或设置每个匹配元素的一个或多个CSS属性。两个选择器使用>隔开,表示只能获取当前选中元素的子代元素。复合选择器 .one.two 多个选择器组合使用,取交集。4)淡入与淡出 fadeToggle()3)隐藏与显示 toggle()1)淡入 fadeIn()3)淡入到 fadeTo()2)显示 show()后代选择器 .one .two。

2022-10-30 18:59:42 72

原创 jquery

HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 A。jQuery库只提供了一个叫jQuery的函数,该函数中以及该元素的原型中定义了大量的方法。jQuery函数通过该选择器获取对应的DOM,然后将这些DOM封装到一个人jQuery对象中并返回。jQuery函数根据传入的文本创建好HTML元素并封装成jQuery对象并返回。jQuery函数将该DOM封装成jQuery对象并返回。2)DOM对象(即Node实例)1)选择器(字符串)

2022-10-18 08:28:35 48

原创 0927作业

今日全部代码。

2022-09-28 16:07:55 78

原创 0926作业

go(1)代表前进1页 等价forward()方法。go(-1)代表后退1页 等价 back()方法。forward()方法相当于前进按钮。back()方法相当于后退按钮。Window对象常用事件。location对象。

2022-09-27 09:45:11 89

原创 0923作业

移除一个元素 获取元素属性 创建一个元素 给元素添加一些css样式 向页面里面添加一个元素。document对象是浏览器内置对象的一个对象,里面存储着专门用来操作元素的各种方法。DOM(Document Object Model):文本对象模型。主要用于与表单验证,如手机号、邮箱、身份证等。DOM的核心对象就是document对象。获取一个元素 给元素绑定一些事件。

2022-09-25 19:21:42 130 1

原创 0921作业

数组对象是一系列有序的值的集合,可以存放任何类型的数据,建议只存放一种类型数据。整租表达式主要用于表单验证,如手机号,邮箱,身份证,等。数学对象提供基本的数学函数和常数,数学对象不需要使用new运算符。需要通过new进行实例化。日期对象包含日期和时间。

2022-09-21 18:46:12 77

原创 0920作业

属性:属性是指对象包含的值,使用对象名属性名 的方式进行操作,如document.myfrom.from.value。事件:影响用户操作,宛城交互 如OnClick,OnKeyDown。方法:在代码里,使用对象名方法名() 来调用对象的方法。用于储存一系列字符,使用单引号或者双引号包含。一般可以分为鼠标事件 键盘事件及其他时间。javaScript中的对象。javaScript内置对象。用于获取各种数学常量及数学函数。字符串对象参数列表及其说明。创建自定义对象的方式。用于获取或操作各种时间。

2022-09-20 17:43:47 283

原创 第一天的笔记

函数声明时,函数名后边的参数是形参(形式参数),他本身是没有具体的值的,当实参传过来一个值,此时形参会被分配一个内存空间用来储存该值,当函数调用结束之后,形参的内存空间将被释放。循环结构:while do... while for。函数的语法格式:functin 函数名(参数列表)(函数体)当函数中使用return时,会将一个结果返回到函数调用的丢放。循环:for循环,while循环 do while循环。调用,实参,实际参数,他是函数调用时传入的参数。

2022-09-15 17:29:32 128

空空如也

空空如也

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

TA关注的人

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