
反射是什么?
反射在平时开发中使用几率较小,但在各大框架中会频繁使用(比如:老版本ButterKnife使用注解与反射初始化控件等,省略findViewById),如果有意向成为架构师,这块知识的掌握必不可少。 一、反射是什么 平时开发中创建对象都是通过...
反射在平时开发中使用几率较小,但在各大框架中会频繁使用(比如:老版本ButterKnife使用注解与反射初始化控件等,省略findViewById),如果有意向成为架构师,这块知识的掌握必不可少。 一、反射是什么 平时开发中创建对象都是通过...
上一篇讲完注解,这篇咱们科普一下注解的其中一种用途——注解处理器(APT),文章会手把手的帮助大家学会APT的使用,并使用简单的例子来进行练习。 一、定义 注解处理器(Annotation Processing Tool,简称APT),是J...
泛型,一个所有人都知道怎么用,在JAVA世界老生常谈的特性。更需要知其然,知其所以然。 一、泛型是什么 泛型是在JDK1.5引入的参数化类型特性,可以在同一段代码上操作多种数据类型。 1.1 参数化类型 我们以泛型类的使用作为事例,如下: ...
注解非常的简单,但又大量的出现在源码中。希望通过该文章,能让大家看到注解不打怵,明白如何自定义注解,以及注解的作用,一眼就能粗略的理解该注解的原理。 一、注解是什么 注解(Annotation)是JDK1.5引入的注释机制,它本身没有任何意...
SSM是什么? ssm全称Spring+SpringmvC+MyBatis,是目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。ssm还可指“软系统方法论”,是一项运用系统思考解决非系统问题的定性研究技术。 ssm...
今天我们来浅谈一下Java符号 Java的符号按词法可分为如下5类: 标识符(Identifiers):它唯一地标识计算机中运行或存在的任何一个成分的名称。不过,通常所说的标识符是指用户定义标识符,即用户为自己程序的各种成分所定义的名称。 ...
前言 出于项目安全方面的考虑,对接口的入参和返回数据进行加解密,综合考虑效率和安全性总重采用AES的对称加密方式(前后台数据传输时采用base64编码否则会出现乱码现象)废话不多说 直接上代码 请求的拦截器类 注意这里面的AesReques...
前情提要 项目需要在后台管理动态切换查询机票或者火车票的三方服务供应商,每一个供应商就代表了不同的一套策略(不过流程是大致相似的 查询-下单或者改签 -出票). 策略模式 什么是策略模式 策略模式是一种比较简单的,也叫作政策模式.其定义如下...
在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。 jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space(堆区域)、J...
回顾Java 内存模型中的可见性、原子性和有序性: 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的 原子性,指的是这个操作是原子不可拆分的,不允许别的线程中间插队操作 有序性指的是你写的代码的顺序要和最终执行的指令保持...