自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库面试题题

- 子查询。

2023-07-28 14:01:10 498

原创 Request对象的主要方法有哪些?

getRequestURI()方法也可以用来获取客户端所请求的脚本文件的路径,但是它返回的是客户端发起请求的完整URL,包括协议、主机名、端口号和路径等部分。getRemoteHost() 方法返回的是客户端主机名,而 getRemoteAddress() 方法返回的是客户端的 IP 地址。getServerPort() 方法可以用来判断当前请求的协议类型,例如,如果返回的端口号是 80,则表示请求是通过 HTTP 协议发送的,如果返回的端口号是 443,则表示请求是通过 HTTPS 协议发送的。

2023-07-05 11:03:23 966

原创 Spring数据库事务管理

Spring 框架中,事务管理相关最重要的 3 个接口如下:PlatformTransactionManager: (平台)事务管理器,Spring 事务策略的核心。TransactionDefinition: 事务定义信息(事务隔离级别、传播行为、超时、只读、回滚规则)。TransactionStatus:事务运行状态。

2023-04-12 08:36:46 523 1

原创 SpringMVC

Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能。Java Web开发者必须要掌握的技术框架。

2023-04-10 19:13:15 557

原创 spring测试题

使用xml配置或者注解方式完成框架的整合配置。

2023-04-06 20:34:07 292

原创 spring整合mybatis普通版及spring整合mybatis纯注解版

1、控制反转,Spring容器可以完成对象的创建,属性的注入,对象管理等工作2、:面向切面,在不修改代码业务逻辑的情况下,实现原有的业务的增强。

2023-04-06 08:52:23 875 2

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

控制反转即IOC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。2.2 控制反转(IOC)有什么作用管理对象的创建和依赖关系的维护。对象的创建并不是一件简单的事,在对象关系比较复杂时,如。

2023-04-03 19:21:54 489

原创 JAVA 动态代理

动态代理是通过创建代理对象,在不改变原有代码的基础上,给程序增加新的功能,实现了程序的功能增强。

2023-04-03 08:56:18 279 2

原创 SpringAop两种配置:xml配置和注解方式

所谓的springaop就是面向切面编程,就是在你的原有项目功能上,通过aop去添加新的功能,这些功能是建立在原有的功能基础上的,而且不会修改原来的动能代码以及功能逻辑。例如你用银行卡购物,购物付款,这是一个功能。付款后,银行向你的手机发送一条取钱信息,这就是新加的功能。也就是实现了增强。

2023-03-31 11:49:20 753

原创 SpringAOP入门及纯注解开发

全称是Aspect Oriented Programing 即:面向切面编程。:通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术;简单来说就是使用代理技术,在不修改代码的基础上,对已有方法进行增强。

2023-03-29 19:20:58 463

原创 SpringIOC入门

控制反转ioc(inverse of controll ) 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器(applicationContext.xml),而程序本身不再维护。之前开发中,直接new一个对象即可。学习spring之后需要实例对象时,从spring工厂(容器)中获得。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。

2023-03-29 09:23:27 230

原创 java反射

Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。)语言的一个关键性质。

2023-03-25 10:10:28 102

原创 mybatis 一对一查询及一对多查询

一对一实体类创建如下一对一实体类创建如下。

2023-03-20 20:31:35 476

原创 MyBatis框架入门实现全查,添加,删除,修改,模糊查询

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、 存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain OrdinaryJava Object,普通的 Java 对象)映射成数据库中的记录。也就是说MyBatis 是一个。

2023-03-07 08:55:20 374 2

原创 作用域对象,基于MVC模型使用分层模式完成添加,删除,修改,模糊查询

作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。

2023-02-24 14:35:53 214 4

原创 基于MVC模型和分层模式完成登录和注册及HTTP协议(将商品信息显示到主页面)

分层模式完成登录和注册代表ViewController模式。这种模式用于应用程序的分层开发。- 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。- 视图代表模型包含的数据的可视化。- 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。分层模式完成登录和注册创建数据库:第一步:创建需要跳转的页面,完成对应页面内容第二步:编写Java内容,然后进行分层。

2023-02-19 22:08:16 140 2

原创 JDBC的登录

一、JDBC的登录一、JDBC的登录编写数据库。

2023-02-18 00:39:54 261

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

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

2023-02-16 18:27:43 1661

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

一、IDEA配置tomcat步骤:一、IDEA配置tomcat步骤:1.1 Tomcat下载与安装启动下载地址:http://tomcat.apache.org/ (左侧Download选择下载版本)1.1.1 安装:1、下载好了解压到一个没有特殊符号的目录中(一般纯英文即可)2、进入到解压的目录下找到bin\startup.bat双击启动即可tomcat需要配置JAVA_HOME环境变量,不要把bin目录也配置到JAVA_HOME中,否则会出现启动闪退。1.1.2启动。

2023-02-13 19:48:18 4146

原创 Java 线程间的通信机制(等待和唤醒机制)

notify()方法 仅仅会去通知等待队列中的其中一个线程,并且我们并不知道哪个线程会被唤醒,但是notifyAll()方法会唤醒等待队列中的所有处于等待状态的线程(如果此时我们的等待队列中只有一个处于等待状态的线程,那么两种唤醒方法的效果一样,但是如果等待队列中有两个或两个以上的等待状态线程,那么就需要主要两种唤醒方法的区别了)例如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。

2022-12-28 00:00:20 796

原创 Java 多线程

多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。2.原理实现多线程是采用一种并发执行机制并发:指两个或多个事件在同一时间段内发生。

2022-12-18 20:36:13 155

原创 输入输出字节流,文件的读取和写入,文件的复制

该方法从输入流读取数据的下一个字节。将读取的字节以 int 型返回,如果读取至末尾,则返回值 -1。另外,该方法是一个抽象方法,要求子类必须实现此方法。从输入流中读取多个字节,并将它们存储至缓冲区 b 中。读取的字节数最多等于 b 的长度,也可以读取比 b 长度小的字节数。返回值为实际读取的字节数,如果没有可读取的字节,则返回值 -1。从输入流中读取 len 个字节,并从缓存区 b 的 off 下标处开始存储(即读取的第一个字节存入缓 b[off] 中,下一个字节存入 b[off + 1] 中…)。

2022-12-12 01:47:22 2534

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

java.io.File类是文件和目录路径名称的抽象表示,主要用于文件和目录的创建、查找和删除等操作常用的有三种:1. File(String pathname):通过路径名创建一个新 File 实例(对象)。2. File(File parent, String child):根据父目录路径File实例和子目录或文件路径创建一个新 File 实例。3. File(String parent, String child) :根据父目录路径和子目录或文件路径创建一个新 File 实例。 例题:1.3

2022-12-07 21:34:50 353

原创 String类及Date、SimpleDateFormat、Calendar的基本用法

一、String类一、String类1.1. String的注意事项1.String表示类型,属于引用数据类型,不属于基本数据类型。2. 在java中随便使用 双引号括起来的都是String对象。例如:”,这是3个String对象1.2 String类的不变性1.字符串是常量,在创建之后不能更改其实就是说一旦这个字符串确定了,那么就会在内存区域中就生成了这个字符串。字符串本身不能改变,但str变量中记录的地址值是可以改变的。

2022-12-02 21:53:02 814

原创 final关键字、权限修饰符、内部类、引用类型的介绍

一、final关键字一、final关键字1.1final关键字定义:Final用于修饰类、成员变量和成员方法。(String、StringBuilder、StringBuffer、Math,不可变类),其中所有的方法都不能被重写(需要注意的是不能被重写,但是可以被重载),所以不能同时用abstract和final修饰类(abstract修饰的类是抽象类,抽象类是用于被子类继承的,和final起相反的作用);,但是子类可以用父类中final修饰的方法;

2022-11-27 21:23:17 529

原创 Scanner类,Random类,ArryList集合的基本使用规则

注意:Scanner类是属于引用数据类型引用数据类型的使用:与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。每种引用数据类型都有其功能,我们可以调用该类型实例的功能。变量名.方法名();l Scanner类Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。Scanner使用步骤:导包:import java.util.Scanner;

2022-11-24 22:12:03 199

原创 Java面对对象的概念,类与对象的概念,封装,继承,抽象类,接口,多态

面向对象和面向过程的实例人把大象装进冰箱程序员从面向过程的执行者转换成了面向对象的指挥着。买内向对象分析方法分析问题的思路和步骤 :根据问题需要,选择问题所针对的现实世界中的实体。从实体中寻找解决问题相关的属性和方法,这些属性和功能就形成了概念世界中的类把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。将类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。二、类和对象的基本概念。

2022-11-08 23:08:25 895

原创 JavaJDBC

包(数据库厂商提供的驱动包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC。连接数据库,需要配置四大参数,同时需要导入数据库对应的驱动包。让结果集的游标不断的往下移动,直到没有数据的时候结束循环。方法要定义为无参无返回值的。是面向关系型数据库的。的规范,实现自身数据库操作的功能代码,然后以。,提供了诸如查询和更新数据库中数据的方法。中用来规范客户端程序 如何来访问数据库的。增删改返回的是影响的行数(返回值是。定义集合(大的容器),用来装。的规范来完成数据库的操作。

2022-10-28 19:30:21 82

原创 jQuery案例

3.页面元素的综合操作。2.图书分类下拉列表。

2022-10-24 11:48:20 1073

原创 jQuery的几种属性

2.empt()和html("")作用等价,都可以删除元素里面的内容,只不过html还可以设置内 内容。所谓元素固有属性就是元素本身子代的属性,比如元素里面的href,比如元素里面的type。此方法用于遍历jQuery对象中的每一项,回调函数中元素为DOM对象,想要使用jQuery方法需要转换。:此方法用于遍历jquery对象中的每一项,回调函数中元素DOM对象,想要使用jquery方法需要转换。2.里面的函数有2个参数:index是每个元素的索引号;

2022-10-20 12:37:50 1107 2

原创 认识jQuery

(选择所有被E1包含的E2。即E1.contains(E2)==true。(将同样的定义应用于多个选择器,可以将选择器以逗号分隔的方式合并为组)(以文档目录(DOM)中作为对象的唯一标识符的ID作为选择)(选定文档目录树(DOM)中的所有类型的单一对象)(在HTML中可以使用此种选择器)(以文档语言对象类型作为选择器)1.css的常用选择器。2.jQuery选择器。

2022-10-14 16:51:15 221

原创 JavaScript事件及应用

在JavaScript中注册事件通常使用下面两种方法。将事件绑定到页面元素的属性。将事件绑定到对象的属性。

2022-09-28 16:24:59 227

原创 Javascript文档对象模型

location对象。Window对象常用事件。

2022-09-26 17:10:48 265

原创 JavaScript内置对象

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

2022-09-23 17:58:10 142

原创 JavaScript常用对象

indexOf()方法:indexOf("子字符串")方法返回一个整数值,表示String字符串对象内第一次出现子字符串的位置(索引值)。charAt()方法:charAt()方法聪字符串对象中返回单个字符,使用时通常会设置一个起始位置的参数,然后返回位于该位置的字符值。slice()和substring()都接受两个参数,作为截取子字符串的起始和结束前一个位置。//创建一个含有两个元素的数组。字符串截取的常用方法:常用的字符串截取函数有:slice()、substr()、substring()。

2022-09-21 19:57:36 74

原创 Javascript内置函数及面向对象的程序开发

解析:第一个参数numString为要进行转换的字符串,第二个参数radix是可选的,用于指定转换后的整数的进制,默认是十进制。属性:指对象包含的值,使用‘对象名.属性名’的方式进行操作,如:document.myfrom.first.value。1.parseInt()函数:将一个字符串按指定的进制转换为一个整数。事件:响应用户操作,完成交互,如:OnClick、OnKeyDown。方法:在代码里,使用‘对象名.方法名()’来调用对象的方法。1.类与对象的关系:类是对象的抽象,对象是类的具体。

2022-09-20 17:41:29 203

原创 JavaScript循环控制语句和自定义函数及调用

自定义函数的关键字:function函数名区分大小写,且不能相同,更不能使用JavaScript关键字。在function关键字之前不能指定返回值的数据。函数定义中[ ]是指可选的,也就是说,自定义的函数可以带参数,也可以不带参数。如果有参数,参数可以是变量、常量或表达式。自定义的函数可以有返回值,也可以没有,如果省略了return语句,则函数返回undefined。函数必须放在标签之间。定义函数时并不执行组成该函数的代码,只有调用函数时才执行代码。调用函数时函数名和“( )”必须书写。

2022-09-16 21:34:20 608

原创 JavaScript的分支结构与三元运算符

(if...else语句:如果条件表达式为true,则程序只执行语句块1,不执行语句块2的代码;如果条件表达式的值为flase,则程序跳过语句块1内的语句直接执行语句块2的代码。(switch结构:用于将一个表达式的结果同各项选择进行比较,若找到匹配的选项,就执行匹配选择中的语句;(多重if语句:是指在if语句中,如果判断的条件多于一个,则可使用多重if语句)(嵌套if语句:是指if语句中再嵌入if语句就称为嵌套if语句)格式:if(条件表达式1)格式:if(条件表达式1)格式:if(条件表达式)

2022-09-14 09:28:41 383

原创 JavaScript语言基础

document.write(typeof stuAge)/数据类型为numbre-----数值数据类型。例:parseFloat("25.5a")将字符串"25.5"转换为浮点型值25。例:parslnt("45.5a")将字符串"45.5"转换为整型值45。例://定义一个变量 :年龄 ( stuAge)=20。//document.write() :打印日志信息。JavaScript语言是一种。将字符串转换为整型数字,将字符串转换为浮点型数字。

2022-09-12 22:48:19 235

空空如也

空空如也

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

TA关注的人

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