![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 93
HX_2022
这个作者很懒,什么都没留下…
展开
-
几种序列化方式的总结(Serializable,json,Fastjson,ProtoBuff,Hessian和Kyro)
0、背景当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。本文主要对几种常见Java序列化方式进行实现。包括Java原生以流的方法进行的序列化、Json序列化、FastJson序列化、Protobuff序列化、Hessian序列化和Kyro序列化。1、java原生序列化方式这种方式只能将支持 java.io.Serializable原创 2021-03-22 15:41:12 · 5355 阅读 · 2 评论 -
如何使用Mybatis Generator代码生成器
Mybatis Generator代码生成器的相关配置:1、在pom.xml文件build下写pluginManagement: <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> <plugins> <plugin>原创 2020-12-02 15:22:51 · 87 阅读 · 0 评论 -
动态代理
1、什么是代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。其实就是代理类为被代理类预处理消息、过滤消息并在此之后将消息转发给被代理类,之后还能进行消息的后置处理。代理类和被代理类通常会存在关联关系(即上面提到的持有的被带离对象的引用),代理类本身不实现服务,而是通过调用被代理类中的方法来提供服务。2、静态代理 创建一个接口,然后创建被代理的类实现原创 2020-08-31 22:37:44 · 103 阅读 · 0 评论 -
反射
一、相关概念1、定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java语言的反射机制。2、使用反射之java.lang.reflect 包Java中的java.lang.reflect 包提供了反射功能。java.lang.reflect包中的类都没有public构造方法。java.lang.reflect包的核心接口和类如下:Member 接口 -原创 2020-08-31 20:17:12 · 73 阅读 · 0 评论