自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC中的返回值是什么?

SpringMVC是属于Spring Framework生态里面的一个模块,它是在Servlet的基础上构建并且使用了mvc模式设计的一个Web框架它的主要目的是为了去简化传统的Servlet+JSP模式下的Web开发方式,其次Spring mvc 的整个架构设计,是对Java Web里面的mvc框架模式做了一些增强和扩展。1.把传统MVC框架里面的Controller控制器做了拆分,分成了和2.把Model模型拆分成业务层Service和数据访问层Repository。

2023-07-26 09:22:28 625

原创 final fially finalize的区别

• 一是用于需要回收本地资源或异常情况下的块,一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码放入finally代码块中,表示不管是否出现异常,或try和catch中有return时,finally仍然会执行。属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用System.gc() 方法的时候,由垃圾回收器调用finalize(),回收垃圾,一个对象是否可回收的最后判断。中,final可以修饰类、变量、方法。

2023-07-03 21:48:44 558

原创 使用阿里云数据连接池来完成JDBC连接数据库和登录注册功能

impl包UserServiceImpl类(登录密码的MD5加密加盐和验证码的判断。impl包UserDaoImpl类。zhuce.jsp页面 注册页面(UserService类。注册密码的MD5加密加盐。zhuye.jsp页面。Insert类 注册(index.jsp页面。3.service层。JDBCUtil类(5.service层。Login类 登录(GetCode类 (

2023-06-05 08:59:37 329

原创 使用springmvc框架完成登录操作2

springmvc.xml文件。index.jsp页面。login.jsp文件。zhuye.jsp页面。

2023-05-23 11:17:35 160

原创 使用springmvc框架完成登录

GoodsController类。UserController类。index.jsp页面。login.jsp页面。zhuye.jsp页面。error.jsp页面。

2023-05-23 11:02:00 558

原创 JQuery图书的分类案例

【代码】JQuery图书的分类案例。

2023-05-23 10:19:36 122

原创 SSM框架

contorller层(控制层 GoodsContorller和UserContorller)dao层(数据访问层GoodsDao和UserDao)update.jsp页面(修改页面)login.jsp页面(登录页面)error.jsp页面(失败页面)GoodsServiceImpl类。zhuye.jsp页面(主页面)GoodsContorller类。add.jsp页面(添加页面)UserContorller类。UserService接口。GoodsService接口。service层(服务层)

2023-04-23 14:47:30 60

原创 spring中事务是什么?

每次实现都要单独实现,但业务量大功能复杂时,使用编程式事务无疑是痛苦的,而声明式事务不同,声明式事务属于无侵入式,不会影响业务逻辑的实现,只需要在配置文件中做相关的事务规则声明或者通过注解的方式,便可以将事务规则应用到业务逻辑中。例如:银行系统在同一个事务中两次统计存款账户的总金额,在两次统计中,刚好新增了一个存款账户,存入了100,这时候两次统计的总金额不一致。A事务读取B事务尚未提交的更改数据,并在这个数据的基础上进行操作,这时候如果事务B回滚,那么A事务读到的数据是不被承认的。事务之间应该隔离开来。

2023-04-12 08:49:33 72

原创 spring-mybatis框架结合数据库的增删改查

bean层(实体类Car)config层(配置类)spring.xml文件。test层(测试类)

2023-04-10 13:35:13 113

原创 Spring框架的AOP(IOC和DI)

在软件业,AOP为Aspect Oriented Programming的缩写,意味:面向切面编程.通过预编译方式和运行期动态代理实现程序功能的统 一维护的一种技术,AOP是OOP的延续.将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入.在不修 改源 码的基础上,还能对源码进行前后增强。spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开。spring层(spring配置文件)1.创建的项目,包名类名如下。

2023-04-03 19:14:46 118

原创 Spring框架(IOC和DI)

1.Spring是一个容器,可以接管各个层次的Bean(action/domain/pojo/javabean),并且可以配置bean与bean之间的关系。3.DI(Dependency Injection)即依赖注入,它是IOC的一种实现方式,通过容器自动将所需的依赖注入到需要它们的对象中,从而实现对象之间的解耦。2..IOC(Inverse of Control)即控制反转,它将对象的创建和依赖注入的过程由程序员手动控制转化为由容器自动创建和注入。spring.xml文件。

2023-03-28 21:15:50 69

原创 JAVA反射机制

是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。主要有java.lang包中的Class类和java.lang.reflect包中的Constructor类、Field类、Method类和Parameter类。在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;

2023-03-28 20:47:29 42

原创 使用mybatis,动态sql,注解,一对一的映射完成双表的增删改查操作

二,创建mybatis.xml文件,设置数据库连接(创建一个jdbc.properties文件),日志打印。五,创建StudendDao.xml文件,在里面编写双标表的一对一的手动映射和使用动态sql完成sql语句。四,创建StudentDao接口,在里面定义全查,模糊查,修改的接口方法。一,创建项目,在项目中创建lib包在里面调用jar包,创建好实体类。三,创建接口文件InfoDao,在里面使用用注解完成单表的增删改查。附(一对多的手动映射)附(一对多的自动映射)附(一对一的自动映射)

2023-03-20 19:24:28 221

原创 使用mybatis完成增删改查的案例

6.在com.wang.dao包中创建EmpDao.xml文件在里面设置映射和sql语句。7.在com.wang.test包中创建测试类EmpTest在里面编写测试的方法。5.在com.wang.dao包中创建EmpDao接口类,在里面创建接口方法。4.在src里面创建mybatis.xml文件,在里面设置数据库连接。2.创建实体类bean包,dao包,测试类test包。3.在com.wang.bean中创建实体类Emp。1.在新创建的项目中调用jar包。

2023-03-11 08:21:05 141

原创 使用mybatis完成单表的增删改查操作(动态sql)

MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2.能简述一下动态sql 的执行原理不?其执行原理为,使用OGNL 从sql 参数对象中计算表达式的值,根据表达式的值动态拼接sql,以此来完成动态sql 的功能。

2023-03-06 22:03:38 1266 2

原创 基于MVC模式和分层模式完成商品的增删改查和模糊查询

2.在GoodsDao.java文件中编写修改的jdbc代码,先创建一个用于查询的方法,将查询的信息展示到updat.jap修改界面,再在页面中修改。3.在servlet包中创建FindText.jsp UpdateText.java文件,用于编写跳转的代码。2.在servlet包中创建DelText.java文件,调用GoodsDao包,编写跳转代码。2.在dao包中创建GoodsDao.java文件,编写JDBC连接数据库的代码步骤。1.创建update.jsp文件,编写修改的页面代码。

2023-02-24 23:03:42 127

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

六,编写页面程序执行代码1.在servlet包中创建Login.java类,编写登录页面执行程序代码。五.创建dao包中的UserDao.java文件,编写登录,注册,调用用户信息的JDBC代码。四.创建util包,在里面创建JDBCUtil.java文件,编写JDBC代码,完成分层。2.在servlet包中创建Zhuce.java类,编写注册页面程序执行代码。三.1.编写页面代码,创建login.jsp文件,编写登录页面代码。2.创建zhuce.jsp文件,编写注册页面代码。2.登录成功后的跳转页面。

2023-02-22 18:30:26 57

原创 使用jdbc完成注册登录

jsp文件用于跳转登录成功页面zhuye.jsp和登陆失败页面error.jsp。第七步:编写jdbc代码,在Login类中的doPost方法中编写jdbc代码。第五步:设置映射:在web.xml文件中设置servlet类映射。7.解析结果集,从结果集中获取数据,封装刀实体类对象中。第三步:创建login.jsp文件,写入登录页面代码。第二步:创建一个javaweb项目,并调用jar包。第六步:创建实体类,创建一个User实体类,首先要获取请求的参数,设置请求的编辑格式。开始jdbc操作数据库的操作。

2023-02-18 11:46:56 647

原创 设计登录页面,输入用户名和密码完成假登录,判断登录成功和失败给前端响应信息

第二步:创建Login.java文件,继承HttpServlet类,在Login类中编写doGet(),doPost方法并在doGet()中调用doPost方法。第四步:在index.jsp文件中写出一个超链接用于连接login.jsp文件。第三步:在web.xml文件中配置servlet类和servlet的映射。第一步:创建login.jsp文件写出登录页面代码。判断登录的账户和密码是否正确,给前端做出响应。在doPost中获取请求的参数,

2023-02-17 10:59:23 589

原创 IDEA中文乱码的解决

4 在IDEA安装包中的bin目录下找到idea64.exe.vmoptions文件,打开文件在后面追加-Dfile.encoding=UTF-8。3 在IDEA的Help选项中找到Edit Custom VM Options...打开后面追加-Dfile.encoding=UTF-8。2 在IDEA配置中找到Console设置Default Encoding为UTF-8。2 在IDEA中配置tomcat的。文件设置日志输出的编码为UTF-8。控制台中文输出乱码(黑色字体)1 在IDEA的配置中找到。

2023-02-17 09:31:58 64

原创 IDEA配置tomcat和web项目的步骤

第六步:点击加号 点击Tomcat Server 在点击Local。第一步:创建Java文件,点击new 然后点击project。第二步:将jdk改为jdk1.8.0_191。第七步:更改配置 完成后点击左下角的加号。第八步:点击运行 之后出现网页。第三步:创建module。

2023-02-13 18:46:29 118

原创 输入输出字符流

子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。:输出流、继承自Writer的流都是程序用于向外输出数据的,且数据单位都是字符(16位):输入流、继承自Reader的流都是用于向程序中输入数据的,且数据单位都是字符16位。

2022-12-15 18:26:15 79

原创 输入输出字节流

字节输出流:OutputStream:此为抽象类,所有输出字节流的超类,向文件中输出使用FileOutputStream类;字节输入流:InputStream:所有字节输入流的超类,向程序输入使用FileInputStream;

2022-12-11 17:52:10 111

原创 File类

一.1.File的概述:File类是在java.io.File下,代表操作系统的文件对象(文件、文件夹);该类提供了定位文件、获取文件本身的信息、删除文件、创建文件等功能。createNewFile():1.目录结构不存在,程序异常。2.目录结构存在且文件不存在则创建空文件。3.目录结构存在且文件存在不做任何操作。mkdir():创建单个文件。mkdirs():自动补全所有的目录结构。delete():删除映射的文件或目录对象,父目录不会删除。getAbsolutePath方法:用于返回

2022-12-05 16:01:06 149

原创 Date、SimpleDateFormat、Calendar

一.1.Date概念Date表示特定的瞬间,精确到毫秒。在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。2.Date类的方法及其构造方法二、1.SimpleDateFormat类概述SimpleDateFormat是一个具体的类,

2022-12-05 15:40:29 44

原创 final,Scanner类,Random,ArrayList类的基本使用

也可以输入一组数字,例如:“123 456 789”,每个数字之间用空格(一个或多个空格)隔开,可被多个nextInt()读取,空格及回车不会被读取。当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容,调用sc的方法即可。对的方式存储,键的哈希码(hashCode)不可以相同,相同后面的值会将前面的值覆盖,值可以重复,里面的元素无序。ArrayList 以数组的方式存储数据,里面的元素是有顺序,可以重复的;

2022-11-27 16:45:44 134

原创 面向对象的三大特征

java

2022-11-20 15:35:29 271

原创 面向对象和封装

JAVA面向对象和封装的概念

2022-11-09 12:28:47 102

原创 JDBC2增删改查

JDBC增删改查

2022-11-05 14:29:08 52

原创 JDBC1增删改查

JDBC增删改查

2022-11-01 09:11:14 106

原创 JQuery2

JQuery2 王者荣耀英雄列表界面 内外部添加

2022-10-21 13:27:45 194

原创 JQuery

JQuery1

2022-10-18 08:20:09 31

原创 js 0927

js 2022.0927

2022-09-28 17:18:43 48

原创 js 0926

js 2022.0926

2022-09-27 09:51:11 49

原创 js 0926

js 2022.0926

2022-09-27 09:35:09 42

原创 js 0923

js 2022.0923

2022-09-26 09:06:06 46

原创 js 0921

js 2022.0921

2022-09-22 16:49:03 34

原创 js 0920

js 2022 0920

2022-09-21 18:31:29 56

原创 js 0915

js 2022.0915

2022-09-18 14:05:25 172

原创 js 0913

js 0913

2022-09-14 09:16:19 64

空空如也

空空如也

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

TA关注的人

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