- 博客(6)
- 收藏
- 关注
原创 序列化和实用文件类型处理(摘抄和自己手动整理)
神奇的序列化===================================================================a,什么叫序列化和反序列化b,为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 的作用1.序列化和反序列化的概念在Java里面,序列化就是和Serializable接口相关的东西。Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Ja
2022-04-02 15:20:16 577
原创 JDK8新特性(个人理解)
1、函数式接口 函数式接口是只包含一个方法的接口,Java中的lambda无法单独出现,它需要一个函数式接口来盛放,lambda表达式方法体其实就是函数接口的实现。可以使用@FunctionalInterface这个注解来声明一下便于我们团队人员读取代码,不是必须的当符合函数式接口标准时,虚拟机会自动判断的接口 参数 返回类型 描述 Predicate<T> T boolean 用于判别一个对象。比如求一个人是否为男性 Consu...
2022-04-01 17:23:20 342
原创 Spring中常用注解
开启注解之前要设置自动扫描功能<context:component-scan base-package="包"/> 1、@Autowired、@Qualifier设置对应属性的对象或对方法进行引用类型传参,是按类型装配,给指定的字段或方法注入外部资源。如果有两个类型一样的,就需要@Qualifier来指定bean的id(和变量名相同的id)2、@Value (仅支持非引用类型的东西)给属性赋值,不再需要set方法,或者放在方法上,给方法的参数赋值3、@Primary
2022-04-01 16:20:33 282
原创 为什么序列化会忽略static和transient关键字(底层原理分析)(原创整理)
想简单了解大家看最后一幅图就行是因为定义一个int值为修饰符是static或者transient关键字的。值用Modifier判断。接着让我们自己定义的字段的修饰符与定义的int值相与为0就不是这俩个关键字可以加到集合中,否则剔除。===============================================================看一下具体的运行流程:从普通序列化入手,先点写入对象到流的方法再根据传入的obj进一步调用debug后根据obj传的cla
2022-04-01 10:21:33 474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人