自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springmvc

最常用的视图就是 jsp。View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。springMVC基于java实现的MVC的设计模式,通过把model,view,controller分离,将web层进行解耦,将复杂的逻辑清晰化,简化代码开发,方便开发人员之间的配合.用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。

2023-05-23 11:43:42 575

原创 springmvc介绍

它的原理是,使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用a.getB().getName(),拦截器invoke()方法发现a.getB()是null值,那么就会单独发送事先保存好的查询关联B对象的sql,把B查询上来,然后调用a.setB(b),于是a的对象b属性就有值了,接着完成a.getB().getName()方法的调用。2、ibatis需要我们自己在xml配置文件中写sql语句,hibernate我们无法直接控制该语句,我们就无法去写特定的高效率的sql。

2023-05-23 11:42:31 512

原创 spring框架特点

可以用非容器依赖的编程方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而 是随手可做的事情。Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对 各种优秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。5.Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问 6.Spring并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部。

2023-05-23 11:37:48 699

原创 spring框架

该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。在使用Spring框架后,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制,这样,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转。简单说就是,在调用者的实例中声明一下被调用者,并生成一个被调用者的setter方法即可,然后在配置文件中依赖注入被调用者的Bean,实质就是调用了该Bean中的setter方法。

2023-05-23 11:35:44 69

原创 Javaweb基础

Hibernate是一个开源的JPA实现,它提供了一个高度封装的API来管理数据库操作,并且可以与JPA标准一起使用。Struts是一个基于MVC模型的Web应用程序框架,它提供了一组组件和标准的控制器来实现Web应用程序的用户界面。Spring是一个用于Java应用程序开发的开源框架,它提供了一组高级功能,如IoC和AOP,来简化应用程序开发。它用于简化Web应用程序开发,并提供了一些组件和标准的组件绑定机制来实现Web应用程序的用户 界面。

2023-05-23 11:31:43 909

原创 Javaweb概念

Resin:是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin 自身采用JAVA语言开发(收费,应用比较多)。Weblogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。什么是javaweb。

2023-05-23 11:30:52 589

原创 jq基础知识

定义鼠标起始X轴坐标,鼠标起使Y轴坐标,新移动到的X,Y轴坐标,盒子起使X,Y轴坐标,盒子新移动到的X轴Y轴坐标,X轴和Y轴移动的距离。:nth-of-type(2n-1)和:nth-of-type(odd)是一样的 表示选中每个元素排行为奇数的节点, 索引从1开始。:nth-child(2n+1) 和 :nth-child(odd) 一样 选中每个元素中奇数的节点 从1开始算。:nth-of-type(2n)和:nth-of-type(even)是一样的 表示选中每个元素排行为偶数的节点。

2023-05-23 11:22:09 302

原创 什么是jquery jq的基本使用

但对于国内而言,比较大型的网站最多只是抛弃 IE6, 或者部分功能不支持 IE6 的警示框,还没可能一下子把 IE6/7/8 全面抛弃。JQuery的主流框架有:Vue 渐进式javascript库、React 构建用户界面的库、Angular 现代 Web 开发平台、Electron 构建跨平台桌面应用程序的框架。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。JQuery的兼容性。

2023-05-23 11:20:40 787

原创 jquery

对象1.insertBefore(对象2): 将对象2添加到对象1前边。对象1.insertAfter(对象2):将对象2添加到对象1后边。对象1.before(对象2): 将对象2添加到对象1前边。对象1.after(对象2): 将对象2添加到对象1后边。对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾。对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头。对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头。

2023-05-23 11:17:44 604

原创 事务的隔离级别和传播行为

事务结束有两种,事务中的步骤全部成功执行时,提交事务。ISOLATION_READ_UNCOMMITTED:事务最低的隔离级别,允许一个事务可以读取另一个事务未提交的数据。不可重复读:A事务 读取第一次读取数据后,B事务 对该数据进行了修改并提交,A事务 再去读取数据时,前后数据结果不一致。幻读:A事务 读取第一次读取数据后,B事务 又插入或删除了新的数据并提交,A事务 再去读取数据时,前后结果不一致。脏读:当 A事务 读取 B事务 未提交的数据后,B事务 回滚,导致 A事务 读取到的数据为脏数据。

2023-04-12 00:08:07 101

原创 IOC和AOP的常见面试题

IOC和AOP的常见面试题

2023-04-03 20:17:42 1367

原创 springAOP

AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,这样就能减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。这样我们就实现了一个最简单的AOP,但是这样会存在一个问题:如果我们像Hello这样的类很多,那么,我们是不是要去写很多个HelloProxy这样的类呢。前面在学习代理模式的时候,了解到代理模式分为动态代理和静态代理。先以静态代理实现,静态代理关键是在代理对象和目标对象实现共同的接口,并且代理对象持有目标对象的引用。

2023-03-31 08:24:37 29

原创 mybatis课程内容总结,单表增删改查、一对一查询、一对多查询,

mybatis课程内容总结,单表增删改查、一对一查询、一对多查询,

2023-03-20 23:30:35 70

原创 MyBatis实现模糊查询

MyBatis实现模糊查询

2023-03-13 13:25:46 942

原创 mybatis

mybatis

2023-03-10 20:20:16 37

原创 SSM框架

SSM框架

2023-03-07 08:28:51 76

原创 Java servlet模糊查询,过滤器

Java servlet模糊查询,过滤器

2023-02-28 13:29:57 568

原创 servlet总结

servlet总结

2023-02-24 22:46:32 81

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

基于MVC模型和分层模式完成登录和注册

2023-02-19 22:22:09 276

原创 使用JDBC完成登录和注册

使用JDBC完成登录和注册

2023-02-18 11:30:58 287

原创 设计登录页面,输入用户名和密码完成假登录,并判断

设计登录页面,输入用户名和密码完成假登录,并判断

2023-02-17 00:00:59 320

原创 IDEA配置tomcat并发布web项目

IDEA配置tomcat并发布web项目

2023-02-13 20:15:49 36

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

等待唤醒机制等待唤醒机制,是指一个线程A调用了对象Object的wait()方法进入等待状态,而另一个线程B调用了对象Object的notify()或者notifyAll()方法,线程A收到了通知后,从对象Object的wait()方法返回,进而执行后续操作。上述两个线程通过Object对象来完成交互,而对象上的wait()和notify()/notifyAll()的关系就如同开关信号一样,用来完成等待方和通知方的交互工作。等待/通知的相关方法是任意Java类对象都具备的,Object类都有实现

2022-12-26 13:39:05 27

原创 多线程循环打印

多线程循环打印

2022-12-16 14:04:01 156

原创 String类、Date、IO流

String类、Date、IO流

2022-12-15 12:40:16 46

原创 字符流的读写操作

字符流的读写操作

2022-12-13 22:54:48 170

原创 文件的读取和写入操作

文件的读取和写入操作

2022-12-10 10:22:40 64

原创 Java使用字节型文件流完成文件的复制(递归)

Java使用字节型文件流完成文件的复制

2022-12-10 10:19:53 547

原创 输入输出字节流

输入输出字节流

2022-12-10 10:13:04 145

原创 File类常用方法

File类常用方法

2022-12-06 14:14:25 97

原创 Java中的String类

string类

2022-12-02 19:51:10 40

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

Date、SimpleDateFormat、Calendar的基本使用

2022-12-02 15:08:01 39

原创 scanner类 random类 arraylist类的基本使用

scanner类 random类 arraylist类的基本使用

2022-11-27 18:20:40 143

原创 final 权限 内部类 引用类型

final 权限 内部类 引用类型

2022-11-27 18:13:17 59

原创 1.面向对象的思想 2.类和对象的概念 3.抽象类 4.接口 5.多态

面向对象的思想 类和对象的概念 抽象类 接口 多态

2022-11-20 18:00:19 174

原创 封装 继承 多态

封装继承和多态封装get方法,set方法public int getAge(){ return age;}123public void setAge(int age){ this.age = age;}123具体代码应用设置一个学生类,令其定义的属性私有在类里面设置get set方法,使主函数可以调用类里面私有的属性package com.oop.demo03;public class Student { //属性私有 priv

2022-11-17 09:16:49 46

原创 进制之间的转换

一 什么叫进制学习进制转换之前,我们要先知道什么是进制,进制也就是进位计数制,对于任何一种进制——n进制,就表示每一位置上的数运算时都是逢n进一位, 十进制是逢十进一,二进制是逢二进一等,以此类推,n进制就是逢n进一位, n进制的数可以用0~(n-1) 的数表示。二常见的进制十进制逢十进一,用0~9组成。二进制逢二进一,由 0~1组成。八进制逢八进一,由 0~7组成。十六进制十六进制是由 0-9,A-F组成,与十进制对应起来的话就是:0-9 对应 0-9,A-F对应10-15,字母

2022-11-08 19:49:20 131

原创 增删改查。

数据库常用的增、删、改、查新增新增一条数据insert into 表名 values(全部列的值,用”,“分割);insert into 表名 (字段1, 字段2) values (值1, 值2);新增多行数据insert into 表名 values(全部列的值),(全部列的值)....;insert into 表名 (字段1, 字段2) values (值1, 值2),(值1, 值2),(值1, 值2)....;删除delete from 表名 where 条件;注意:在修改或

2022-11-05 10:52:58 132

原创 【无标题】

文章摘要

2022-10-18 08:33:06 32

原创 【无标题】

selectedlndex 选中项的索引,可以修改选中项options 所有下拉选项的数组事件: onblur 下拉列表失去焦点时触发onfocus 下拉列表获得焦点时触发onchange 选项发生改变时触发<style type="text/css">td{font-family:"新宋体";font-size:14px;}</style><script type="text/javascript">var passl,pass2;//存放两次

2022-09-28 20:46:31 37

空空如也

空空如也

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

TA关注的人

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