自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HttpServlet源码分析

第二步:重写doGet方法或者重写doPost方法,到底重写谁,javaweb程序员。第四步:准备前端的页面(form表单),form表单中指定请求路径即可。第三步:将Servlet类配置到web.xml文件当中。HttpServlet在哪个包下?

2024-01-08 14:21:53 344

原创 DispatcherServlet 源码分析

【代码】DispatcherServlet 源码分析。

2024-01-02 22:49:28 435

原创 Spring整合JUnit

在单元测试类上使用这两个注解之后,在单元测试类中的属性上可以使用@Autowired。

2023-12-25 09:40:20 385

原创 SpringMVC的视图

SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器。

2023-12-18 19:31:21 366

原创 CGLIB动态代理

目标类。

2023-12-11 11:54:58 349 1

原创 HttpMessageConverter

HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,

2023-12-05 11:38:14 342

原创 Lambda表达式

同时会在程序运行时动态生成一个 class 类,该类继承了接口并实现了接口中的抽象方法,在实现的抽象方法中调用在使用 Lambda 表达式的类中新增的静态方法。会在使用 Lambda 表达式的类中新增一个静态方法,该静态方法中的代码体为 Lambda 表达式中的代码体。省略,则 return 也一定要省略,若 return 不省略,则。Lambda 表达式所需的接口中只能有一个抽象方法。Lambda 表达式需要的类型必须是接口。匿名内部类的类型可以是类、抽象类、接口。匿名内部类中抽象方法的数量是任意的。

2023-11-27 09:02:48 336 1

原创 Bean的实例化

假设在某个包下有很多Bean,有的Bean上标注了Component,有的标注了Controller,有的标注了Service,有的标注了Repository,现在由于某种特殊业务的需要,只允许其中所有的Controller参与Bean管理,其他的都不实例化。use-default-filters="true" 表示:使用spring默认的规则,只要有Component、Controller、Service、Repository中的任意一个注解标注,则进行实例化。想实例化Bean,配置文件。

2023-11-20 09:36:22 97 1

原创 工厂模式的简单工厂模式

使用者不用担心对象创建的细节,只需要向工厂索要即可,实现分离,对象的创建和使用。不符合OCP原则(开闭原则) 如果后续对程序进行拓展则需要修改工厂类。

2023-11-12 21:36:57 45

原创 mybatis快速入门

创建XxxMapperxml文件,并填写相关的sql语句。创建mybatisConfig.xml配置文件。在xml中添加mapper的对应关系。创建代理实现类对象,执行方法。创建mapper接口。

2023-11-07 08:44:09 36

原创 Servlet的生命周期

Servlet是一个对象,那么关于对象的生命周期就包含以下几个部分。

2023-10-30 22:38:26 111 1

原创 JavaWeb中实现带条件的分页查询步骤

因为条件是一个组合的条件,是动态的,可以有,也可以没有,可以是一个,也可以是多个。所以条件的添加是动态的过程。

2023-10-22 20:36:18 197 1

原创 JDBC连接数据库的五种方式

该方式采用Driver Manager的连接管理包对连接进行管理,有助于方便管理。这种方式采用Class.forName()自动注册,采用反射机制加载。该方式采取第三方的jar包,静态加载,灵活性差,依赖性强。此方式使用反射机制动态加载Driver类,减少依赖性。

2023-10-16 00:03:57 455 1

原创 Java中的设计模式

静态方法和属性的经典使用代码结构,思考方式,编码方式。

2023-10-07 08:44:02 192 1

原创 Java中的线程

实现方法继承Thread类,重写run方法​实现Runnable接口,重写run方法(避免单继承的限制)当某类继承了某个父类,但又实现多线程,可以实现此接口更加适合多个线程共享一个资源。​。

2023-09-24 22:32:50 186 1

原创 HashMap

数组+链表+红黑树数组+链表可以看成是图的邻接表。

2023-09-17 19:18:32 453 1

原创 java中的代码块

代码块又称初始化块,属于类中的成员(一部分),类似于方法,将逻辑语句封装在方法中,通过{}包围起来。

2023-09-11 00:17:31 292

原创 Date类

可以精确到毫秒,代表特定的瞬间Date 精确到毫秒SimpleDateFormat: 格式和解析日期的类允许进行格式化(日期->文本)、(文本->日期)和规范化。

2023-09-01 16:47:15 306 1

原创 html中的弹性布局

弹性布局是一种用于按行或按列布局元素的一维布局方法。元素可以膨胀以填充额外的空间,收缩以适应更小的空间。

2023-08-28 23:02:30 1171 1

原创 html中表单的常用属性和案例

--请选择年--

2023-08-20 18:20:33 409 1

原创 stream流的常用方法和例题

Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。

2023-08-20 18:01:02 409

原创 Java中的集合

1.特征:有序(有次序,有下标),可重复。

2023-08-07 08:49:11 446 1

原创 拆箱和装箱

在Java中,拆箱(Unboxing)和装箱(Boxing)是将基本数据类型与对应的包装类对象之间进行转换的过程。装箱(Boxing)是指将基本数据类型转换为对应的包装类对象。Java中每种基本数据类型都有对应的包装类,如将int类型转换为Integer对象,将double类型转换为Double对象等。装箱通过调用包装类的构造方法或静态方法实现。拆箱(Unboxing)是指将包装类对象转换为基本数据类型。

2023-07-30 20:02:43 693 1

原创 子类实体化过程

先后顺序:父类的静态资源(包括静态代码和静态属性赋值)-->子类的的静态资源(包括静态代码和静态属性赋值)-->父类的非静态属性赋值和非静态代码块-->父类的构造方法-->子类的非静态属性赋值和非静态代码块-->子类的构造方法1.父类优先于子类2.静态优先于非静态3.属性赋值和代码块同时进行且优先于构造方法4.优先级相同时,从上往下执行5.静态资源全局只执行一次。

2023-07-23 23:05:03 604 2

空空如也

空空如也

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

TA关注的人

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