自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不框架存放Request域和使用框架存放Request域

在不适用框架的时候,我们想把从表单获取下来的数据存放在Request域就要request.setAttribute然后再使用el表达式。但是我发现在srpingmvc框架中。model.addAttribute()这方法把其他数据存在Request域中.不过这种都是单次请求。会把获取的参数自动存在request域中,当然你也可以使用。

2024-04-14 21:04:11 226 1

原创 SpringMVC集合类型参数

如果是数组的话,SpringMvc底层帮你创建了个动态数组,然后传过去,但是List是个接口是没有实现类的,但其实SpringMvc底层多数是创建一个ArraysList集合然后接口多态,帮你传给list,需要注意的一点是还需要一个@RequestParm注解。System.out.println("数组参数传递 likes ==> "+ Arrays.toString(likes));System.out.println("集合参数传递 likes ==> "+ likes);但是如果是list集合。

2024-04-14 15:58:18 172 1

原创 序列化和Json/XML

因此,尽管网络传输的底层是基于二进制的,高层协议和应用程序可以使用任何数据格式进行通信,只要发送端和接收端约定了如何编码和解码这些数据。这就是为什么可以使用JSON或XML这样的文本格式在网络上进行数据传输和通信的原因。

2024-04-13 14:22:24 906

原创 动态代理类 Proxy

理解:实现InterfaceInvocationHandler接口的类实际是拦截了动态代理类的实例所有的方法,个人理解是这里是最终代理类实现的效果(其实是拦截了之后添加新的功能)第一个参数:是类加载器这里就是理解为提前把字节码文件写入虚拟机中,因为Java的类是懒加载的,不然是生成不了动态代理类的。第二个参数:是需要实现的接口,这里理解是为了保证有被代理类同样的功能,也是一种规范.动态代理类实例方法进行拦截,最终效果,可以把被代理类的方法和参数传进去。可以用反射获取被代理的参数和方法。

2024-04-11 09:32:08 140 1

原创 动态代理的理解

2,生成的是proxy对象 然后里面新建一个方法,这方法里面传入被代理类对象,这样就可以实现了之前原有的功能,还要注意的是生成的proxy对象是要实现和被代理对象一样的接口的,这是一种规范(个人理解是为了保证代理类有被代理类的功能);1,如果用反射生成被代理类的新类,那就很麻烦,里面的私有属性和方法之类的都要遍历获取并且重新定义,效率太低了。之前一直以为动态就是用反射生成了被代理对象的新类,后面发现代理类都需要继承proxy,用反射生成的是proxy类。

2024-04-10 19:37:31 133 1

原创 ServletContainersinitConfig配置中getServletMappings中使用/和/*的区别

作为Servlet映射时,所有到达应用的请求,包括对静态资源的请求,都会被指定的Servlet处理。这种情况下,静态资源的请求不会被容器的默认Servlet处理,而是需要你在自定义的Servlet中手动处理这些请求或者显式地将它们转发到默认Servlet。映射可以使得那些不被应用中定义的特定Servlet映射捕获的请求,回落到Tomcat(或任何其他容器)的默认Servlet处理。作为映射时,对静态资源的请求能够被容器默认的机制处理,从而提高了静态内容的访问效率。

2024-04-07 22:15:38 416

原创 输出对象时会默认调用tostring方法

因为Java所有的类的继承了object,而在object里面有一个toString方法。当输出对象时,则会默认调用toString方法啊,这是由Java内置的.

2024-04-02 15:21:44 233 1

原创 spring用静态工厂创建bean和工厂直接new一个对象的区别

这时候可以忘工厂bean里面传入引用类型或者简单类型(看你想要什么就传什么)spring静态工厂中要先生成工厂bean之后再生成想要的bean对象。而使用工厂直接new一个对象则是没这样的功能。工厂都是用来解耦合用的。

2024-03-31 19:33:40 163 1

原创 JavaWeb中Servcie层和Dao层实现接口

如果是面向接口的话,可以运用接口多态,只需要再写一个实现类然后把传给接口 虽然不能使用实现类特有的功能,但实现了解耦合.假如某一个功能需要发生改变,如果不是面向接口的话,那运用改方法的所有地方都需要发生改变。

2024-03-31 16:24:39 150 2

空空如也

空空如也

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

TA关注的人

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