Java的序列化和反序列化机制 问题导入: 在阅读ArrayList源码的时候,注意到,其内部的成员变量动态数组elementData被Java中的关键字transient修饰 transient关键字意味着Java在序列化时会跳过该字段(不序列化该字段) 而Java在默认情况下会序列化类(实现了Java.io.Serializable接口的类)的所有非瞬态(未被transient关键字修饰)和非静态('未被static关键字修饰')字段 为什么ArrayList要给非常重要的动态数组成员变量elementData添加transient关键字? 事实上,ArrayList给elementDat...

  bWqO7ATbLQET   2024年03月15日   85   0   0 Java

过滤器和拦截器的辨析 介绍 过滤器和拦截器都是为了在请求到达目标处理器(Servlet或Controller)之前或者之后插入自定义的处理逻辑 过滤器: 遵循AOP(面向切面编程)思想实现,基于Servlet规范提供的Filter接口,它是位于客户端请求与服务器响应之间的一个组件,依赖于Servlet容器。当请求到达服务器时,过滤器会在请求进入实际目标资源(如Servlet、JSP页面)之前或之后执行特定的操作,原理是基于函数回调 拦截器 遵循AOP(面向切面编程)思想实现,如SpringMVC中的HandlerInterceptor接口,它不依赖于Servlet容器的具体实现,而是由...

  bWqO7ATbLQET   2024年03月11日   138   0   0 面向对象

什么是函数回调? 介绍 函数回调是一种编程概念,它描述的是这样一个过程:一个函数(称为回调函数)作为参数传递给另一个函数(称为调用函数),当满足一定条件或者在某个特定时刻,调用函数会调用传递过来的回调函数。这种机制允许程序员在编写代码时,能够在不同的上下文中重用函数,同时也能实现异步处理、事件驱动编程以及模块间的松散耦合 示例 以Java为例,由于Java语言不直接支持函数指针,因此通常通过接口实现回调机制,比如函数式接口Function //这是一个回调接口 publicinterfaceFunction<T,R>{ / Appliesthisfunctiontothegiv...

  bWqO7ATbLQET   2024年03月08日   70   0   0 设计模式

docker总结和实例 常用命令 镜像管理 镜像搜索dockerseartch镜像名或者关键词 镜像拉取dockerpull镜像名:标签 镜像罗列dockerimages 镜像删除dockerrmi镜像id或者镜像名:标签 镜像导出dockersave-o文件名.tar镜像名:标签 镜像导入dockerload-i文件名.tar 容器管理 运行新容器dockerrun[OPTIONS]IMAGE[COMMAND][ARG...] OPTIONS: -d:后台运行容器,并返回容器id -i:以交互模式运行容器,通常与-t同时使用 -t:为容器分配一个伪输入终端,通常和-i一起...

  bWqO7ATbLQET   2024年02月27日   47   0   0 代码与软件发布

DOS(磁盘操作系统)是一个早期的基于命令行的操作系统,尽管现代操作系统已经发展为图形用户界面(GUI),但是了解和掌握一些基本的DOS命令仍然非常有用,尤其是在处理批处理脚本、网络管理或者在没有图形界面的情况下。 下面是一些主要的DOS命令和相应的实用案例: CD(ChangeDirectory):改变当前目录。 实例:cd\foldername切换到根目录下的foldername文件夹。 实例:进入指定盘符的指定路径cd/dD:\LearningNote\DOS 获取当前目录C:\Users\Cmy>cd C:\Users\Cmy C:\Users\Cmy>echo%cd...

  bWqO7ATbLQET   2024年01月02日   19   0   0 Windows
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~