主页

0

TCP首部

概述 TCP的全部功能都体现在其首部中的各个字段. 因此, 只有弄清TCP首部各个字段的作用才能理解TCP的工作原理. TCP首部的前20个字节是固定的,后面有4n字节是根据需要而增加的选项, TCP首部的最小长度为20字节, 最多为60字节. 源端口和目的端口各占2个字节, 分别写入源端口号和目的端口号. TCP的分用和复用功能是通过端口实现的. 序号占4个字节.TCP是面向字节流的,在一个

0

Java注解处理器实战

注解处理器 注解强大的地方在于: 我们可以在运行时或者编译时处理注解. 在编译时或者运行时处理注解的机制都可以称为一个注解处理器. 注解处理器的类型 注解处理器的类型分为两大类: 运行时处理器: 这种机制是在程序运行时利用反射机制去处理注解. 编译时处理器: 这种机制是在程序编译时利用javac提供的一个apt工具来处理注解. 运行时处理器的特点: 该机制基于反射机制, 因此灵活性很

0

java反射的应用

什么是代理模式 代理模式是在不改变被代理类的代码的情况下, 对被代理的方法进行扩展, 这些扩展可以是打印日志, 控制访问等. 代理模式又分为静态代理和动态代理. 静态代理是指代理类在编译时, 就能够生成字节码被JVM识别. 而动态代理则是在运行时, 运用反射生成代理类字节码,最后被JVM识别. 静态代理静态代理比较简单, 下面给出一个例子, 然后分析它的缺点. 1234567891011121

0

java反射基础

什么是反射 在Java中, 每一个对象都对应有一个Class对象, 这个Class对象记录着对象的类型信息, 也就是类的内部结构. 我们知道, 我们编写的.java文件, 是需要被编译成.class文件, 然后才能被虚拟机加载执行. 正常情况下, .class是在编译期生成并且被JVM识别. 而反射机制则将.class文件的打开和检查推迟到运行时. 简单的说, 反射机制能让你在运行时操作一个类

0

Java注解基础

什么是注解 注解是一种元数据, 它能够让我们在代码中添加信息, 使得我们可以在稍后的某个时刻非常方便地使用这些数据. 使用场景 编译时生成一些配置文件或者部署文件 可以根据注解中的数据来生成模板代码, 从而减轻编写模板代码的负担 Java内置的3个注解 Java内置了3个注解, 他们是: Override: 表示当前方法定义将覆盖父类的方法. 如果你不小心拼写错误的话, 编译器会

0

Android动画框架总结

概述 在Android中, 动画分为两种: Animation和Transition. 其中Animation分为View Animation和Property Animation. Transition是用于Activity和Fragment的转场动画. View Animation的作用对象是整个View对象, 它只支持4种动画效果: 平移, 缩放, 旋转和透明度动画. 另外, View