摘要:
总结: 序列化是讲对象转为字节流、反序列化是讲字节流转换回java。序列化对存储和传输对象非常有效。 文中对三种常见的序列化方法进行讨论 Java原生序列化将需要序列化的类实现Serializable接口后,使用ObjectInputStream和ObjectOutputStream就能实现反序列化 阅读全文
摘要:
总结:顾名思义,委托就是 自己不做,给被人做,比如 一个人委托我 做事,我把事情 交给其他人做,shiro 源码好多都是委托和策略 模式。 下面我以常用的 HttpUtils 工具讲一下 委托模式的简单使用。我参考了JFinal 源码 代码如下: 在基础上增加了请求头 具体实现如下: 思想就是,我说 阅读全文
摘要:
总结:我们大多数时候都是静态编译,写好java 开发工具或者构建 就给编译了,有没有动态生成类,然后执行呢,答案是有的,如动态代理的具体实现。 介绍: 反射:就是通过在运行时获得类型信息然后做相应的操作。 动态编译:动态编译是从Java 6开始支持的,主要是通过一个JavaCompiler接口来完成 阅读全文