Essviv

Dare to be different


  • 首页

  • 归档

反射-构造函数

发表于 2016-10-30 |
反射-构造函数构造函数与方法信息都有个共同的基类,Executable类,这个类中定义了以下几个构造函数和方法共有的方法: getParameterTypes: 按构造函数(或方法)参数的声明顺序,返回相应的参数类型信息 getParameterCount: 返回构造函数(或方法)参数的个数 ...
阅读全文 »

反射-方法信息

发表于 2016-10-30 |
反射-方法信息方法与构造函数一样,都是继承自Executable类,关于Executable类提供的方法信息可以参见构造函数 方法特有的方法信息: invoke: 传入相应的参数,并在实例上调用该方法 getReturnType: 返回返回参数的类型信息
阅读全文 »

反射-类信息

发表于 2016-10-30 |
反射-类信息反射可以在运行时获取类、方法以及属性的信息 通过反射,可以在运行时获取类各方面的信息,包括类名信息、包信息、修饰符、超类信息、接口信息、方法信息、属性信息、构造函数以及注解等信息. 类名信息getName, getSimpleName(不包含包名信息), getCanonicalName ...
阅读全文 »

反射-属性信息

发表于 2016-10-30 |
反射-属性信息Field代表了属性信息,可以是类属性,也可以是实例属性 属性中定义了以下方法: getType: 获取属性的类型信息 实现了Member接口: Member接口中定义了getName, getDeclaringClass, getModifier和isSynthetic方法 g ...
阅读全文 »

JAVA中的引用类型

发表于 2016-10-25 |
JAVA中的引用类型 强引用(Strong Reference)是指平时经常用到的引用类型,如果某个对象存在强引用,那么它将不会被GC回收 软引用(Soft Reference)是指那些有用但不是必需的对象,它经常被用作缓存,当JVM内存充足时,它不会被GC回收,但如果内存不足时,它会被回收;它可 ...
阅读全文 »

常见的Web安全问题

发表于 2016-10-14 |
常见的WEB安全问题1. XSS跨站脚本攻击, 解决方式就是对所有的用户进行转义编码,永远不要相信用户的输入 2. CSRF跨站请求伪造,原理图如下. 解决方式是给每个请求增加攻击者无法猜测的随机量,在接收到请求时,先校验这个随机量的有效性. 3. 固定session攻击会话固定攻击. 攻击者先登 ...
阅读全文 »

Flyway

发表于 2016-10-11 |
FlywayFlyway的命令包括: migrate: 将DB升级到最新的版本 clean: 清空数据库中所有的数据,注意这条命令只能在集成环境或测试环境中执行,严禁在生产环境中执行 info: 显示当前所有升级脚本的执行情况,显示pending、fail或者是success validat ...
阅读全文 »

HashMap

发表于 2016-10-10 |
HashMap哈希表使用的是 数组加链表的方式存储元素,具体如下: 通过hash(key)与数组长度运算,hash(key)&(length-1), 获取新元素在数组中的位置 如果数组中该位置上没有元素,那么新元素直接被放置在这个位置 如果数组中该位置上已经有元素,那么新元素被放在以这 ...
阅读全文 »

maven学习笔记

发表于 2016-10-04 |
Maven学习笔记构件的坐标groupId, artifactId, version 管理依赖通过构件的坐标来唯一指定123456<dependency> <groupId></groupId> <artifactId> ...
阅读全文 »

maven

发表于 2016-10-04 |
Maven生命周期maven中将整个项目构建抽象成一系列的生命周期,具体每个周期的实现交由插件实现,这点可以参照设计模式中“模板方法”的实现. maven的生命周期分为三套:clean, default以及site, 分别对应于清理、构建以及建立项目站点三个环节. 不同的生命周期又可以进一步划分为不 ...
阅读全文 »
1…678…15
Essviv

Essviv

145 日志
27 标签
GitHub
© 2017 Essviv
由 Hexo 强力驱动
主题 - NexT.Mist